- 締切済み
はじめて質問させていただきます。VBA初心者です。
はじめて質問させていただきます。VBA初心者です。 ファイルA、ファイルB、ファイルC、ファイルDと計4つのファイルから必要なデータをファイルDのシートに入れたいと思っております。 ただしAからDのファイルの中には複数の同じフォーマットのシートが存在し、シートの数は随時増えていきます。 こういった条件なのですが、どのようにマクロをくめばいいんでしょうか? よろしくお願いいたします。
- みんなの回答 (1)
- 専門家の回答
みんなの回答
- imogasi
- ベストアンサー率27% (4737/17068)
関連するQ&A
- VBAについての質問です、お願いします。
VBA初心者のものです。 Excelで毎日コピペが大変なので、VBAをネットで調べるもののまったく上手くいきません。 どうかシステムが得意な方、教えて頂けませんか? 要件は Bデータ.xlsとCデータ.xlsとDデータ.xlstとEデータ.xlsの各sheet1のA1からZ100セルの データをAデータ.xlsのsheet1に各データ順にコピー&ペーストしてならべたいのです。 イメージは、 Aデータのエクセルを開いて、マクロボタンを押す。 そうすると、各B・C・D・Eのエクセルが自動的に開いてそれぞれのsheet1のA1からZ100セル をコピーします。 各B・C・D・Eのエクセルが自動的に閉じます。 各B・C・D・Eのエクセルの各データが、 Aデータのsheet1に、すべてのデータが順にコピーされる手順です。 できれば、ファイルサーバーにエクセルを保存しているので、 その点も加味いただけると嬉しいです。 (初心者なので、マクロの構文を書いて頂ける場合に、ファイルとかシートを自分で 設定する場合があるときには、説明文を頂けると嬉しいです。) 以上、宜しくお願い致します。
- ベストアンサー
- Visual Basic
- VBA初心者です。質問があまりに簡単という方もいらっしゃるかも知れませ
VBA初心者です。質問があまりに簡単という方もいらっしゃるかも知れませんが、 仕事上非常に困っているので何とぞよろしくお願い致します。 以下のようなマクロを教えてください(>_<) 動作:フォルダ内の複数のテキストファイルをエクセルのシートごとにインポートする。 条件:1.テキストファイルが保存されているフォルダは一つ 2.テキストファイルのファイル名に規則性はなし 3.保存されているテキストファイルのファイル数は不特定 動作例:フォルダ内に、10コのテキストファイルが保存されている場合 →それぞれのテキストファイルがエクセルの各シート(この場合、10枚のシート)に インポートされる。 以上、何とぞご教授のほどお願い致します!
- ベストアンサー
- オフィス系ソフト
- 【VBA】マクロについて
【VBA】マクロについて質問です。 マクロで複数のシートの特定のセル(A5(日付)、A7(社名)、B3(担当者)など)を別ブックのひとつのシートにまとめて、 日付 社名 担当者 シート1 A5 A7 B3 シート2 A5 A7 B3 シート3 A5 A7 B3 のように下へ下へ積み上げていくにはどうゆうマクロを組めばいいでしょうか。 同じ作業を複数のファイルで行わなければいけないため、マクロを組みたいのですが、よくわかりません>< ファイルによってシートの数が違うので、それにも対応すると有難いです。 どうぞよろしくお願いいたします。
- 締切済み
- Visual Basic
- VBAについて教えてください
VBA初心者です。下記のような処理を行ないたいのですが、このような処理は可能でしょうか? 【sheet2】 A B 1 あ a 2 い b 3 う c 4 え d 5 お e 【sheet1】 (1) A B (2) A B (3) A B 1 あ a う c お e 2 い b え d (処理内容) 【sheet1】にボタンを作成して、それにマクロを関連付けます。 そのボタンを押した結果が、【sheet2】のデータを2行ずつ【sheet1】にコピーして、ボタンを押していくと【sheet1】の結果が(1)⇒(2)⇒(3)⇒(3)と同じとなる。 このような処理を行いたいのですが、どのように作成したらよいのかわかりません。宜しくお願いいたします。
- 締切済み
- その他(プログラミング・開発)
- ブックを開いて閉じるVBA
初めまして、ブックを開いて閉じるループのVBAについて質問させてください! 別添の画像のようなブックAの中に、「りんご」のように名前のついたシートが複数あります。(この数は変動します。来月は「ぶどう」が入るかもしれないし、「りんご」がなくなるかもしれません。) そして「新しいフォルダ」という名前のフォルダに、別添の画像のようにいくつかブックAのシートの名前を含むファイルが入っています。別添画像のように、シートの名前は必ず含むものの、ファイル名はバラバラで、「すもも」のようにシートにはないものもあります。そして、「みかん」のようにシートにあるのにファイルがない場合もあります。 このうち、ブックAに存在するシートの名前を含むファイルのみ開いて閉じるというループのVBAを入力したいのですが、どうすればよいのでしょうか…?!ちなみに、「すもも」のようにブックAに存在しないシートの名前のファイルは開かないでおきたいです。 「みかん」のようにシートはあるがファイルがない場合は、エラーを出さずそのまま次の処理をすすめたいです。 ちなみに、「新しいフォルダ」の存在する場所は 「C:\Users\PC〇〇〇\Desktop\新しいフォルダ\」です。 VBA初心者なので、なるべく簡素なものにしたいと思っています。 ご助力いただけると大変嬉しいです…!よろしくお願いいたしますm(_ _)m
- 締切済み
- Excel(エクセル)
- VBAでのデータ並び替え、条件判断について
Excel2003、VBA6.5でマクロに挑戦しているVBA初心者です。 学生時代にプログラムはかじった事があるのですが、マクロは勝手が分からず、 以下のようなマクロを組みたいのですが、そもそもプログラムはどこの ウィンドウに書くのか?という辺りから調べ出す始末のため、皆様の お知恵をお借りしたく、投稿しました。 【目的】 Sheet1に貼り付けられたデータを、精査(並び替え、条件判断)し、結果をSheet2に出力させたい。 Sheet1(入力データ) 1行目は項目名 データA1,データB1,データC1,データD1,データE1 データA2,データB2,データC2,データD2,データE2 … … データA11,データB11,データC12,データD11,データE11 データA12,データB12,データC12,データD12,データE12 ※データEのみ、整数型で後は文字データになります。 また行数というか、データ量は20~30行程度を想定してます。 Sheet2(出力データ) 1行目は項目名 日付,データB1+データC1の文字列を結合,固定値2,条件判断結果1(データD1より条件判断) 日付,データB2+データC2の文字列を結合,固定値2,条件判断結果2(データD2より条件判断) … ※Sheet1のデータ1行は、すべてが必要でありません。一部のみがあればOKです。 上記の例だと、Sheet1のデータAとEはSheet2では不要です。 ※日付…マクロを走らせた日付をMM/DD形式で出力させたい ※条件判断結果…(データD1がAMだったら09:00、PMだったら13:00、PM2だったら15:00という値を返すようにしたい) 流れを考えてみましたが、 1)データ型を宣言して、 2)1行を配列に読み込む 3) a)データB列、C列の文字列を結合 b)データD列の条件分岐 4)配列からデータを書き出す 5)Sheet1の行が空白だったら処理完了 という感じかと思っているのですが、具体的にマクロにできず(関数をうまく使えず)、困っています。 Findメソッドか、Vlookupあたりで必要になるデータだけ、Sheet1で検索した結果をSheet2に埋めて 行く形でもできるのかな、とも思いましたが、こちらも具体的にマクロにできません。 特に処理スピードにこだわるわけではないですが、あとあと見返して勉強およびメンテできるような、 シンプルなカタチ(1行にコマンドを詰め込んだ複雑な形ではなく)にしていただけると助かります。 どうぞご教授いただけませんでしょうか。 よろしくお願いいたします。
- ベストアンサー
- その他(インターネット・Webサービス)
- VBAの超初心者です。
VBAの超初心者です。 VBAでシート間の転記をしたいです。 (転記元) A B C 年月 メーカー 台数 1 2010/3 トヨタ 1 2 2010/3 ホンダ 2 3 2010/3 日産 3 これを、別シートの月別の一覧に転記したいです。 (転記先) A B C D E メーカー 1月 2月 3月 4月 1 トヨタ 5 3 1 2 日産 4 4 3 3 ホンダ 3 4 2 転記元のデータは、毎月固定の形になります(単月) 毎月横へずれていくVBAの入力方法がわかりません・・・ webで色々探したのですが、見つけることが出来ませんでした。 もし、ご存じの方がいれば教えてください。 よろしくお願いいたします。
- ベストアンサー
- Visual Basic
- Excel VBAで初心者です。
Excel VBAで初心者です。 他のExcelファイルのワークシートのデータを選択して取得したいのですが Aファイルのシート1のセルA3に入力されている月が4~11と入力されていた場合 ファイル名「B」を、月が6~1が入力されていた場合、ファイル名「C」のデータを 見にいき、更に Aファイルのシート1のセルA1に入力されている西暦と、セルA3に入力されている月が B又はCファイルのシート名[西暦(月)]もしくは平成○年○月度と表示されている(2001/8/1)月 からマイナス1したものとマッチさせて、あったらその中のセルデータを Aファイルに表示させたいと思っています。 今はファイル名と場所を強制的に開くように指示してある状態ですが、 上記の希望のように選択してデータを表示するようにしたいのです。 VBAでは無理なのでしょうか? もしやり方がありましたら、ご指導いただきたくお願い申し上げます。
- 締切済み
- オフィス系ソフト
- VBAで困ってます
VBA勉強中です。 複数のシートにあるデータを1シートにまとめるマクロを作っています。 ----------------------例-------------------- <SHEET1> <SHEET2> あ 1 か 6 あ 5 か 30 い 2 き 7 い 10 き 35 う 3 く 8 う 15 く 40 え 4 け 9 え 20 け 45 お 5 こ 10 お 25 こ 50 このSHEET1とSHEET2をSHEET3に下記のようにまとめたいのです。 <SHEET3> あ 1 か 6 あ 5 か 30 い 2 き 7 い 10 き 35 う 3 く 8 う 15 く 40 え 4 け 9 え 20 け 45 お 5 こ 10 お 25 こ 50 動作をマクロの記録でみて、その動作を繰り返すようにすればいいのかなと思うのですが。。。なにしろ初心者で困ってます。
- ベストアンサー
- Visual Basic
- VBAの条件の書き方を教えてください。
こんにちは。 現在、フォーマット同じ(件数が異なる)のデータファイルを取り込み、変換したファイルをアウトプットするマクロを作っています。 ここで、図のように列Cのデータをもとに、列Dのデータをそれぞれ列Eと列Fに振り分ける構文を教えてください。 VBAについては少しかじった程度です。よろしくお願いします。
- ベストアンサー
- Visual Basic
お礼
すいません。 質問するレベルではなかったみたいですね。 もう少し質問がまとめれるレベルまで勉強してから、また質問させていただきます。 また、わかりにくいにも関わらず回答していただいてありがとうございます。