新しいブックを作成するにはAddメソッドを使います。
Application.DisplayAlerts = False は同名のファイルが存在する場合のメッセージを表示させない為です。
もし、これを使用しないと「この場所に、'------.XLS'という名前のファイルが既にあります。置き換えますか?」とメッセージボックスが表示されます。
プロシージャの終了時には Application.DisplayAlerts = True で元に戻しておく方が安全です。
その後、Close を使用しないと作成したファイルがそのまま表示され、そのExcelファイルが前面でフォーカスが当たる状態になります。
関連するTipsの「ブックを新規作成し、同名ファイルを確認、名前を付けて上書き保存後閉じる:Excelでよく使うフレーズ」も参照してください。
「TEST.XLS」を引数に、作成したプロシージャを呼び出します。
Private Sub CommandButton1_Click()
NewBookMake "C:\TEST.XLS"
End Sub
Public Sub NewBookMake(filename As String)
Dim tFile As Workbook
Set tFile = Workbooks.Add
'上書きメッセージを表示させない
Application.DisplayAlerts = False
tFile.Saved = True
tFile.SaveAs filename:=filename
tFile.Close
Application.DisplayAlerts = True
End Sub
■■■
このサイトの内容を利用して発生した、いかなる問題にも一切責任は負いませんのでご了承下さい
■■■
当ホームページに掲載されているあらゆる内容の無許可転載・転用を禁止します