人力検索はてな
モバイル版を表示しています。PC版はこちら
i-mobile

AccessからVBAのコードを書いてExcelファイルを複数ファイル出力しています。出力は問題なくできます。問題は出力されたExcelファイルを開こうとすると"abc.xlsは編集のためロックされています。使用者は'ユーザー名'です。[読み取り専用]で開くか、または、読み取り専用で開き、ほかの人がファイルの使用を終了したときに通知を受け取るには、・・・"と表示されます。出力された全てのファイルに見られる現象です。ディスククリーンアップなどをしてもかわりません。数分、それ以上待っても状況はかわりません。再起動すると開放されて普通にexcelファイルを操作することができます。何が問題でしょうか?

●質問者: akaired
●カテゴリ:コンピュータ
✍キーワード:ABC access Excel VBA xls
○ 状態 :終了
└ 回答数 : 1/1件

▽最新の回答へ

1 ● SALINGER
●100ポイント ベストアンサー

AccessVBAからExcelファイルを作っているとして、

コードを見てみないとわからないですが、たぶんコードの問題だと思います。

作成したExcelファイルがちゃんと閉じていなければ同じメッセージが出るので、

wb.SaveAs

の後に

wb.Close

を書いてみてください。また、

Set apx = CreateObject("Excel.Application")

などは、コードの最後で

Set apx = Nothing

として開放したほうがいいですね。

http://q.hatena.ne.jp/

◎質問者からの返答

ご回答ありがとうございます。closeされていませんでした。感謝です。

関連質問


●質問をもっと探す●



0.人力検索はてなトップ
8.このページを友達に紹介
9.このページの先頭へ
対応機種一覧
お問い合わせ
ヘルプ/お知らせ
ログイン
無料ユーザー登録
はてなトップ