我每天都会做一个报表,我必须将几张表复制并粘贴到名为Report(今天的日期)的新工作簿中。VBA宏将表单复制并粘贴到新工作簿中
在我的报告中,我有4张:客户,订单,国家,ID。
客户和国家是从主文件中简单复制和粘贴的,但订单和ID是从主文件中的一张我的工作表中过滤的数据。订单被过滤到“完成” ID是除了ID 200的一切,500
我试图建立一个基于该解决方案的宏这里找到: http://www.hivmr.com/db/ack717pc8f88jpdsf7838pcaspkcsdmd
复制和粘贴作品,但我无法复制并粘贴多个工作表/重命名工作表并过滤数据。
编辑:
Sub CopyInNewWB()
'has been tested
Dim newWS, WS As Worksheet
Application.ScreenUpdating = False
Set WS = ThisWorkbook.Sheets("Sheet1")
Set newWS = Workbooks.Add.Sheets("Sheet1")
WS.Cells.Copy
newWS.Cells.PasteSpecial xlValues Application.CutCopyMode = False
Application.ScreenUpdating = True
End Sub
你能向我们展示你一直在使用的代码吗? – Slaqr
我道歉,我想我的贴吧 – GrandeurH
子CopyInNewWB() “已经过测试 昏暗newWS,WS作为工作表 Application.ScreenUpdating =假 集WS = ThisWorkbook.Sheets( “工作表Sheet1”) 设置newWS = Workbooks.Add .Sheets(“工作表Sheet1”) WS.Cells.Copy newWS.Cells.PasteSpecial xlValues Application.CutCopyMode =假 Application.ScreenUpdating =真 结束小组 – GrandeurH