Controlオブジェクトを使ったQRコードの作成方法を解説しました。APIを使ったQRコードの作成方法を解説していきます。今回やりたいことA列のQRコード化したいデータを入力し、ボタンを押すことにより、B列にQRコードを表示させたい。解説では、上記と同じようなファイルを作っていきましょう。Excelを開いてください。開発タブの挿入から、ActiveXコントロールからボタンを選択してください。選択したボタンを適当な箇所に配置してください。プロパティを開いて、オブジェクト名を「cmdButton」、Captionを「クリック」と設定してください。作成したボタンをダブルクリックしてください。VBEが起動してくるので、書かれている文字は消してください。'QRコードの位置、サイズ。セル内に上手に収まるようにここの値を変更してください。下の1行でQRコードを取得し、QRコードの位置を決定しています。Integer'QRコードの位置、サイズ。セル内に上手に収まるようにここの値を変更してください。i).Value'QRコード処理。下の1行でQRコードを取得し、QRコードの位置を決定しています。Sub上のコードをコピーします。VBEに貼り付けてください。貼り付け終わったらVBEは終了してOKです。ExcelのデザインモードをOFFにすればボタンを押すことができるようになります。A2以降にQRコード化したい文字を書いて、ボタンをクリックしてみてください。QRコードの位置やサイズはコードを微調整してください。いじるところは、15行目~19行目、34行目くらいです。APIについてはこちらを参考にしてみてください。指定された値は境界を超えています」というエラーメッセージが表示されました。AddPictureの構文は下記の様になります。)この中の「SaveWithDocument」メソッドをmsoFalseにしたらメッセージが表示されました。「msoTrue」に表示したらエラーがでなくなりました。その1の方法は日本語文字を入力するとQRコードが非表示になります。APIを使った方法は日本語文字を入力してもQRコードで表示できます。「セルに画像を挿入する」RECOMMENDこちらの記事も人気です。