我有一个用户窗体并点击它应该访问或打开一个用户窗体的按钮。但每次代码获取该部分,用户窗体运行时错误'424':需要的对象Excel VBA
运行时错误 '424': 所需的对象
弹出。这里是我的代码:
If CheckSheet(TextBoxValue) = True Then
Sheets(TextBoxValue).Select
UserForm.Show
Else
Set Worksheet = ThisWorkbook.Sheets.Add(After:=Sheets(Sheets.Count))
Worksheet.Name = TextBoxValue
Dim label As Control
For Each label In UserForm.Controls
If TypeName(label) = "Label" Then
With ActiveSheet
i = i + 1
lastRow = .Cells(.Rows.Count, "A").End(xlUp).Row
.Cells(lastRow, i).Value = label.Caption
End With
End If
Next
UserForm.Show
End If
每次它获取到部分与UserForm.Show
和For Each label In UserForm.Controls
我检查形式的拼写已经多次,这是大同小异。
你有“选项显式”设置吗? – FunThomas
它确实拼写为'UserForm'?创建的第一个表单通常称为“UserForm1”。编辑:忘记那个...只是读你的文章的最后一行。 :) –
在代码的第一行和'F8'中放入一个“STOP”,直到发生错误。这应该缩小它的范围。 – CLR