【マクロ・VBA】作業中のエクセルとは
未読分:2件
昨日以降(0) 2日前以降(0) 3日前以降(0) 4日前以降(0) 5日前以降(0)
近田 伸矢, 植木 悠二, 上田 寛
IEのデータ収集&自動操作のプログラミング本はこの1冊だけ!IEの起動やポップアップウィンドウ、表示を制御する基本的なコードはもちろん、テキストボックスやラジオボタン、表、ハイパーリンクなどのHTML部品を制御する方法など、自動操作に欠かせないノウハウを丁寧に解説。
Message#2 2014年12月16日(火)16時06分 From: VBAマスター | 返事 削除 変更 |
まったく同じファイルで同じ処理をされるのであれば、まずはマクロの自動記録から一連の流れを記録することをオススメします。 するとファイルを開くとところから入力するまで一連のプログラムが見て分かると思います。 あとは、入力する場所と内容が異なると思いますので、それぞれに条件式をつけることVBAで全て解決できるはずです。 |
Message#1 2014年12月16日(火)16時03分 From: 10a8 | 返事 削除 変更 |
【マクロ・VBA】作業中のエクセルとは別のエクセルをその都度選択し、その選択したエクセルの特定のセルをコピーし、作業中の特定のセルをその都度選択して貼り付けするマクロ・VBAの作成方法。。。 会社で経理をしている者です。 日々の売上等が入力された日報のエクセルが日数分あります。 それとは別に日報を下記のように月別に1つのシートにまとめたエクセルがあります。 [○月分] 項目 1日 2日 3日 4日。。。 売上 ※ ※ ※ ※ 仕入 ※ ※ ※ ※ 利益 ※ ※ ※ ※ 現在はまとめのエクセルは地道に日報のエクセルからコピペをして作成しています。 これをマクロ・VBAで処理したいのですが可能でしょうか? 【希望するマクロ・VBA】 (1) @ ファイルの選択ダイアログが開く。 A @で選択したエクセルの特定のセル(例えばC7:C35とH7:H37)をコピー。 ※コピーしたいセルは固定の為、その都度選択する必要はないです。 ※日報のエクセルでコピーしたいセルは上記のように2箇所あります。 ※シートはその選択したエクセル起動時のアクティブシートです。 B 作業中のエクセルでセルの選択ダイアログ?が開く。 C Bで選択したセルにAを貼り付け。 ※(例えばC2:C61を選択したいがC2:C30にはAのC7:C35を、 C31:C61にはAのH7:H37を貼り付けしたい。) (2) @ (1)@Aと同様。 A 作業中のエクセルで日付を選択出来る何かしらのダイアログが開く。 ※上記のようにまとめのエクセルは1行目に「1日」、「2日」。。。と日付のタイトル行があります。 B Aで選択した日付の特定のセルに(1)Aを貼り付け。 ※行数は固定の為「○2:○61」の○の部分が選択した日付の列になるようにしたい。 目的を達成できれば方法は問いませんので、上記以外の案でより簡単な方法があればご教授いただけると幸いです。 よろしくお願いいたします。 |
昨日以降 2日前以降 3日前以降 4日前以降 5日前以降