VBA初心者です。
1つのフォルダ内にある100(ファイル名001から100)個のエクセルファイル(ブック)の特定の場所(すべてのエクセル
ファイルはファイル名は違うが、同一のシート名で同一のセルの構造になっている。
以上に対して、1つのもとになるファイルA(ブック、シート)の特定のセル(同一列の行を上から順次下る)セルの値を先の同一フォルダ内のエクセルファイル100(001~100)個に対して、ブックオープン、特定セルのデリート、特定セルへの書き込み、ブック保存という一連の作業を行いたいです。
多数のファイルから1つの集計ファイルに値を読み込んできて書き込むサンプルはあるようですが、逆に1つのファイルから同一フォルダ内の多数のファイル(ブック)の特定場所に書き込むためのサンプルコードを教えていただけると大変助かります。
以上よろしくお願いいたします。
A 回答 (4件)
- 最新から表示
- 回答順に表示
No.4
- 回答日時:
>ただ、私は、VBAコードで処理する方法ないしは、サンプルコードなどがほしかった
「マクロの記録」で記録したコードは、まぎれも無い「VBAコード」です。
基礎になる部分を「マクロの記録」で作り、固定になっている部分を変数に書き換えるとかすれば、それがそのまま「VBAコードで処理する方法」になります。
また、「マクロの記録」で基礎になる部分を作れば、それがそのまま「サンプルコード」になります。
「VBAのコードと、マクロの記録で作られたマクロは、別物では?」って言う先入感があると、上記のような事実に気付けません。
「実は、VBAのコードと、マクロの記録で作られたマクロは、同じ物なのだ」って事に気付けば、マクロの記録を応用して自分でサンプルコードを手に入れる事が可能だし、マクロの記録を応用して自分でVBAコードで処理する方法を手に入れられます。
質問者さんは「欲しいのはソレじゃない」って思っているでしょうけど、実は「マクロの記録で手に入る物」が「貴方が欲しがってた物」なんですよ。
「マクロの記録」って、名前が悪いです。これって「VBAコードの記録」って名前に変えた方が良いと思う。
No.3
- 回答日時:
No.2
- 回答日時:
http://www016.upp.so-net.ne.jp/cheetah/xlvba/Exc … の「名前を指定してブックを開く」
この2つを組み合わせるのはどうでしょうか。セルに対する一通りの操作は
http://www016.upp.so-net.ne.jp/cheetah/xlvba/Exc … が参考になると思います。
参考URL:http://www016.upp.so-net.ne.jp/cheetah/xlvba/Exc …
この回答への補足
kotaro2014様
的確なアドバイスありがとうございます。また、有益なサンプルコードがあるサイトを
お教えいただき大変助かりました。Googleで検索していましたが、このサイトは見つけられ
なかったです。
ブックを連続して開くの書き込むのは理解できました。
あとは、元シートの有る列の値を行ごとに転記していく方法を考えてみます。
No.1
- 回答日時:
「ツール」⇒「マクロ」⇒「新しいマクロの記録」で、記録状態にしてから
>1つのもとになるファイルA(ブック、シート)の特定のセル(同一列の行を上から順次下る)セルの値を先の同一フォルダ内のエクセルファイル100(001~100)個に対して、ブックオープン、特定セルのデリート、特定セルへの書き込み、ブック保存という一連の作業
を1ファイル分やって、マクロの記録を終了させます。
あとは、そのマクロを編集して、残り99個分、コピペして繰り返すようにするか、ループで繰り返すようにすれば良いでしょう。
「○○させたい時は、どういうコードを書くと良いのか?」という場合は、このように「新しいマクロの記録」で、実際に「○○させて」みて、マクロとして記録し、記録したマクロをVBAのエディタで見れば良いのです。
そうすれば「○○するのは、こういうコードになるのか」ってのが判ります。
この回答への補足
ご連絡ありがとうございます。
マクロの記録で対応するという方法があること理解できました。
ただ、私は、VBAコードで処理する方法ないしは、サンプルコードなどがほしかったのです。
でも役に立ちましたのでありがとうございました。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Excel(エクセル) エクセルのマクロについて教えてください。 1 2023/02/20 10:00
- Visual Basic(VBA) エクセルのマクロについて教えてください マクロを実行して 作業フォルダの中にある PDFファイル名を 3 2023/07/01 15:16
- Excel(エクセル) エクセルのマクロについて教えてください。 1 2023/02/21 09:28
- その他(プログラミング・Web制作) pythonでクラスで複数のメソッドを利用する方法 2 2022/04/15 04:17
- Excel(エクセル) エクセルのマクロについて教えてください。 2 2023/02/21 13:29
- Excel(エクセル) 【VBA】指定フォルダに格納中のテキストファイルをエクセルで処理し結果のエクセルを新規フォルダに保存 1 2022/03/25 14:19
- Visual Basic(VBA) エクセルのマクロについて教えてください。 1 2023/02/21 11:19
- Excel(エクセル) 【マクロ】同じフォルダ内にある複数ブックから1つのブック内の1シートにデータを集めたい 6 2022/09/28 18:16
- Visual Basic(VBA) VBAの参照先のファイル名をセルに書いて代入したい 2 2022/04/04 13:42
- Excel(エクセル) エクセルのマクロについて教えてください。 2 2023/01/12 16:58
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
エクセルで特定の列が0表示の場...
-
Excel マクロ VBA プロシー...
-
Excel・Word リサーチ機能を無...
-
メッセージボックスのOKボタ...
-
ExcelのVBA。public変数の値が...
-
一つのTeratermのマクロで複数...
-
特定のPCだけ動作しないVBAマク...
-
エクセルで別のセルにあるふり...
-
Excel VBAからAccessマクロを実...
-
ExcelVBAでPDFを閉じるソース
-
Excel2013 VBA マクロ実行中に...
-
エクセルに張り付けた写真のフ...
-
IF関数を使ってマクロを実行さ...
-
Excel 改ページのVBAうまくい...
-
エクセルのマクロについて教え...
-
ExcelVBA 図形をクリックした...
-
EXCELのVBAでRange("A1:C4")を...
-
Excelのマクロについて教えてく...
-
有効数字N桁のマクロについて
-
MSアクセスのマクロ・モジュー...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
Excel・Word リサーチ機能を無...
-
特定のPCだけ動作しないVBAマク...
-
エクセルで特定の列が0表示の場...
-
Excel マクロ VBA プロシー...
-
メッセージボックスのOKボタ...
-
一つのTeratermのマクロで複数...
-
エクセルで別のセルにあるふり...
-
ExcelのVBA。public変数の値が...
-
エクセルに張り付けた写真のフ...
-
ExcelVBAでPDFを閉じるソース
-
EXCELのVBAでRange("A1:C4")を...
-
Excel VBAからAccessマクロを実...
-
TERA TERMを隠す方法
-
エクセルのマクロについて教え...
-
エクセルのマクロについて教え...
-
エクセルのマクロについて教え...
-
エクセルのマクロについて教え...
-
マクロ実行時、ユーザーフォー...
-
Excelのマクロについて教えてく...
-
ソース内の行末に\\
おすすめ情報