質問: エクセルのマクロについて質問です。 エクセルのマクロについて質問です。 マクロを発動した時に、あるセルに入力してある数値を参照し、その行のx列目に数値を張り付けるものを作成しようとしています。 例えば シート「1」の a1に日付を入力 b1にある数字を入力 シート「2」の a列にa1→1~a31→31の日付が入力されている時 マクロ発動時にシート「1」a1の日付と一致する シート「2」のb列にシート「1」のb1の値を貼り付け ↑たとえばシート「1」のa1が1日でb1が500だった場合 シート「2」の1日(a1)と同じ行でb列(b1に500を 貼り付けるものです。 かなり下手な説明だと自覚しておりますが、解読できる方 どうかご教授ねがいます。
回答: 質問のとおりなら、日にちで検索する必要はありませんね。 '--------------------------- sub test() dim d as integer d=sheets("sheet1").range("a1").value sheets("sheet2").cells(d, "b").value = sheets("sheet1").range("b1").value end sub '--------------------------- 尚、変数dは使う必要はありませんが代入部分のコードが長くなると見にくいので。 以上です。