读取由垂直条分隔的单元格的值

时间:2013-06-10 07:45:45

标签: excel excel-vba vba

我有一个单元格,其中包含由此(A|B|C)之类的竖线分隔的数据,我想读取它们并分配给变量,以便:

  • 第一个变量是指A
  • 第二个引用B,依此类推。

我还想计算这些变量的数量。

1 个答案:

答案 0 :(得分:2)

使用Split

如果您的值在A1,那么以下代码会自动将第一个变量放在vArr(0)中,第二个变量放在vArr(1)中。您可以遍历变量数组vArr以访问各个值

vArr = Split(Range("A1"), "|")
MsgBox "Number of items = " & UBound(vArr) + 1