我的Personal.xlsb文件中的模塊中有許多腳本。它保持隱藏狀態,但是在這個腳本中,想法是每次在不同的工作簿中運行它。它打開一個單獨的工作簿(source.xlsx),從中複製一個範圍,粘貼到原始工作簿中,然後關閉source.xlsx。使用Personal.xlsb - 在VBA中引用活動工作簿
當涉及到「ThisWorkbook.ActiveSheet.Paste」部分時,它將它粘貼到Personal.xlsb工作簿中,而不是實際打開並可見的目標工作簿。我怎樣才能確保它被粘貼在正確的工作簿中?工作簿的文件名將始終不同,因此我無法指定路徑或類似的路徑。
Sub CopyData()
Application.DisplayAlerts = False
Dim wbSource As Workbook
Set wbSource = Workbooks.Open(Filename:="source.xlsx", UpdateLinks:=3)
wbSource.Sheets(1).Range("A1:X105").Copy
ThisWorkbook.ActiveSheet.Paste
wbSource.Close
Application.DisplayAlerts = True
Call CopyCFormat
End Sub
太棒了。太棒了!謝謝! – Robby