投稿時間: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
|