为什么我不能通过这两种方式定义工作簿?(我有一个范围位只是为了快速测试。)我该如何解决它?
这会产生一个"Compile Error: Type Mismatch"
Sub Setwbk()
Dim wbk As Workbook
Set wbk = "F:\Quarterly Reports\2012 Reports\New Reports\ _
Master Benchmark Data Sheet.xlsx"
Range("A2") = wbk.Name
End Sub
这创造了一个"Runtime Error '91': Object variable or with block variable not set"
Sub Setwbk()
Dim wbk As Workbook
wbk = "F:\Quarterly Reports\2012 Reports\New Reports\ _
Master Benchmark Data Sheet.xlsx"
Range("A2") = wbk.Name
End Sub
我在这里想念什么?我已经在 VBA 上苦练了一个月,变得相当老练,但这让我很困惑。我错过了一些基本的东西。
我只想定义一个工作簿,所以我不必全部输入!