【问题标题】:Macro to print only rows that have a specific value in a specifc column [closed]宏仅打印特定列中具有特定值的行[关闭]
【发布时间】:2012-01-26 20:08:36
【问题描述】:

我有一个文件,其中 A-D 列填充了信息。直到第 75 行的每一行都被填满;它的长度会随着时间的推移而改变。但是,B 列和 C 列中并非都包含数据。此外,第一行 A-D 列已合并,现在用作标题。

问题:

我想打印列 D 中所有具有“1”的行。我有一个宏可以将它们从“1”排序到具有“0”的行。 “1”是第一个列出的。如何只打印 D 列中带有“1”的行?

【问题讨论】:

    标签: vba printing excel


    【解决方案1】:

    AutoFilter 命令可以让您在打印之前过滤该数据。即使 D 列未显示为 AutoFilter 选项,正在运行

    ActiveSheet.Range("$A$1:$G$7").AutoFilter Field:=4, Criteria1:="0"
    

    仍将过滤 D 列(您的 Range 可能需要排序等)

    然后打印后运行

    ActiveSheet.Range("$A$1:$G$7").AutoFilter
    

    将删除自动过滤器。

    【讨论】:

      猜你喜欢
      • 2015-07-06
      • 1970-01-01
      • 2019-04-10
      • 2012-10-30
      • 1970-01-01
      • 2018-05-25
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多