将特定工作表保存在文件夹中
我正在试图保存一个名为“DD”的文件夹中的特定工作表。
我有下面的代码运行。 它将表格和存储保存在path中,但不保存在特定的文件夹中。
任何人都可以帮助我如何做到这一点。
Sub save() Dim myWorksheets() As String Dim newWB As Workbook Dim CurrWB As Workbook Dim i As Integer Dim path1, Path2 As String path1 = ThisWorkbook.Path Path2 = path1 & "\DD" Set CurrWB = ThisWorkbook myWorksheets = Split("Report", ",") For i = LBound(myWorksheets) To UBound(myWorksheets) Set newWB = Workbooks.Add CurrWB.Sheets(Trim(myWorksheets(i))).Copy Before:=newWB.Sheets(1) newWB.SaveAs filename:=Path2 & Format(Now(), "yyyymmdd") & myWorksheets(i) & ".xlsx" newWB.Close SaveChanges:=True Next i End Sub
你在这里忘记了一个反斜杠:
Path2 = path1 & "\DD\"