Microsoft Access 掲示板

AccessからExcel(xlms)の加工、保存時の実行時エラー

2 コメント
views
4 フォロー

早速ですが、エラーはこの箇所です。この箇所以外は正常に動作していることは確認済です。
エラーの内容:「アプリケーション定義またはオブジェクト定義のエラーです」

(略)
xlBook.SaveAs FileName:=strFileName, FileFormat:=xlOpenXMLWorkbookMacroEnabled
(略)

On error resume nextで囲っても、Application.DisplayAlertsプロパティで制御しても
エラーが出るものの、ファイル自体は正しく保存されています。
ただ、このエラーが出るせいか、Excelのプロセスは残ります。

xlBook.SaveAs FileName:=strFileName, FileFormat:=xlOpenXMLWorkbookMacroEnabled

具体的には、Accessでテンプレートとして事前に作成してあるxlmsファイルを開き、一部加工をして、
別フォルダに名前を付けて保存をするという単純なものです。

試してに、マクロを除いたxlsxファイルにして実行(引数等は変更)したところ、エラーは出なかったです。

実際、このExcelマクロには、open時、Save前、Close時等のイベントにマクロを保存していますので、
あたりどころとしては、このExcelのマクロが怪しいとは思っていますが、どう影響するのか見当がつきません。
実際、ファイル自体は正しく保存されている訳でもありますし。

以上の状況ですが、何か実行時エラーを誘発するようなものがありますでしょうか。

よろしくお願いいたします。

kazu
作成: 2021/09/15 (水) 18:23:11
通報 ...
1

メッセージもExcelから発せられている「OK」ボタンonlyのものです。

2

もしやと思いましたが、Excelのマクロファイルを予め有効化しておくことでエラー回避できました。