数组(变体)或数组(字符串)

时间:2016-05-27 04:20:24

标签: arrays excel vba excel-vba macros

我正在尝试使用我用来存储某些值的Variant中的值。代码示例如下:

$('.dt-button').each(function (i, obj) {

    var h4 = $(this).find("h4");

    var text = $(h4).text().trim();

    if (text == "New") {
        var image = "<img src='http://www.skrenta.com/images/stackoverflow.jpg' style='width:30px;height:30px;' />"
        $(this).append(image);
    }
});

稍后我将在Dim Holder as Variant Holder = "1,1,1,1,1" 内使用此Variant。宣言是这样的:

Array()

毫无疑问,这句话之后就出现了错误

运行时错误'5':
无效的过程调用或参数

我有没有办法在Variant的值中插入 .TextFileColumnDataTypes = Array(Holder)

编辑:持有人的价值不是常数,会根据我创建的其他函数而改变

1 个答案:

答案 0 :(得分:0)

使用split在评论中建议实现此目的的方法 如果您收到错误,我猜您没有正确使用它。 这就是代码的外观。

 dim i as long
 dim var
      Holder = "1,1,1,1,1"
      var = Split(Holder,",")
    for i = 0 to 4
          .TextFileColumnDataTypes = var(i)
    next i
相关问题