2017-04-11 7 views
-2

異なるExcelファイルから単一のExcelファイルにデータをプルする方法はありますか? Excelファイルからデータを引っ張っ例えばexcel 2007の複数のExcelファイルから単一のExcelファイルにデータを引き出す

、あなたがで意味場合は(1)及び(2)一つの新しいExcelファイルにファイルをエクセル(1_2)

+0

はい - そうするためにVBAコードを書くこともできますし、Excelの数式を書くこともできます。 – YowE3K

+0

私はそれをマクロで行う必要があります。だから基本的に私はVBAコードを書く必要があります。私はそれをどうやってやっていくのか分かりますか?ありがとう – user7377729

答えて

0

「ファイル1および2から引っ張っデータ3を提出します」

Sub foo() 
Dim x As Workbook 
Dim y As Workbook 

'## Open both workbooks first: 
Set x = Workbooks.Open(" path to copying book ") 
Set y = Workbooks.Open(" path to destination book ") 

'Now, copy what you want from x: 
x.Sheets("name of copying sheet").Range("A1").Copy 

'Now, paste to y worksheet: 
y.Sheets("sheetname").Range("A1").PasteSpecial 

'Close x: 
x.Close 

End Sub 
:あなたは新しいものに異なるワークブックからデータをコピーすることを私はあなたが

回答完全性についてはこの回答https://stackoverflow.com/a/19352099/5902728

(@デビッドZemensによって)リンク解答のスニペットを見てみましょう示唆します私は、これはあなたがとても詳細にあなたの答えを更新してくださいどのような意味であればかなりわからない

With x.Sheets("name of copying sheet").UsedRange 
    'Now, paste to y worksheet: 
    y.Sheets("sheet name").Range("A1").Resize(_ 
     .Rows.Count, .Columns.Count) = .Value 
End With 

:ワークブックの完全な範囲を選択するための0

また、SOまたはGoogleを必ず検索してください。

他に知りたいことがあれば教えてください。

0

もちろん、これを行う方法があります。実際、これを行う方法はたくさんあります。上記のVBAコードを参照してください。また、以下のリンクからこのAddInを使用することを検討してください。アドインは、あなたが簡単にフォルダ内の複数のExcelファイル、ファイル名に特定の文字を含むファイル、特定のワークシート名、特定のシートの範囲からデータをマージすることができますことを利用し

https://www.rondebruin.nl/win/addins/rdbmerge.htm

enter image description here

、等々。

関連する問題