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

投稿日: 2005/02/09(Wed) 20:45
投稿者アイ
Eメール
URL
タイトル既存Excelファイルの印刷

はじめまして、アイと申します。

本サイト、既存Excelファイルの操作を参考に、
印刷を実行しようとしたところ、実行時エラーが
必ず出て困っております。

エラーは2147417843で、内容を調べると
hhttp://support.microsoft.com/default.aspx?scid=kb;ja;186063
アプリケーションエラーで、
An outgoing call cannot be made since the application is
dispatching an input-synchronous call
というコメントがMicrosoftには載っておりました。

以下コードです。(ほぼそのままですが)
Private Sub Command1_Click()
  On Error Resume Next
  Dim xlApp  As Excel.Application
  Dim xlBook  As Excel.Workbook
  Dim xlSheet As Excel.Worksheet
  
  この行で必ずエラー発生
  Set xlApp = CreateObject("Excel.Application")

  Set xlBook = xlApp.Workbooks.Open("C:\Test.xls")
  Set xlSheet = xlBook.Worksheets(1)
  xlSheet.SaveAs "c:\Test.xls"

  '終了処理
  xlApp.Quit
  Set xlSheet = Nothing
  Set xlBook = Nothing
  Set xlApp = Nothing
End Sub

**以上コード**

参照設定はしてあり、何度再起動してトライしても
同じでした。

ほぼサンプルコードどおりなので、環境を。
OS:Windows2000Sp4
OFFICE2000(Excel2000)
VB5.0

何か調べてみる点などありましたらご教示ください。
よろしくお願いします。


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

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

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