【问题标题】:Using CountIf under a header VBA在标题 VBA 下使用 CountIf
【发布时间】:2014-09-18 14:45:06
【问题描述】:

我正在使用 countif 函数来检查是否需要使用自动填充,但我遇到了一个问题,即我的原始数据有两个条目,但它们在我的目标工作表中合并在一起。如果当这些情况发生时,它们在任何地方都不会有相同的引用,而是链​​接在一起,我就不能使用唯一计数的形式。有没有办法在标题下的目标工作表上进行计数?

If WorksheetFunction.CountIf(wksdata.Range("D:D"), "MAN002") > 1 Then 
wksdestination.Range("B6:R6").AutoFill Destination:=wksdestination.Range("B6:R" & Lastrow)
End If

这导致宏在尝试自动填充到工作表底部时中断,从 A6 向下的单元格计数是理想的,A5 有标题,A3 有单词“月”,A1 和A2 合并分别形成 A1:L1 和 A2:L2。

【问题讨论】:

  • 如果我可以让它只计算 Range("C:C") = "MRI" 那么这可能会给出所需的结果

标签: excel excel-2007 autofill countif vba


【解决方案1】:

当有一个非常简单的解决方案时,我意识到我正在做一些复杂的事情。检查A7是否有数据。

 If wksdestination.Range("A7") <> "" Then

捂脸

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2015-05-17
    • 1970-01-01
    • 1970-01-01
    • 2020-06-19
    • 2013-10-15
    • 1970-01-01
    • 2016-08-25
    • 1970-01-01
    相关资源
    最近更新 更多