我有2個工作簿說工作簿1和工作簿2.需要在工作簿2中放置一個過濾器「INTDN」在列G和複製列「O」和分別在工作簿1,列「B」和列「I」中的列「J」。篩選數據並將結果從一個工作簿複製到另一個使用VBA
任何人都可以給這個VBA代碼?
工作簿和工作表名稱可以是任何取決於源的東西,但是格式總是相同的。
供參考一些更多的信息: -
簿2 放入第12行G列的過濾器: - 「INTDN」
工作簿1層 粘貼複製從塔 「O」 的數據單元B25向下。 將從列「J」複製的數據粘貼到單元格I25以下。
然後,我將這個宏分配給每個工作表,我需要這個工作。
我是VBA的新手。感謝您的幫助。
這是我可以這樣寫: -
Sub CopyData()
'
' CopyData Macro
'
'
Windows("Book1 (8).xlsx").Activate
Range("A12").Select
Selection.AutoFilter
Range("G12").Select
ActiveSheet.Range("$A$12:$AV$72").AutoFilter Field:=7, Criteria1:="INTDV"
Range("O35").Select
Range(Selection, Selection.End(xlDown)).Select
Selection.Copy
Windows("DebitNotes.xlsm").Activate
ActiveSheet.Paste
Range("I25").Select
Windows("Book1 (8).xlsx").Activate
Range("J35").Select
Range(Selection, Selection.End(xlDown)).Select
Range("J35:J72").Select
Application.CutCopyMode = False
Selection.Copy
Windows("DebitNotes.xlsm").Activate
ActiveSheet.Paste
End Sub
Stackoverflow不是一個代碼編寫服務,你需要做一些研究,並有一個在編寫你自己的代碼。一旦你走了(可能會陷入困境或困惑,這是正常的),你可以發佈你的代碼,其他人會更可能提供幫助,因爲它表明你已經試圖自己解決你的問題。 –
你應該能夠記錄一個宏給自己一個起點。 – bobajob
@JamesC。 我修改了我的問題以添加代碼。不知道它是多麼的合乎邏輯。欣賞你的投入。 – miratshah