2014-12-03 11 views
-1

Итак, у меня есть простой макрос, который просто очищает определенные ячейки. Он работал нормально, а затем я добавил пользовательскую форму, которая вводит ввод через текстовое поле, и я добавил последнюю строку TextBox1.Value = "", чтобы очистить ее. Теперь, нажав кнопку, на которой работает макрос, он даже очищает поле, но затем он дает мне ошибку 424. Я уверен, что это что-то основное, что я игнорирую, синтаксис или какой-то заключительный аргумент. Любая помощь будет оценена по достоинству.Ошибка 424 - Объект, требуемый в макросе Excel

Sub Clear() 
' 
' Clear Macro 
' 

' 
Range("A1").Select 
Selection.ClearContents 
Range("H17").Select 
Selection.ClearContents 
Range("H11").Select 
Selection.ClearContents 
Range("B1").Select 
Selection.ClearContents 
Range("I4").Select 
Selection.ClearContents 
Range("K4").Select 
Selection.ClearContents 
Range("M4").Select 
Selection.ClearContents 
Range("H10").Select 
Selection.ClearContents 
Range("H16").Select 
Selection.ClearContents 
TextBox1.Value = "" 
End Sub 
Sub notebutton1_Click() 
Range("K8").Select 
Selection.Copy 
End Sub 
Sub notebutton2_Click() 
Range("K13").Select 
Selection.Copy 
End Sub 
Sub notebutton3_Click() 
Range("K18").Select 
Selection.Copy 
End Sub 
+1

Как насчет говорят нам, что линия будет выделена, когда вы получаете ошибка? –

+0

Пожалуйста, разместите весь код, потому что я думаю, что ваша ошибка появляется из какого-то другого места ... –

ответ

0

TextBox1.Value = «» должно сопровождаться форме он живет. Так, например, Userform1.TextBox1.Value = «»

+0

Спасибо, что это именно так. – Michael

+0

@Michael Если вы еще этого не сделали, см. Http://stackoverflow.com/help/accepted-answer. – pnuts

Смежные вопросы