Sla*_*lab -5 excel vba excel-vba
为什么这不起作用?运行时错误91?
Dim fornameCurr As String
Dim surnameCurr As String
Dim rowCurr As Long
rowCurr = 13
fornameCurr = Activesheet.Cells(rowCurr, 1) << ERROR HERE
surnameCurr = Activesheet.Cells(rowCurr, 2)
Run Code Online (Sandbox Code Playgroud)
运行时错误91表明ActiveSheet Is Nothing
(因为你提供的几行代码中ActiveSheet
唯一假定的对象,当然是提高错误的行上唯一的对象).
我能想到的几种情况可能会对此产生影响:
ActiveWorkbook
也没有ActiveSheet
.ActiveSheet
是其他应用程序中不存在的Excel内置代码
.ActiveSheet
与Dim Activesheet As
Worksheet
和被忽视的一个工作表对象赋给变量,所以它的Nothing
默认.决议:
Worksheet
对象变量并赋值给它. 归档时间: |
|
查看次数: |
3084 次 |
最近记录: |