[[20061116141700]] 『Auto_Open でのファイルフォーマットを指定したフ』(ガー) ページの最後に飛ぶ

[ 初めての方へ | 一覧(最新更新順) | 全文検索 | 過去ログ ]

 

『Auto_Open でのファイルフォーマットを指定したファイル保存について』(ガー)

お世話になっております。

読込んだCSVファイルを編集し、xls形式でファイル保存するVBを組んでいますが、

 Auto_Open を使用しない場合は正常に出力されるのに、
 Auto_Open を使用して自動実行しようとするとエラーになってしまいます。

  ・Auto_Open を使用しない場合、次の式で正常にxls形式で出力されます。
   wkbNew.SaveAs strFileLocate & strFileName, FileFormat = xlWorkbookNormal

  ・Auto_Open を使用すると以下のメッセージが出力されます。
   1004;'SaveAs'メソッドは失敗しました: '_Workbook'オブジェクト

  ・csv形式であれば、Auto_Open使用時でも出力はできます
   swkbNew.SaveAs strFileLocate & strFileName

   ※strFileLocate:save先のドライブ・ディレクトリ指定
   strFileName :〜.xls という拡張子付のファイル名

 自動実行させる場合、ファイルフォーマットを変更して出力することはできないのでしょうか。
 コーディングの誤り、対処方法などがありましたらご教示いただけますか。

[Excel2003、Windows2000]

 - - - -
すいません補足します。

 XLS形式で出力できないものは Moduleで
 XLS形式で出力できるものは Workbookと表記されています

コメント返信:

[ 一覧(最新更新順) ]


YukiWiki 1.6.7 Copyright (C) 2000,2001 by Hiroshi Yuki. Modified by kazu.