2016-07-07 62 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 = "" 
相关问题