投稿日 | : 2002/10/16(Wed) 10:58 |
投稿者 | : kai |
Eメール | : |
URL | : |
タイトル | : 複数Book起動時の制御 |
複数のEXCEL間によるシートコピーを行なった後に閉じる際、
タスクが残ってしまう現象が起こってしまいました。
複数のBookを開く場合、処理は特殊な事をしなければならな
いのでしょうか?
アドバイスをお教えていただきたいです。
よろしくお願いします。
以下処理です。
Set myXlsAPP = CreateObject("Excel.Application")
Set myExcel1 = myXlsAPP.Workbooks.Open(NewFileName)
Set myExcel2 = myXlsAPP.Workbooks.Open(myFileName)
'/* エクセルの環境設定 */
myXlsAPP.Application.Windows(1).Visible = True
myXlsAPP.DisplayAlerts = False
'/* シートコピー */
Windows(myExcel2.Name).Activate
myExcel2.Sheets("様式3 製品データシート").Select
myExcel2.Sheets("様式3 製品データシート").Copy After:=Workbooks(myExcel1.Name).Sheets(1)
myExcel1.Sheets("様式3 製品データシート").Select
ActiveWindow.SelectedSheets.Delete
Sheets("様式3 製品データシート (2)").Select
Sheets("様式3 製品データシート (2)").Name = "様式3 製品データシート"
Range("A1").Select
myXlsAPP.Visible = True
myExcel2.Save
'/* エクセルの終了・オブジェクトの開放 */
myExcel1.Close
myExcel2.Close
myXlsAPP.Application.Quit
Set myXlsAPP = Nothing
Set myExcel1 = Nothing
Set myExcel2 = Nothing
環境 WIN2000 VB6