返回列表 上一主題 發帖

[發問] excel 自動篩選依照另外一個工作表的內容

[發問] excel 自動篩選依照另外一個工作表的內容

本帖最後由 ljuber 於 2016-1-21 11:18 編輯

請問各位大大 我有個經常性的工作

我有錄製巨集並且小小修改 但是有下面幾項不知道要怎麼修改:

1.可以從檔案總管選擇文字檔案匯入

2.篩選條件在 設定工作表的A2:A4 (此範圍會變動)
  (是依照tab分隔 會在第五欄)

3.複製完後文字檔案會自動關閉

4.把篩選後的資料貼到資料工作表,資料會一直往下加下去

(附上檔案) 練習.zip (346.84 KB)

錄製的巨集:
Sub Macro1()
Application.DisplayAlerts = False
Application.ScreenUpdating = False
Set MainSh = Workbooks("練習.xlsm")
    abc = Sheets("資料").Range("A1").End(xlDown).Row
    Workbooks.OpenText Filename:="D:\10412-ai201.txt", Origin:=950, Tab:=True, TrailingMinusNumbers:=True
    Columns("A:G").Select
    Selection.AutoFilter
    ActiveSheet.Range("$A$1:$G$111784").AutoFilter Field:=5, _
    Criteria1:=Array("11001", "11005", "11009"), Operator:=xlFilterValues
    Selection.Copy
    MainSh.Sheets("資料").Activate
    Range("A" & abc + 1).Select
    Selection.PasteSpecial Paste:=xlPasteValues
End Sub
VBA新手

感謝各位大大的幫忙  學習了 我還要研究各位的程式碼^^
VBA新手

TOP

        靜思自在 : 並非有錢魷是快樂,問心無愧心最安。
返回列表 上一主題