[算表] excel錄製巨集修改問題?

作者: ljuber (美少婦與女兒同學的故事)   2014-10-31 18:18:39
軟體:excel
版本:2007
我用巨集錄製了一個小程式
Sub Macro7()
'
' Macro7 Macro
'
'
Columns("A:C").AdvancedFilter Action:=xlFilterCopy, CriteriaRange:=Range(
_ "H1:I4"), CopyToRange:=Range("L1:N268"), Unique:=False
End Sub
資料範圍是工作表sheet1的A:C
準則範圍是H1:I4
複製到L1:N268
我想問一下如果準則範圍跟篩選後的結果我要寫在sheet2
然後準則範圍是會變動的(如H1:I4有時候會到H1:I10之類的)
而資料範圍是sheet1的A:C
這邊的巨集我該怎麼改才對?
作者: soyoso (我是耀宗)   2014-10-31 19:47:00
動態準則範圍可用range.end()配合resize的方式或用range.currentregionhttp://goo.gl/c9fVLF
作者: ljuber (美少婦與女兒同學的故事)   2014-10-31 20:17:00
感謝大大!!另外我想問一下篩選的話 要加入萬用字元要怎麼寫例如我要搜尋 明天是否依然愛我 要搜尋 *是否*才會跑出明天妳是否依然愛我 這樣要怎麼加入?謝了~我在excel空格只要輸入 是否 在巨集內都會變成*是否*
作者: soyoso (我是耀宗)   2014-10-31 21:40:00
在H2:I3準則內輸入萬用字元試試,http://goo.gl/c9fVLF 重下試試
作者: ljuber (美少婦與女兒同學的故事)   2014-10-31 21:51:00
如果是輸入文字自己會加入 **的萬用字元會怎麼寫?
作者: soyoso (我是耀宗)   2014-10-31 22:14:00
是指在準則內輸入文字時會自動加入萬用字元嗎?
作者: ljuber (美少婦與女兒同學的故事)   2014-10-31 22:16:00
嗯 是的~
作者: soyoso (我是耀宗)   2014-10-31 22:22:00
那希望keyin後加入還是執行巨集前加入呢?
作者: ljuber (美少婦與女兒同學的故事)   2014-10-31 22:31:00
應該是執行巨集前加入
作者: soyoso (我是耀宗)   2014-10-31 22:43:00
作者: ljuber (美少婦與女兒同學的故事)   2014-10-31 23:02:00
感謝大大~

Links booklink

Contact Us: admin [ a t ] ucptt.com