0

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

我使用了以下代码段:

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

whereLastCellRowNumber将作为输入给出。

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

4

2 回答 2

0

您需要的正确语法如下:

ActiveSheet.Shapes("TextBox 2").TextFrame.Characters.Text = Cells(LastCellRowNumber, 9).Value
于 2013-10-09T11:40:38.067 回答
0

录制宏是您的朋友:

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

至少在我的excel中,但我看到不同的版本有不同的属性

于 2013-10-09T12:00:56.533 回答