Access VBA質問箱 IV

当質問箱は、有志のボランティア精神のおかげで成り立っています。
問題が解決したら、必ずお礼をしましょうね。
本サイトの基本方針をまとめました。こちら をご一読ください。

投稿種別の選択が必要です。ご注意ください。
迷惑投稿防止のため、URLの入力を制限しています。ご了承ください。


1513 / 2272 ツリー ←次へ | 前へ→

【6792】マクロを含むExcelデータ取込時のメッセージについて 鮎美 05/11/11(金) 9:48 質問[未読]
【6802】Re:マクロを含むExcelデータ取込時のメッ... 小僧 05/11/11(金) 16:23 回答[未読]
【6809】Re:マクロを含むExcelデータ取込時のメッ... 鮎美 05/11/11(金) 21:07 発言[未読]

【6792】マクロを含むExcelデータ取込時のメッセー...
質問  鮎美  - 05/11/11(金) 9:48 -

引用なし
パスワード
   おわかりの方がいたらご教授願います。

【環境】
 Windows XP, Office2000

【質問】
  Accessのあるテーブルに、Excelで作成した明細データを取り込むのですが、
 そのExcelブックにはマクロが含まれており、ブックをAccessからOpenする度に
 「開いているブックには、ほかのファイルへの自動リンクが設定されています」
 という旨のメッセージが表示されてしまいます。
  これを回避して、メッセージを表示させない方法があったら教えてください。

【6802】Re:マクロを含むExcelデータ取込時のメッ...
回答  小僧  - 05/11/11(金) 16:23 -

引用なし
パスワード
   ▼鮎美 さん:
こんにちは。

> そのExcelブックにはマクロが含まれており、

文字通りマクロを動かしたくないのでしたら、
Excel の Application のインスタンスに

xlsApp.EnableEvents = False

のように指定すればマクロは起動しなくなると思われます。
(ブックを Open した後に必ず True に戻しておきましょう)


>「開いているブックには、ほかのファイルへの自動リンクが設定されています」

こちらのメッセージはマクロでなく、Open するブックのセルに
他ブックのセルを参照するような動作が組まれている為と思われます。

こちらのメッセージを出さないようにするためには、

Set xlsWkb = xlsApp.Workbooks.Open(xName, True)

のように第2引数に True か False を指定して Open を行って下さい。
True であれば更新して、False であれば更新せずに Excel が開かれます。

【6809】Re:マクロを含むExcelデータ取込時のメッ...
発言  鮎美  - 05/11/11(金) 21:07 -

引用なし
パスワード
   小僧 さん

回答ありがとうございます。
実はまだ試していないのですが、
いずれにせよ改めて報告させていただきます。

1513 / 2272 ツリー ←次へ | 前へ→
ページ:  ┃  記事番号:
1078229
(SS)C-BOARD v3.8 is Free