2014-12-03 126 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

如何告訴我們是什麼高亮行,當您收到錯誤? – 2014-12-03 13:02:47

+0

請發佈整個代碼,因爲我認爲你的錯誤出現在其他地方... – 2014-12-03 13:11:58

回答

0

TextBox1.Value =「」應該是生活在形式陪同。因此,例如Userform1.TextBox1.Value =「」

+0

謝謝,就是這樣。 – Michael 2014-12-04 14:02:09

+0

@Michael如果你還沒有,請參閱http://stackoverflow.com/help/accepted-answer。 – pnuts 2014-12-18 15:08:25

相關問題