作者ptguitar (佩蒂吉他)
看板Office
标题[算表] vba -> autofilter的array指定储存格?
时间Thu Mar 2 16:25:50 2017
软体:excel
版本:2007以上
我录了个巨集
其中一段筛选
Sheets("贴上").Select
Range(Range("A4"), Range("k4").End(xlDown)).Select
Selection.AutoFilter
ActiveSheet.Range(Range("A4"), Range("k4").End(xlDown)).AutoFilter _
Field:=3, Criteria1:=
Array("A","B","C","D"), Operator:=xlFilterValues
Range("A1:K500").Select
Selection.Copy
Sheets("test").Select
Range("A1").Select
ActiveSheet.Paste
上面的array阵列区 是要筛选的条件
因为常常要变动 每次进去改巨集很麻烦
不知道要怎麽指定 我假设要指定到【设定】工作表的A1:A10
那边要怎麽写? 感谢各位大大指教
--
※ 发信站: 批踢踢实业坊(ptt.cc), 来自: 1.34.252.11
※ 文章网址: https://webptt.com/cn.aspx?n=bbs/Office/M.1488443152.A.629.html
1F:→ soyoso: 以range.advancedfilter 来指定条件储存格 03/02 16:34
2F:→ soyoso: 如以range.autofilter的话,设个变数,workfunction 03/02 16:53
3F:→ soyoso: transpose指定原文内a1:a10的资料 03/02 16:54
4F:→ soyoso: 再将条件指定该变数,变数型态为variant 03/02 16:55
5F:→ ptguitar: 我研究一下workfunction.transpose方法看看 03/03 09:59