【问题标题】:VBA Variable inside Filter CriteriaRange过滤条件范围内的 VBA 变量
【发布时间】:2015-03-28 18:30:05
【问题描述】:

我正在尝试将过滤条件范围设置为一个变量,但它作为一个错误出现。我希望过滤器在单元格 (U3) 中提取文本以用作条件范围。

    Dim datefrom As String
    datefrom = Worksheets("Reference").Range("U3")
    Range("A3:EK10000").AdvancedFilter Action:=xlFilterInPlace, CriteriaRange:=Worksheets("Reference").Range(datefrom), Unique:=False

单元格 U3 包含以下字符串(包括连字符):“D3:D14”

如果我真的陷入困境,希望能得到一些帮助。

干杯

【问题讨论】:

    标签: vba variables filter range criteria


    【解决方案1】:

    您只需删除 U3 中的“”。它会起作用的。

    【讨论】:

    • 没问题。如果你想在你的 U 中保留 "",只需使用如下的替换功能:dateform = replace(Worksheets("Reference").Range("U3"),""""","")。它将从 U3 中删除“”。
    猜你喜欢
    • 1970-01-01
    • 2015-12-26
    • 1970-01-01
    • 1970-01-01
    • 2018-10-26
    • 2015-10-04
    • 2023-04-04
    • 2013-08-30
    • 1970-01-01
    相关资源
    最近更新 更多