• 締切済み

エクセルのマクロについての質問です。

エクセルのマクロについての質問です。 長文申し訳ございません。 Excelマクロが何度作り直してもうまく作動せず非常に困っております。 (1)ファイルAのシート1のDB列3行目に1の値をいれます。 (2)ファイルAのDC列172行目の値をファイルBのシート名が「1」のシートのD列4行目に入れます。 (3)ファイルAのDC列2733行目の値をファイルBのシート名が「1」のシートのD列6行目に入れます。 (4)ファイルAのDC列3128行目の値をファイルBのシート名が「1」のシートのD列7行目に入れます。 (5)ファイルAのシート1のDB列3行目に1.2の値をいれます。 (6)ファイルAのDC列172行目の値をファイルBのシート名が「1.2」のシートのD列4行目に入れます。 (7)ファイルAのDC列2733行目の値をファイルBのシート名が「1.2」のシートのD列6行目に入れます。 (8)ファイルAのDC列3128行目の値をファイルBのシート名が「1.2」のシートのD列7行目に入れます。 (9)以上のようにファイルAのシート1のDB列3行目に入れる値を0.2ずつ増やしていき、その値に対応したファイルBのシートに上記のように値を入れていくという動作を20まで繰り返す。 以上のようなマクロを作る事は可能でしょうか? マクロについて勉強はしているのですが上手く使いこなせず苦労しております。 長文の質問で大変申し訳ございませんがよろしければ皆さまのお知恵をお貸しください。 宜しくお願い致します。

みんなの回答

回答No.2

何もややこしいことはしてないので書いてあることをそのままVBAに落とし込むだけ。 相当独特な何かをしてるみたいですが、本文で提示された内容は「あるセルの値をあるセルに反映する」の繰り返しでしかないので、何も難しいことはありません。 まずは(1)~(4)を組む。 組めたら、1.0~20.0のループの中に入れる。 これだけ。 現状あなたのやっているのは丸投げなので、まずは上記を自力でやってみてください。

namamoti
質問者

お礼

ご回答ありがとうございます。 その後、いろいろな本を参考に作り直したところ無事完成しました。 ありがとうございました。

  • ppyama
  • ベストアンサー率12% (48/399)
回答No.1

そのマクロ記述を提示したほうが 回答しやすいかと思いますよ。

namamoti
質問者

お礼

ご回答ありがとうございます、 そうですね。次回からは自分の作成したものを提示するようにします。

関連するQ&A