0

1 つのメイン Excel ファイルにインポートしたい複数のシートを含むさまざまな Excel ファイルがあります。これらのファイルは異なるディレクトリにあります。したがって、これらすべてのファイルから特定のセルを、変更ごとに更新する必要がある 1 つのメインの Excel ファイルにインポートすることが可能かどうか疑問に思っています。

4

4 に答える 4

2

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

This is a great macro/add-in to import all files in folder and if you want sub-folder into one spreadsheet.

于 2014-05-15T04:08:30.197 に答える
1

次のようなマクロを作成できます。

Sub ConsolidateWorkbooks()
    Dim myRange As String
    myRange = "A1:B2" 'Put the range you want to copy from each workbook here
    Dim thisWorkbook As String
    Dim thisWorksheet As String
    thisWorkbook = ActiveWorkbook.name
    thisWorksheet = ActiveSheet.name

    CopyPasteOneWorkbook ("C:\firstworkbook.xls")
    CopyPasteOneWorkbook ("C:\secondworkbook.xls")


End Sub

Sub CopyPasteOneWorkbook(name As String)
    Workbooks.Open Filename:=name
    range(myRange).Select
    Application.CutCopyMode = False
    Selection.Copy
    Windows(thisWorkbook).Activate
    'Select the first empty cell in column A:
    Worksheets(thisWorksheet).range("A1").End(xlDown).Select
    Selection.Offset(1, 0).Select
    ActiveSheet.Paste
End Sub

ワークブックがすべて 1 つのファイルにあり、名前が連続している場合 (workbook1.xls、workbook2.xls など)、Forループを作成できます。それ以外の場合は、必要なだけ CopyPasteOneWorkbook を呼び出すだけです。

于 2013-06-03T17:26:17.487 に答える
1

以下を使用します。

=('NAME_OF__SHEET'!A1)

NAME_OF__SHEET = "シートの名前" A1 = 列、行

そしてあなたの完了!

于 2013-06-03T17:04:27.767 に答える
0

この質問の 2 番目の部分 (他のドキュメントのセルからドキュメントへのデータを含む) について、答えは次のとおりです。

https://superuser.com/questions/835940/import-one-cell-of-data-from-one-spreadsheet-to-another

于 2014-11-04T21:19:25.150 に答える