让数组获得自己的值

时间:2017-03-29 03:55:29

标签: arrays excel vba

我正在尝试让一个数组接收自己的值加上一个特定的单元格值:

myarray(1) = myarray(1) + Cells(2,4)

但我收到错误" 13":不兼容的类型(翻译自葡萄牙语)

我已经确认如果我成功了:

myarray(1) = Cells(2,4)

有效。

数组已声明为字符串。

请帮我弄清楚如何做到这一点。 最好的问候,

2 个答案:

答案 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会覆盖所有。初学者... 最好的问候,