2016-02-29 103 views
0

我有一個Excel文檔,並從該文檔中讀取了一些值,並希望將這些值插入到另一個Excel工作簿中。我想打開現有工作簿中的工作簿,然後搜索特定字段並設置值。我怎樣才能打開這樣一個額外的工作簿?然後設置值?在另一個Excel工作簿中打開一個Excel工作簿,然後在此工作簿中填寫一個表格

問候

馬蒂亞斯

+0

嘗試[Workbooks.Open method](https://msdn.microsoft.com/en-us/library/office/aa195811.aspx)。 – Jeeped

回答

0

假設你知道一點點VBA,這裏是開始了一個框架。

Sub copyBetweenWorkbooks() 

    Dim wkbkA As Workbook 
    Dim wkbkB As Workbook 
    Dim copyValues As Range 
    Dim directory As String, fileName As String, i As Long, j As Long 

    Application.ScreenUpdating = False 
    directory = "c:\test\" 
    fileName = Dir(directory & "yourspreadsheet.xls") 

    Set wkbkA = ThisWorkbook 
    Set copyValues = wkbkA.Sheets({ put sheet here}).Range({put range here}) 
    Set wkbkB = Workbooks.Open(directory & fileName) 

    With wkbkB 

     'do your stuff here 

    End With 

    'close your stuff if you need to 
    Workbooks(fileName).Close 
    Application.ScreenUpdating = True 

End Sub 
+0

你好!非常感謝,但是我仍然不明白應該在哪個工作簿中使用代碼?在開始或目標工作簿上? – user24555

相關問題