读取由竖线分隔的单元格的值

我有一个单元格包含由像这样的垂直条(A|B|C)分隔的数据,我想读取它们并将其分配给一个variables,以便:

  • 第一个variables是指A
  • 第二个提到B等等。

我也想要统计这些variables的数量。

使用Split

如果你的值是A1那么下面的代码自动把第一个variables放在vArr(0) ,第二个放在vArr(1) 。 您可以遍历variables数组vArr来访问各个值

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