我遇到了需要与命名范围(动态范围)一起使用的countifs公式。
所以我已经设置了我的范围与第一行和最后一个使用的行,它显然有效。但是当我想在我的计数中使用这些命名范围时,它就不起作用了。只是为了帮助你理解,没有vba的countif看起来像这样:= NB.SI.ENS($ F $ 28:$ F $ 400; E16; $ H $ 28:$ H $ 400;“Topé”)
和VBA:
Dim NoPremièreLigne As Long
Dim NoDernièreLigne As Long
Dim maplage2 As string
Dim maplage3 As string
NoPremièreLigne = 28
NoDernièreLigne = Range("F" & Rows.Count).End(xlUp).Row
Set maplage2 = "H" & NoPremièreLigne & ":" & "H" & NoDernièreLigne
Set maplage3 = "F" & NoPremièreLigne & ":" & "F" & NoDernièreLigne
Range("F16").Select
ActiveCell.FormulaR1C1 = _
"=COUNTIFS(" & maplage3 & ",E16," & maplage2 & ",""Topé"")"
这不起作用,我没有错误信息,但在单元格中我有一个#name
如果你对这个问题有任何想法,那么非常感谢....
JM
应用一些基本字符串连接并使用范围地址。
Range("F16").Formula = _
"=COUNTIFS(" & maplage3.address & ", E16, " & maplage2.address & ", ""*Topé*"")"