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

投稿日: 2004/10/16(Sat) 14:07
投稿者けい
Eメール
URL
タイトルVBからエクセル操作時、ワークシート名を変更すると2回目にエラーが出る。

VBからエクセル操作時にコマンドボタン1で下記のプログラムのように
エクセルを開い後にワークシート名を変更します。
その後、コマンドボタン2でエクセルを終了します。
ここまでうまくいきます。

しかし、もう一度コマンドボタン1を押すとエラーになります。
「worksheetsメソッドは失敗しました。Globalオブジェクト」と表示します。
ワークシート名を変更しなければうまくいきますが、どうしても変更したいです。
どなたか詳しい方、アドバイスお願いします。

Private Sub Command1_Click()

    Set xlApp = New Excel.Application           '扱うアプリケーションがExcelである事を明示
    Set xlBook = xlApp.Workbooks.Add            '新規 Workbook を作成
    Set xlSheet1 = xlBook.Worksheets("Sheet1")  'ワークシートを開く(新規の場合はAddを使う。)

    Worksheets("Sheet1").Name = "あいうえお"     'ワークシート名をあいうえおに変更

End Sub
Private Sub Command2_Click()
    
    xlBook.SaveAs "C:\Program Files\ABC.xls"        'Workbook を保存
    xlBook.Close                                    'Workbook を閉じる
    xlApp.Quit                                      'Quit メソッドを使ってExcelを終了
  
    Set xlApp = Nothing       'オブジェクトの解放
    Set xlBook = Nothing
    Set xlSheet1 = Nothing
        
End Sub


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

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

- VBレスキュー(花ちゃん) - - Web Forum -