我想將單元格值從一個工作簿複製到另一個,但問題是單元格值來自工作簿的不同工作表。我怎樣才能做到這一點?你能幫我解決這個問題嗎?如何從一個excel文件複製單元格值並將其粘貼到另一個excel文件中?
0
A
回答
2
我猜你想要一個公式,而不是複製和粘貼指令。
單元格引用可以使用以下格式。
=[Workbook Name]SheetName!CellAddress
例如,你有兩個工作簿打開,第一冊和第二冊。
第一冊Sheet1的單元格A1 = =[Book2]Sheet1!A1
Book2的Sheet1的單元格A1 = Hello World
的[Book1]Sheet1!A1
值現在是 「Hello World」 的(它總是會反映在[Book2]Sheet1!A1
值,提供了書打開)
如果你想實際值的副本,而不是對它的引用,您將需要只是使用普通的複製和粘貼或使用上述公式並完成後,使用複製+粘貼特殊(粘貼值)將公式轉換爲其值。
更新
就意識到它被標記excel-vba所以你需要使用像@DavidZemens的回答。
您也可以使用宏記錄器來做到這一點,但是像David所建議的那樣手動進行操作會產生更好的代碼,以便稍後重新使用/修改。
3
這是你需要的骨骼,你可以在單元格,工作簿中的表格等範圍內循環做很多事情,但基本上你需要在VBA中指定什麼是目標工作簿,工作表,和單元格範圍,然後將.Value
設置爲等於另一個工作簿中的特定工作簿/工作表/單元.Value
。
在本例中,我使用Workbook和Worksheet變量,如果需要或者需要應用到多個單元格,也可以使用單元格的範圍變量。
SUb TransferValues()
Dim wb1 as Workbook
Dim wb2 as Workbook
Dim ws1 as Worksheet
Dim ws2 as Worksheet
Set wb1 = Workbooks("First Workbook.xlsx") '<modify as needed'
Set ws1 - wb1.Sheets("The sheet name") '<modify as needed'
Set wb2 = Workbooks("Another Workbook.xlsx") '<modify as needed'
Set ws2 = wb2.Sheets("Another sheet name") 'modify...'
'This line puts the value from wb1.ws1 in wb2.ws2, cells specified:
ws2.Range("A1").Value = ws1.Range("A1").Value
End Sub
相關問題
- 1. VBA - 從多個Excel文件複製並粘貼到單個Excel文件
- 2. Excel - 從另一個.xls文件粘貼?
- 3. 複製一個文本文件並粘貼在Excel中
- 4. 複製多個excel文件中的列並粘貼到一個主文件中
- 5. 如何從一個excel文件複製單元格到另一個MATLAB
- 6. VBScript從doc文件複製數值並將其粘貼到excel文件
- 7. 如何在Excel中複製行並將值從一個單元格複製到另一個單元格?
- 8. 在Excel中複製多行並粘貼到另一個表格
- 9. Excel Vba複製重複值並將其粘貼另一張
- 10. Excel:如何將「值」粘貼到第一個空白單元格?
- 11. 根據列名包含空白單元格將一個excel的數據複製並粘貼到另一個excel
- 12. 將塊數據從csv粘貼到另一個excel文件
- 13. 將一個Excel工作簿中的值複製並粘貼到另一個
- 14. 自動將數據從一個Excel文件複製到另一個Excel文件
- 15. Excel VBA - 如何有效地將多個單元格從一個文件複製到另一個文件?
- 16. 將單元格的值從一個excel複製到另一個excel
- 17. Excel VBA:複製並粘貼其他單元格的重複值
- 18. 如何複製文件並粘貼到另一個工作表
- 19. 從csv文件複製並粘貼到excel文件
- 20. 複製並粘貼一個單元格從一個列表到另一個表
- 21. 如何將HTML格式的文本粘貼到一個excel單元格中
- 22. 如何從一個電子表格複製單元格並將其粘貼到另一個
- 23. 將一個excel文件內容複製到另一個excel文件的末尾
- 24. 複製多個excel文件中的列數據並將其粘貼到新的excel文件中
- 25. 從一個文件複製粘貼到python webdriver中的另一個文件
- 26. 將excel網格粘貼到HTML表單中並粘貼到excel文檔中
- 27. Excel宏,複製並粘貼基於另一個單元格值的單元格值?
- 28. 將文本從div複製並粘貼到另一個[jQuery]
- 29. 複製一個OLEOBJECT,並將其粘貼到一個文件夾(或到桌面)
- 30. 如何在excel中使用特定單詞複製一行並粘貼到另一個excel表單中?