老師,我可不可以請假您一個excel vb的問題。百度了好久都找不到解決辦法。
這個宏的功能是從一個作業簿提取其中三個作業表,這個功能已經實作了,但是不能通用在其他的作業簿上。當我在其他作業簿運行時,他的作用域還是原先的作業簿。
現在我想要解決的問題就是如何把這個宏運用到同一模板的所有作業簿上
以下是代碼:Sub 復制z()
Dim s As String
s = ThisWorkbook.Name
Application.ScreenUpdating = False
Dim gzb As Workbook
Set gzb = Workbooks.Add
ActiveSheet.Name = "清單"
Sheet1.Cells.Copy [a1]
Worksheets.Add(after:=Worksheets(Worksheets.Count)).Name = "箱單"
Sheet101.Cells.Copy [a1]
Worksheets.Add(after:=Worksheets(Worksheets.Count)).Name = "發票"
Sheet9.Cells.Copy [a1]
gzb.SaveAs ThisWorkbook.Path & "\Tracking#" & s & ".xls", FileFormat:=xlExcel8
Set gzb = Nothing
ActiveWorkbook.Close
Application.ScreenUpdating = True
End Sub
uj5u.com熱心網友回復: