実行ボタン1つで2つのセルに入力されたパスのxlsデータを、それぞれ別シートに読み込む方法はありますでしょうか?
取得する内容のマクロは作成してますが、シート毎に操作しなければならず、少々面倒なため解決方法があれば教えて頂けますと助かります。。。
例としては、
sheet1→B3、B4に取得先xlsのフォルダパスが記載されており、
実行ボタン1つでB3→sheet2、B4→sheet3に反映、といった感じです。
※環境 Excel2007、2010
簡単な文面ですが、
何卒、よろしくお願いいたします。
No.3ベストアンサー
- 回答日時:
こんな感じですかね。
下記プログラムは、B3セルに入力されているブックを開いて、自ブックのSheet2へコピーした後に閉じられます。
続けて、B4セルに対しても同様(コピー先はSheet3)のことを行います。
Sub sample()
Dim ws As Worksheet
Set ws = Workbooks.Open(Range("B3")).ActiveSheet
ws.Cells.Copy Destination:=ThisWorkbook.Worksheets("Sheet2").Range("A1")
ws.Parent.Close
Set ws = Workbooks.Open(Range("B4")).ActiveSheet
ws.Cells.Copy Destination:=ThisWorkbook.Worksheets("Sheet3").Range("A1")
ws.Parent.Close
End Sub
ママチャリさん、ご回答ありがとうございます。
まさしくこれですっ!!
ホント助かりました。。
ありがとうございます(^^)
あと、できればでいいのですが、
下記部分のRangeを"C3"にすることは出来ますでしょうか?
ws.Cells.Copy Destination:=ThisWorkbook.Worksheets("Sheet2").Range("A1")
C3へ変更するとエラーとなるため、可能であればご教示頂ければと存じます。
五月雨の質問となり恐縮ですが、
何卒、よろしくお願いいたします。
No.2
- 回答日時:
確認なのですが、B3に入力されているファイルパスのxlsデータに、シートが複数あることはないのでしょうか?もし複数ある場合、どのシ
ートをSheet2に反映するのでしょうか?最初にアクティブになったシートだけで良いですか?ご連絡ありがとうございます!
また、説明不足で申し訳ございません。。
取得先のxlsですが、シートはひとつとなるのでアクティブになったシートのみで問題ありません。
わかりずらい質問で申し訳ありませんが、よろしくお願いいたします!
No.1
- 回答日時:
良く意味が分かりませんけど・・・・
セルを順番に読んで、パスに従いファイルを読んで取り込めばいいのでは?
シート毎に操作しなければというのはどういう意味だろ?
セルが二つあってそれぞれにパス情報がある以上
それぞれ順番に処理する以外に何があるだろう?
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Excel(エクセル) マクロを教えてください 1 2022/11/28 14:52
- Excel(エクセル) Excel 売上管理シートに入力した売上データを、日報に自動反映させたいと考えています。 売上管理シ 3 2023/04/29 18:08
- Excel(エクセル) Excelで日報を自動で作成したい 売上管理シートに入力した売上データを、日報に自動反映させたいと考 1 2023/04/29 18:07
- Visual Basic(VBA) 3つのプロシージャをまとめたら実行時エラー発生で対応不能 6 2022/05/17 01:47
- Visual Basic(VBA) Sheet「状況」から、分類の年齢別カウント数をSheet「D表」へ転記する下記マクロを作っています 7 2022/12/14 17:57
- その他(プログラミング・Web制作) pythonでクラスで複数のメソッドを利用する方法 2 2022/04/15 04:17
- Visual Basic(VBA) Excel VBA 最終行を取得しVlookup関数をコピーする方法をコーディングで教えてください。 3 2023/05/11 13:14
- Visual Basic(VBA) 列と行の名前(重複あり)が交差するセルに、データを入力したい 2 2022/06/25 22:42
- Visual Basic(VBA) エクセルのマクロについて教えてください。 1 2022/10/13 08:41
- Visual Basic(VBA) エクセルのマクロについて教えてください。 1 2022/10/11 12:55
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
VBA 電話番号の正規表現について
-
プログラマーと学歴の関係性に...
-
vba クリップボードクリアにつ...
-
このURLで広告を出しているのは...
-
ImageMagickでgif画像の一部が...
-
小学1年生の子です。塾に行かせ...
-
プログラミングのPythonのnoteb...
-
GoogleAppsScript文字列置換の...
-
楽しくて最高のプログラミング...
-
ホワイトハッカー
-
プログラミング ソースコード
-
ものづくりに向いているプログ...
-
大学のゼミのレポートがムカつ...
-
スカラーのベクトル微分
-
初心者powershellのPS1ファイル...
-
Google ColaboでGUI作成
-
プログラミングで例えばゲーム...
-
Powershellとコマンドプロンプト
-
MacのPythonでの開発について
-
Latexに関する質問です。
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
プログラミング
-
小学1年生の子です。塾に行かせ...
-
vba クリップボードクリアにつ...
-
プログラマーと学歴の関係性に...
-
Webサイト内に埋め込んだmp4動...
-
正規表現で複数マッチ条件で悩...
-
windowsでテキストファイルの各...
-
楽しくて最高のプログラミング...
-
プログラミング ソースコード
-
Pythonって何を意識した言語な...
-
プログラミングを教えたいです...
-
pythonで複数画像からgifを作る...
-
pythonにてseleniumを使うも、...
-
Pythonでgif画像が上手く作れない
-
Google ColaboでGUI作成
-
テキストファイルのファイル名...
-
プログラミング、アーキテクチ...
-
そのまま使っただけなのに・・...
-
このURLで広告を出しているのは...
-
chatGPTで次々と質問をしていく...
おすすめ情報