我正在尝试让一个数组接收自己的值加上一个特定的单元格值:
myarray(1) = myarray(1) + Cells(2,4)
但我收到错误" 13":不兼容的类型(翻译自葡萄牙语)
我已经确认如果我成功了:
myarray(1) = Cells(2,4)
有效。
数组已声明为字符串。
请帮我弄清楚如何做到这一点。 最好的问候,
答案 0 :(得分:1)
如果您的myarray
被声明为String
,那么您打算使用:
myarray(1) = myarray(1) & Cells(2,4)
如果您要添加Numeric
值,那么首先需要声明:
Dim myarray() As Long
之后,您可以使用+
添加:
myarray(1) = myarray(1) + Cells(2,4)
答案 1 :(得分:0)
谢谢你,声明数组为Long做了这个工作。我想添加数值,但与所有变量类型混淆。我以为String会覆盖所有。初学者... 最好的问候,