【发布时间】:2023-01-31 01:02:55
【问题描述】:
我正在尝试从主文件复制数据,然后将其粘贴到已经循环打开的工作簿中。
它卡在
If WS.Name = WB.Sheets("FX Rates") Then
Sub Update_Files()
Dim WB As Workbook
Dim WS As Worksheet
Dim Master As Workbook
Set Master = ThisWorkbook
ThisWorkbook.Sheets("FX").Range("A1:I148").Select
Selection.Copy
For Each WB In Application.Workbooks
If WB.Name <> "Master File.xlsb" Then
If WS.Name = WB.Sheets("FX Rates") Then
'Paste FX data from Master
Range("A1").PasteSpecial xlpastevalues
End If
End If
Next WB
【问题讨论】:
-
看起来您缺少工作表循环?
-
您没有在任何地方定义
ws。 -
无论如何它应该是
If WS.Name = "FX Rates"。 -
看看这个,给它投票:stackoverflow.com/q/30575923/4961700