- 締切済み
VBAで図に文字を載せたい
VBA超初心者です。教えてください。 エクセルのセルの値を図に反映させようとしています。 Sheet1にあるデータは __A_____B_______C______D________E______ 5| D - data1 - data2 - data3 - data4 6| 1 - abcd - efgh - ijkl - mnop 7| 2 - kirin - panda - dog - cat 8| 3 - red - blue - green - white ・ ・ ・ このような感じで以下100以上続きます。 これを、例えばID3を選択すると自動的に、図の中にあるテキストボックスに「red」「blue」「green」「white」と値が代入する仕組みを作りたいのです。 現在考えているのは sheet1のとあるセルに数字3と入力してボタンをクリックすると、その数字のIDのデータを読み込んでSheet2!A1に=sheet1!7Bと代入する。(ここができません!) そしてSheet2の図にはテキストボックスを用意して、=Sheet2!A1と記入することでSheet2!A1の値を反映させる。(これはうまくいきました) 扱うデータが多すぎるためID1つ1つにボタンを作成するのは不可能です。 何卒ご教授ください。
- みんなの回答 (2)
- 専門家の回答
補足
回答ありがとうございます! エクセルは基礎的な部分は知っていてプログラムもC,Java,Matlabなどを触っていますが、マクロについてはまったくの無知なのです。いきなりこんなのやってくれと言われてExcelをいろいろ触っているうちに迷い込んでしましました。。 >「ボタン」をクリックすると、 ----コントロールツールのコマンドボタンですか? そのとおりです! >ID の 「3」でしたら、「red - blue - green - white」を指すのですか? もしIDが3だったら、テキストボックス1には「red」と、テキストボックス2には「blue]と、3つ目には「green」、4つ目に「white」と表示させていきたいのです。 完成したときに、IDを選択すると図にある複数のテキストボックスに文字が反映されるマクロを作成したいのです。