作者jumbotest (coup de foudre)
看板Office
标题excel vba筛选不等於乙档案A栏中任一储存格
时间Mon Dec 18 16:27:22 2017
软体:excel
版本:2xxx
我想筛选甲档案13列H栏,
条件为「不等於乙档案工作表”职称"的A栏中任一储存格」,
试写如下:
https://i.imgur.com/jS4k05m.jpg
当然我功力太弱编译会失败@@
请问正确写法为何呢?
--
※ 发信站: 批踢踢实业坊(ptt.cc), 来自: 223.140.198.15
※ 文章网址: https://webptt.com/cn.aspx?n=bbs/Office/M.1513585644.A.9EC.html
※ 编辑: jumbotest (223.140.198.15), 12/18/2017 16:28:31
※ 编辑: jumbotest (223.140.198.15), 12/18/2017 16:28:52
1F:推 foolkids: 你先试着录制勾选3个选项的筛选,会看到阵列形式的条件12/18 17:50
2F:→ foolkids: 写法。把你要的条件改成阵列取用就好了12/18 17:50
3F:→ jumbotest: 我会试试看 谢谢12/19 08:35
我改成阵列方式,
其中绿色注解是录制的结果,
红色是我修改後的程式码,
可是出现语法错误了QQ
请问要怎麽修正呢?
https://i.imgur.com/jzE8nhp.jpg
※ 编辑: jumbotest (223.140.134.122), 12/19/2017 12:14:11
4F:→ soyoso: 如以连结为不等於二个选项来看,可录制巨集,不等於,写法12/19 12:38
5F:→ soyoso: 会是"<>字串"或以"<>"& range的方式12/19 12:39
我先尝试用“<>字串”的方式,
请问是这样吗?
https://i.imgur.com/xdJgIxU.jpg
6F:→ soyoso: 如原po是以xlFilterValues的方式且不等於的话,可回圈第八12/19 12:40
7F:→ soyoso: 栏(H栏)有值的储存格,工作表函数countif,来计数不等於A12/19 12:42
8F:→ soyoso: 栏(为0)的字串,连结该字串&,最後在筛选条件内以split12/19 12:43
※ 编辑: jumbotest (223.140.134.122), 12/19/2017 13:55:05
9F:→ soyoso: 写法为"<>" & workbooks(....12/19 14:02
已成功,
不过我原本以为可以继续设定criteria3,4,5..XD
我先google一下split用法好了,
谢谢
※ 编辑: jumbotest (223.140.134.122), 12/19/2017 15:33:27