我想創建一個新的工作簿,在其中添加一個列表,然後保存這本書。如果它存在,我需要刪除以前的變體,然後保存當前。這裏是我的代碼:刪除打開的書
Private Sub GenerateReport_Click()
Dim wb As Workbook
Dim FilePath As String
FilePath = ThisWorkbook.Path + "\CommonReport.xls"
Set wb = Workbooks.Add
ActiveCell.FormulaR1C1 = "a1"
wb.ActiveSheet.Range("B1").Select
ActiveCell.FormulaR1C1 = "b1b"
wb.ActiveSheet.Range("C1").Select
ActiveCell.FormulaR1C1 = "3"
wb.ActiveSheet.Range("D1").Select
ActiveCell.FormulaR1C1 = "4"
wb.ActiveSheet.Range("E1").Select
ActiveCell.FormulaR1C1 = "5"
wb.ActiveSheet.Range("F1").Select
ActiveCell.FormulaR1C1 = "6"
wb.ActiveSheet.Range("G1").Select
ActiveCell.FormulaR1C1 = "7"
wb.ActiveSheet.Range("A1:G1").Select
wb.ActiveSheet.ListObjects.Add(xlSrcRange, wb.ActiveSheet.Range("$A$1:$G$1"), , xlYes).Name = "Ñïèñîê1"
wb.ActiveSheet.Range("A1:G2").Select
Application.DisplayAlerts = False
If Dir(FilePath) = vbNullString Then
wb.SaveAs Filename:=FilePath
Else
SetAttr FilePath, vbNormal
Kill FilePath
End If
End Sub
是否可以刪除打開時的圖書。當我想刪除已打開的書時,如何處理錯誤?
作爲旁註。用&符串連接可能更好。 'ThisWorkbook.Path +「\ CommonReport.xls」' - >'ThisWorkbook.Path&「\ CommonReport.xls」'參見:http://stackoverflow.com/a/7750689/726127 – Brad