excel - VBA "With"语句

标签 excel vba variables syntax

我有多个变量要与“with”语句一起使用,而不是多个变量。有没有办法做到这一点?我有下面的片段,并想使用变量 a、b、c、d、e 和 f

       With a
            .AutoFilter 1, "0"
            With a
                .clearContents
                .ClearComments
            End With
       End With

最佳答案

而不是 a , b , c , d , ef定义一个数组并循环

Dim Vars(5) As Variant 'choose your type instead of Variant

'fill your variables with content
Vars(0) = a
Vars(1) = b
' …

Dim Var As Variant 'keep this Variant
For Each Var in Vars
    With Var 
        .AutoFilter 1, "0"
        With Var 
            .clearContents
            .ClearComments
        End With
    End With
Next Var

关于excel - VBA "With"语句,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/71799608/

相关文章:

excel - 可以使用 VBA 控制 OfficeApps 吗?

Excel - 如何向单元格添加文件选择按钮?

vba - Excel 数据导入为“15/2”,宏要转换为数字吗?

java - 如何在一个 Android Activity 中创建一个实例变量?

javascript - 如何使用 jQuery 在 HTML 属性中呈现 javascript 变量

excel - 根据其他单元格中的值设置单元格值

excel - 对象变量或未设置 block - 用户窗体

c# - 在 Microsoft Word 文档中顺畅/直观地重复单词

vba - 查找具有特定字符串值的区域中的所有单元格

variables - 如何在j2模板文件中忽略jinja2大括号{{}}