0

現在、ワークブック間でデータ値を転送する必要があるワークブックの統合セットに取り組んでいます。そのためには、特定の範囲 (ワークシートの行) をコピーして別のブックの概要リストの下部に挿入できる VBA マクロが必要です。

これどうやってするの?

私はVBAの初心者なので、具体的な指示をいただければ幸いです。注: MS Excel 2010 を使用しています。

前もって感謝します!

4

1 に答える 1

0

次のコピーの例では、セルの内容を、名前付きの名前付きからA1:A3別の名前付きの名前付きにコピーします。2 つの のいずれかが開いていない場合、または が呼び出す が含まれていない場合は、エラーがスローされます。WorksheetSourceWorkbookworkbook1.xlsxWorksheetTargetWorkbookworkbook1.xlsxWorkbookWorksheetSub

Sub Example()

    Dim wb1 As Workbook
    Dim wb2 As Workbook
    Dim ws1 As Worksheet
    Dim ws2 As Worksheet

    Set wb1 = Workbooks("workbook1.xlsx")
    Set wb2 = Workbooks("workbook2.xlsx")
    Set ws1 = wb1.Sheets("Source")
    Set ws2 = wb2.Sheets("Target")

    ws2.Range("A1:A3") = ws1.Range("A1:A3").Value

End Sub
于 2013-02-11T13:54:04.147 に答える