为声明的一个字符串分配多个值

时间:2015-08-27 08:14:58

标签: excel vba excel-vba excel-2007

我正在寻找将多个值设置为声明为String的一个变量的方法。以下代码可能会让您一瞥我正在寻找的东西

Dim Name as string
Name = value1 or value2 or value3
If range("A1"). Value = Name then
    Activecell.entirecolumn.delete
End If

1 个答案:

答案 0 :(得分:1)

    Dim Name As String
    Dim value1 As String, value2 As String, value3 As String

    Name = value1 & "," & value2 & "," & value3

    If InStr(Name, Range("A1")) <> 0 Then
        ActiveCell.EntireColumn.Delete
    End If

程序循环通过A1查看其中一个值是否匹配。如果是这样,Instr将返回Name中匹配的位置。因此,只需告诉您的程序Instr不等于0即可删除您想要的内容