新しいワークブックを作成し、それにリストを追加して、このブックを保存したいと思います。存在する場合は、前のバリアントを削除してから、現在のバリアントを保存する必要があります。これが私のコードです:
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
開いている本を削除することはできますか?開いた本を削除したい場合、どうすればエラーを処理できますか?