タイトル : VBからExcelを起動しファイルの新規作成で 投稿日 : 2008/07/18(Fri) 18:41 投稿者 : べた
VBからExcelを起動しています。 ファイルが存在しない場合は、新規作成し、既存のファイルが存在する場合は、 既存のファイルを開き、シートを新しく追加して設定します。 新規作成した場合、シートがデフォルトで3つ作成されています。 VBで、シートの作成を制御し、1つだけ作成するようにしたいのですが、 どのよにすればよいか教えてください。 strToday = Format(Date, "yyyymmdd") strExcelFile = FileDir & "\" & "file_" & strToday & ".xls" 'Set xlApp = CreateObject("Excel.Application") Set xlApp = New Excel.Application If Fso.FileExists(strExcelFile) = True Then Set xlBook = xlApp.Workbooks.Open(strExcelFile) Set xlSheet = xlBook.Worksheets.Add(after:=xlBook.Worksheets(xlBook.Worksheets.Count)) Else Set xlBook = xlApp.Workbooks.Add Set xlSheet = xlBook.Worksheets(1) End If |