| | タイトル | : VBからExcelを起動しファイルの新規作成で |  | 記事No | : 12805 |  | 投稿日 | : 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
 
 |