如何在Excel VBA中获取逗号分隔单元格值

时间:2016-05-26 12:41:41

标签: excel vba

我正在寻找验证。

如果前一个单元格有两个逗号分隔值,则此单元格是必需的,否则不是必需的。

例:
A和B是细胞 Foo,Bar,Ice是单元格值 如果A单元格包含" Foo,Bar" (没有引号)那么B单元是强制性的。

我正在使用某些代码抛出警报消息。

list = Split(Sheet1.UsedRange.Cells(rowIndex, 18), ",")
count = 0
For Each part In list 
  Dim temp 
  temp = Trim(Encode(part)) 
  If temp <> "" Then 
    count = count + 1
  End If
Next 

1 个答案:

答案 0 :(得分:0)

很久以前我发布了帖子,但是我没有对此帖子回答,这就是我实现该功能的方式。

list = Split(Sheet1.UsedRange.Cells(rowIndex, 18), ",") 
count = 0
For Each part In list 
Dim temp
temp = Trim(Encode(part)) If temp <> "" Then count = count + 1 
End If 
Next