文本框和单元格链接

时间:2013-10-09 11:22:31

标签: excel vba excel-vba excel-2010

我正在使用Office 2010.我正在Excel中编写一个VBA宏,我希望文本框(比如TextBox 2)的值等于单元格的值。事先不知道这个细胞。

我使用了以下代码段:

ActiveSheet.Shapes("TextBox 2").Characters.Text = Cells(LastCellRowNumber, 9).Value

其中LastCellRowNumber将作为输入。

当我运行此代码时,它会给出“对象不支持此属性或方法”错误。 请告诉我这里我做错了什么。

2 个答案:

答案 0 :(得分:0)

正确的语法如下所示:

ActiveSheet.Shapes("TextBox 2").TextFrame.Characters.Text = Cells(LastCellRowNumber, 9).Value

答案 1 :(得分:0)

记录宏是你的朋友:

ActiveSheet.Shapes("TextBox 2").TextFrame2.TextRange.Characters.Text = Cells(LastCellRowNumber, 9).Value

至少在我的Excel中,但我发现不同的版本具有不同的属性