[英]why I get a Run-time error 424 Object Required?
Sub ChooseTestWords()
Dim i As Integer
Dim s As Shape
Dim wordsArray1(1 To 3) As Variant
' Assign the 3 values in the sheet4 to the array
For i = 1 To 3
wordsArray1(i) = Sheet4.Cells(i + 1, 2).Value
Next i
Sheet1.Shapes("TestWordsBox").TextFrame2.TextRange.Text = wordsArray1(1).Value
End Sub
我得到一个
对象必填错误
在
Sheet1.Shapes("TestWordsBox").TextFrame2.TextRange.Text = wordsArray1(1).Value
我可以知道为什么会出错吗? 我只是将数组的值分配给形状的文本。
数组没有.Value
。 更改
Sheet1.Shapes("TestWordsBox").TextFrame2.TextRange.Text = wordsArray1(1).Value
至
Sheet1.Shapes("TestWordsBox").TextFrame2.TextRange.Text = wordsArray1(1)
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.