Access (VBA)

Access VBAに関するフォーラムです。
  • 解決済みのトピックにはコメントできません。
このトピックは解決済みです。
質問

 
(Windows 8.1 : Access 2013)
Excelへのエクスポート後について
投稿日時: 19/04/18 12:47:13
投稿者: なならら

AccessからExcelへデータをエクスポートしています。
 
今まではでなったのですが、エクスポート後に該当のExcelファイルを開くと
 
Excelファイルの左側に「ドキュメントの回復」とでます。
 
これを無くすため、AccessのVBAからExcelへ書き出すときにこのメッセージが出ないよう出来ないでしょうか?
 
よろしくお願いします。

回答
投稿日時: 19/04/18 18:37:30
投稿者: Suzu

既存のExcelファイルに出力しているのでしょうか?
それとも新規Excelファイルでしょうか?
 
また、エクスポート部分の指定フォーマットは? xlsx?
その時の AcSpreadSheetType は acSpreadsheetTypeExcel12Xml でしょうか?

投稿日時: 19/04/19 08:27:29
投稿者: なならら

Suzu さん
 
おはようございます。
既存のExcelに出力しています。
出力ファイルは、.xlx .xlsx 両方あります。
 
AcSpreadSheetTypeではなく、DAOで出力しています。
 
よろしくお願いします。
 

回答
投稿日時: 19/04/19 13:27:21
投稿者: Suzu

メッセージが出ないようにではなくメッセージが出る事自体が異常なのですから、
問題が起きないようにすることを考えるべきと思います。
 
新規ファイルに出力してみて、
 同様にエラーになる。→ EXCELやコードに問題がある。
  エラーとならない。 → 既存ファイルに問題があった。
 
と、要因が判ると思いますよ。

回答
投稿日時: 19/04/19 13:42:08
投稿者: Suzu

コードに問題があるのであれば、コードを提示頂く必要がありますね。
 
 
【Office ファイルの回復機能】
https://support.office.com/ja-jp/article/office-%E3%83%95%E3%82%A1%E3%82%A4%E3%83%AB%E3%81%AE%E5%9B%9E%E5%BE%A9%E6%A9%9F%E8%83%BD-dc901de2-acae-47f2-9175-fb5a91e9b3c8
 
最新の変更内容を保存する前に、自動保存機能がオンになっておらず、office アプリが予期せず終了すると、次に office アプリを開いたときにドキュメントの回復が自動的に開き、ファイルを取り戻すのに役立ちます。
 
となっており、自動保存機能を オンにしておけば 出ないかもしれません。
 
 
また、どうしても消したいと言うのであれば
 
【Excelで保存しないで閉じたシート/ブックを復旧する】
https://www.atmarkit.co.jp/ait/articles/1709/29/news027.html
 
%userprofile%\AppData\Local\Microsoft\Office\UnsavedFiles
未保存のXLSBファイルの保存先パス
 
との事ですので、Windowsのスタートアップ等で、vbs等にてファイルを削除してみるとか。。

投稿日時: 19/04/19 14:25:50
投稿者: なならら

Suzu さん
 
Officeの更新後からメッセージが出始めたので、コードは大丈夫だと思っていました。
 
ExcelのCloseタイミングで自動保存を解除することにしました。
 
ありがとうございました。