我必須從一個工作表中workbook1在同一workbook1複製並粘貼特定的列到另一個工作表,或者它可能是workbook2也。我的意思是我想動態選擇源工作簿和工作表,以及目標工作簿和工作表。我必須能夠動態選擇我想要複製的列。動態選擇簿和工作表
我已經試過這樣:
Dim thisWb As Workbook
Dim destWb As String
Dim destSheet As Worksheet, FromSheet As Worksheet
Dim FromBook As String
Set thisWb = ThisWorkbook
Set destSheet = thisWb.ActiveSheet
FromBook = Application.GetOpenFilename
If FromBook = "False" Then Exit Sub
destWb = Application.GetOpenFilename
Workbooks.Open Filename:=destWb
Set FromSheet = destWb.Worksheets("Sheet1")
Set sourcecolumn = Workbooks("FromBook").Worksheets("sheet1").Columns("A")
Set targetcolumn = Workbooks("destWb").Worksheets("sheet2").Columns("B")
sourcecolumn.Copy Destination:=targetcolumn
有一個 「無效符」 編譯時錯誤和destwb
突出顯示在這條線: 設置FromSheet = destwb.Worksheets( 「工作表Sheet1」)
我已經嘗試過使用靜態工作簿,工作表,列名和它的工作原理。
Dim sourcecolumn As Range, targetcolumn As Range
Set sourcecolumn = Workbooks("Book1.xlsm").Worksheets("sheet1").Columns("A")
Set targetcolumn = Workbooks("Book1.xlsm").Worksheets("sheet2").Columns("B")
sourcecolumn.Copy Destination:=targetcolumn
的問題是我要選擇的工作簿,工作表和列動態...
請顯示你已經嘗試過。在沒有看到你的代碼的情況下,很難說出你想要達到的目標。 –
感謝您的回覆....讓我清楚...我想從工作簿中的工作表複製列到其他工作簿中的某些工作表.so我想選擇工作簿,工作表和我想要的列動態複製和粘貼...任何幫助將不勝感激 – user3172566
好的,所以你已經嘗試過這樣做。有什麼具體問題嗎?不要強迫我們猜測。 –