Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/vba/14.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/excel/25.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
vba:只连接可见单元格的函数_Vba_Excel - Fatal编程技术网

vba:只连接可见单元格的函数

vba:只连接可见单元格的函数,vba,excel,Vba,Excel,我有一个excel公式: =IF(OR(ISNUMBER(SEARCH({"DA","NU"},'- - REZULTAT ANAF - -'!I4))),CONCATENATE('- - REZULTAT ANAF - -'!B4,""),"") 然后下降到17000排 如果I4从表REZULTAT ANAF'=“DA”或“NU”,则它将表REZULTAT ANAF''中的单元格B4连接到另一个表 我需要一个函数来做同样的事情,但它还可以确定单元格是否可见(已过滤),并仅在单元格可见(未过滤

我有一个excel公式:

=IF(OR(ISNUMBER(SEARCH({"DA","NU"},'- - REZULTAT ANAF - -'!I4))),CONCATENATE('- - REZULTAT ANAF - -'!B4,""),"")
然后下降到17000排

如果I4从表REZULTAT ANAF'=“DA”或“NU”,则它将表REZULTAT ANAF''中的单元格B4连接到另一个表

我需要一个函数来做同样的事情,但它还可以确定单元格是否可见(已过滤),并仅在单元格可见(未过滤掉)时才进行连接。(我设法用一个范围来做这件事,但我需要一个单元格一个单元格地做)


我也可以这样做:对整个表进行自动筛选,然后将整个结果复制到另一张表上,但这张表包含17000个公式和宏,大大降低了excel的速度。

我使用的是不同的表名,但这对我来说很有用:

=IF(AND(SUBTOTAL(103,Sheet2!I4),OR(ISNUMBER(SEARCH({"DA","NU"},Sheet2!I4)))),
    CONCATENATE(Sheet2!B4,""),
    "")

它起作用了。我甚至不知道用excel公式可以做到这一点。谢谢您。