2016-07-07 103 views
2

我試圖清除一個名爲文本框「文本框中輸入2」明確使用VBA的文本框 - 讓424對象所需錯誤

我曾嘗試以下:

TextBox2.Value = "" 

^得到所需的424對象錯誤

TextBox2.Text = "" 

^得到一個424目的所需錯誤

Worksheets("Proposal").Textbox2.Value = "" 

^獲取運行時錯誤438,對象犯規支持此屬性或方法

Worksheets("Proposal").Textbox2.Text = "" 

^獲取運行時錯誤438,對象犯規支持此屬性或方法

+0

這是一個ActiveX文本框嗎?它是否直接在您的工作表上? – Kyle

+0

我如何驗證我正在使用activex文本框? @Kyle – aronlmin

+0

嘗試'Proposal.TextBox2.Text =「」' –

回答

1

由於它是一個形式控制:

Worksheets("Proposal").Shapes("Text Box 2").Value = "" 

而且因爲你把它改成一個ActiveX控件:

Worksheets("Proposal").TextBox2.Value = "" 'This assumes that your newly created text box is still "TextBox2" 
0

更改爲ActiveX並使用

Proposal.TextBox2.Text = "" 
相關問題