作者wu860125 (wu860125)
看板Office
标题[问题] VBA 以Array做Autofilter引数问题
时间Sun May 23 01:48:23 2021
软体: Excel
版本: M365
刚学VBA没多久,练习一些简单的case遇到以下问题,简化说明如下
我有一个如下档案,会列出需要筛选出的Index
https://i.imgur.com/LjDJYls.jpg
另一个档案则是需要筛选的资料
https://i.imgur.com/7IFf16N.jpg
目前我是这样写的,来自动筛选需要的资料
https://i.imgur.com/E7Cfu9B.jpg
但实际执行的结果却是如下
https://i.imgur.com/lsNZNz4.jpg
发现数字(2,3)的Index无法被筛选出来,尝试把存储格的格式改成文字,也试过将Select
ion.Value改成.Text,但还是无法
所以想请教一下我这样的写法有错吗? 是要将array的值转成string吗? 该怎麽做修改?
谢谢!
--
※ 发信站: 批踢踢实业坊(ptt.cc), 来自: 27.242.3.254 (台湾)
※ 文章网址: https://webptt.com/cn.aspx?n=bbs/Office/M.1621705705.A.0A8.html
※ 编辑: wu860125 (27.242.3.254 台湾), 05/23/2021 01:55:15
※ 编辑: wu860125 (27.242.3.254 台湾), 05/23/2021 01:56:22
1F:→ soyoso: 巨集1的2、3改以'2和'3方式键入 05/23 07:11
3F:→ soyoso: 或是储存格格式改为文字後,重新键入2和3 05/23 07:11
4F:→ wu860125: 原来重新输入即可 感谢s大 05/23 14:23