我有这个部分代码。
ActiveSheet.Range("A1:B150").Copy
Milestone.Sheets("Transit").Activate
ActiveSheet.Paste
TransitFile.Close
'Vlookup L4 Names
Range("F2").Formula = "=1+5"
"交通"是我的工作簿中的第二个工作表。在最后一行(公式行)中,它将公式输入到我的工作簿(Sheet1)的第一个工作表中。我不明白为什么当" Transit"工作表是活动的工作表。任何人都可以帮我解释一下原因吗?
为什么我不需要在Range中使用ActiveSheet(" F2")。但是我需要在ActiveSheet.Range中使用select(" A2: B4"。)选择
答案 0 :(得分:1)
为避免错误,您可以使用sheets("Name").range
。如果您只是使用range
,程序将假定您需要活动工作表中的范围。
例如,
Sheets("Feuil1").Select
Range("A1:B150").Copy
和
一样有效Sheets("Feuil1").Select
ActiveSheet.Range("A1:B150").Copy
最好尝试使用Sheets("Feuil1").Range("A1:B150").Copy
,以便excel知道使用哪个工作表的范围