• 締切済み

Excel VBAでQRコードを生成したい

kkkkkmの回答

  • kkkkkm
  • ベストアンサー率65% (1636/2481)
回答No.1

> シートごとの繰り返し方 シートが連続しているのでしたら 左から1番2番と数えて たとえば1番目から最後まででしたら For i = 1 To Sheets.Count 'Sheets(i)か ’Dim Sh As Worksheet ’で宣言して ’Set Sh = Sheets(i) 'などでシートを指定してシートに対する動作 Next とかでしょうか。

cjdsgfk
質問者

補足

ご回答ありがとうございます。 インターネットで拾ったソースコードをもとに修正しておりますが QRコード生成のところで躓いております。 Sub QRコードリンク先生成() Dim i As Integer Dim num As Integer Dim size As String Dim URL0 As String Dim URL1 As String Dim URL2 As String Dim URL3 As String Dim URL4 As String Dim Sh As Worksheet For i = 1 To Sheets.Count Set Sh = Sheets(i) URL4 = Sheets(i).Cells(4, 2) URL0 = URL1 & URL2 & URL3 & URL4 Cells(1, 2).Select Sheets(i).Pictures.Insert URL0 Rows(1).Select Selection.RowHeight = 50 Next End Sub もとのソースを確認したところ、 Sheets(i).Pictures.Insert URL0の部分(Sheets("QRコード生成").Pictures.Insert URL0)で QRコードが生成されておりますが上記を実行すると 「実行時エラー '1004' PicturesクラスのInsertメソッドが失敗しました。」 というエラーメッセージが表示されます。 画像がないよということのようですが、元ソースではこれより前にQRコードを生成しており、 この部分で表示をしているだけなのでしょうか。 ご教授いただければ幸いです。

関連するQ&A

  • Excel QRコードを読み取り項目毎に分割表示

    製品番号、LOT番号、製造年月日など複数の項目のデータが入ったQRコードがあります。 このQRコードを読み取って、項目毎にセルに入力したいです。 実際にQRコードを読み取ってみると abc0123-456$de0123456789$$$$$$20190201$$$$$$$$$ という様なパターンです。(架空のデータです) [$]というのが区切り文字と思われますので、 一旦データを読み込んだ後で、メニューの[データ]-[区切り位置]とたどって、区切り文字に[$]を指定すれば、それなりに表示出来ることは分かったのですが、 出来れば、特定の列でQRコードを読み取ると同時に、自動的にデータを区切ってそれぞれのセルに入力したいです。 区切り文字が連続している部分が有りますが、当方では必要ありませんので無視したいです。 マクロとかVBとか必要ですか? 出来るだけ具体的な方法を教えて頂けると有り難いです。

  • Office2007でQRコード作成

    Windows 7、Office2007(Accessあり)のExcelで、セル上にQRコードを表示させたいと考えています。Microsoft Barcode Control9.0ではQRに対応していないため、AccessRumtime2016をインストールし、Microsoft Barcode Control16.0で対応しようとしましたが、ActiveX参照からセルに配置したときに「オブジェクトが作成できません」のエラーが出てしまいます。 何か解決策はありますでしようか?

  • フリーソフトのQRコードリーダー→EXCELセルへ

    QRコードリーダーの読み取り値をダイレクトにEXCELのセルへ転記したい。フリーソフトはQRコードリーダーProです。簡易的にEXCEL VBAのsendkeysによりQRコードリーダーのクリップボードデータをEXCELセルへ書き出すプログラムは成功しましたが、QRコードを読みだした後にEXCEL側のコマンドボタンによりデータを拾い出す形です。あくまで、QRコードリーダーが読みとった瞬間にEXCELのセルへデータ転記させたいのですが、何とかお考え戴けないでしょうか?

  • エクセルVBAの構文を教えてください。

    こんばんは。マクロ初心者です。 VBAの構文を教えてください。 ■シート(1)には項目が50ある5年分(60ヶ月)の市場統計データーがあります。50個ある項目名はB列にありDセル2008年1月からBKセル2012年12月まで横に60ヶ月分のデーターを入力しています。 ■シート(2)には50の項目名のデータがあります。項目名はB列にあります。 ■シート(3)にはコンボボックスを作成し、コンボボックスの下に表を作成しました。 シート(3)のコンボボックスの50ある項目から▼ボタンで項目を選びコマンドボタンを押すと シート(3)の下記のセル範囲でシート(1)のデーターを参照させたいのです。 B8セルからM8セルまで(2008年度12か月分のデータ) B11セルからM11セルまで(2009年度12か月分のデータ) B14セルからM14セルまで(2010年度12か月分のデータ) B17セルからM17セルまで(2011年度12か月分のデータ) B20セルからM20セルまで(2012年度12か月分のデータ) コンボボックスは設定できたのですが、構文がうまくできないため参照できていません。 エクセルVBAに詳しい方、どうぞご教授ください。よろしくお願い致します。

  • QRコードでタイムカードレス

    マクロでセルA1に入力した時間がセルB1に反映するようにできました。 あとはQRコードの読み込み情報をセルA1に反映できれば タイムカードのデータベースシートが出来上がりそこから他のシートへ個人別の出退勤が振り分けができると考えています。 A1,A2,A3と順にQR内の読み込み情報(従業員番号)が読み込み順にセルに記録できるソフトかマクロをご教示いただけませんか?

  • VBAでおしえてください

    お世話になっております。 今、5個のエクセルファイルがあり、それぞれ複数のシートで構成されていますが、シート名、並び順は、5個のファイルとも共通です。 シート名は、sheet1から、A,B,C,D,・・・・と割り振っております。 ここで、同じシート名のdataを同じシート内に集めたいです。。 (元DATAの形式) ファイル1 SheetA SheetB セル DATA セル DATA B2 2 B2 8 B3 3 B3 5 B4 4 B4 6 ファイル2 SheetA SheetB セル DATA セル DATA B2 6 B2 2 B3 5 B3 3 B4 1 B4 4 VBA変換後 ファイル1 SheetA セル DATA セル DATA B2 2 C2 6 B3 3 C3 5 B4 4 C4 1 よろしくお願いいたします

  • エクセルにQRを書式で埋め込む方法はないでしょうか

    エクセルでQRコードを使いたいと思っています。検索すると図としてQRコードを作成してデータをリンクさせる方法は見つかりましたがこれでは使い勝手が悪いと思います。一次元のCode128やNW39は書式をアドオンしてあげればセル内にバーコードを表示することが可能です。これと同様にQRコードを書式として変換してセル内に収める方法があれば知りたいと思います。 ご存知の方おられましたら教えてください。

  • QRコードの作り方について

    QRコードについてご質問を致します。 私は、無料でQRコードを作れるWebサイトがあることは知っているのですが、気になることがあります。 先日、QRコードを作成してダウンロードしたら、そのファイルの拡張子はgifでした。 そこで一つ目に気になることは、このファイルの拡張子を変更してパワーポイントやイラストレーターでプリントアウトした場合、そのQRコードは読み取れるものでしょうか? 次に二つ目に気になることは、どのような用紙でプリントアウトしてもQRコードは読み取れるものでしょうか? 例えば、家庭用の用紙では「普通紙」、「光沢紙」などがあります。また、印刷会社にはコート紙など、いろいろと用紙の種類も多いです。 以上、2点についてご質問を致します。宜しくお願い致します。

  • QRコードの開き方

    アプリ「QRコードをパソコンで読み取る(インストール不要)」を使用して、手順の、「ファイル選択」して「QRコードを読み取る」で、QRコードは表示されますが、右クリックしても「読み取り」の項目が出てきません。以前は「読み取り」出てきたのですが。対策を教えてください。 パソコンは、windows7、型番はpc-LS150ES1KBです ※OKWAVEより補足:「NEC 121ware : Windows」についての質問です

  • エクセルフォームでQRコードリーダー読み込み

    Windows10 Excel365 の環境下で エクセルVBAを使用し フォームを作成しました。 そのフォームのテキストボックスに、 QRコード作成サイトや、 QRコード作成ソフトなどで作成した QRコードを、 QRコードリーダー読み込み (読み込んだ文字は漢字2文字です。) ワークシートに転記させる処理を行うと、 文字化けしてハングルのような文字が 入力されました。 これを解決する方法はありますか? ご存知の方いらっしゃいましたら 教えてください