※ ChatGPTを利用し、要約された質問です(原文:■ エクセルのマクロで出来ますか?)
エクセルマクロでA列にチェックボックスを配置し、チェックを入れた行のNo.を別のシートにコピーする方法はありますか?
このQ&Aのポイント
エクセルマクロを使用して、A列にチェックボックスを配置し、チェックを入れた行のNo.を別のシートにコピーする方法を探しています。
現在、業務で特定の表を作成しており、請求書の発行を行っています。A列のNo.を入力すると、VLOOKUP関数を使用して必要な項目が請求書の雛形に表示される仕組みです。しかし、複数の行を抽出する場合は手動でNo.を入力しています。したがって、A列にチェックボックスを配置し、チェックを入れた行のNo.を自動的に別のシートにコピーするマクロが欲しいです。
説明が分かりにくいかもしれませんが、エクセルマクロを使用してA列にチェックボックスを配置し、チェックを入れた行のNo.を別のシートに自動的にコピーする方法があれば教えてください。
エクセルマクロの初心者です。
現在、業務で以下の様な表を作成し、請求書の発行を行っています。
「sheet1」A列のNo.を「sheet2」のA列(例えばセルA1)に入力すると
VLOOKUP関数で必要項目が請求書の雛形に表示される仕組です。
複数行を抽出する場合は、複数のNo.(例: 1,3,10)を手入力(例: A1,A2,A3・・・)しております。
-----
<sheet1>
A列 B列 C列 D列 ・・・
1行 No. 項目1 項目2 項目3 ・・・
2行 1 値1 値2 値3 ・・・
3行 2 値4 値5 値6 ・・・
4行 3 値7 値8 値9 ・・・
<sheet2>
請求書の雛形
セルA1~A10に請求書を発行したい<sheet1>A列のNo.を入力。
-----
これを、A列の左に行を挿入、各行にチェックボックスを配置し、
チェックボックスをオンにした行のB列(行挿入前はA列)の値(No.)を
「sheet2」のA列(例えばA1/複数の場合はA1,A2,A3・・・10行程度)に
コピーを行う仕組を作ることを検討しています。
複数のNo.をチェック(1,3,10)した場合は、
「sheet2」のA1,A2,A3の様に、上から順になれば理想的です。
説明が悪く、意図が伝わり難いこととは思いますが、
これらの作業を行うマクロ(他の方法も可)を組むことは可能でしょうか。
ご教授いただければ幸いです。
よろしくお願いいたします。
お礼
本日出張から戻り、早速教えていただいた方法を試したところ、大成功です! 本当にありがとうございました。 また、ご連絡及びお礼が遅くなり申し訳ありませんでした。
補足
早々にご回答をいただきありがとうございました。 現在出張中につき、教えていただきました方法を試すことが出来ない環境にあります。 試した結果をまたご報告させていただきます。