VB6.0用掲示板の過去のログ(No.1)−VBレスキュー(花ちゃん)
[記事リスト] [新規投稿] [新着記事] [ワード検索] [過去ログ] [管理用]

投稿日: 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


- 関連一覧ツリー (★ をクリックするとツリー全体を一括表示します)

- 返信フォーム (この記事に返信する場合は下記フォームから投稿して下さい)

- Web Forum -