【发布时间】:2015-12-12 23:12:12
【问题描述】:
我正在尝试将工作簿 A 中的一张工作表复制到新添加的工作簿 B。 我遇到的问题是它没有保留 PageSetup。带有复制工作表的新工作簿不像原始来源那样适合一页。 我试图对此进行研究,但无法确定是否需要复制 PageSetup 中的所有属性,或者它是否应该在复制整个工作表时才起作用。 到目前为止,这是我的代码:
Public Sub makeCopies(ByVal seller As String)
Dim thisWB As Workbook
Dim newWB As Workbook
Set thisWB = ActiveWorkbook
Set newWB = Workbooks.Add
On Error GoTo ErrorHandler:
thisWB.Sheets(1).Copy Before:=newWB.Sheets(1)
newWB.Activate
newWB.SaveAs fileName:=seller & ".xlsx"
newWB.Close
thisWB.Activate
Exit Sub
ErrorHandler:
MsgBox "Error" & Err.Number & Err.Description
newWB.Close
End Sub
【问题讨论】: