Excel VBA質問箱 IV

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

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


13368 / 13646 ツリー ←次へ | 前へ→

【5698】起動時のリンクの更新メッセージ まる 03/5/28(水) 10:58 質問
【5700】Re:起動時のリンクの更新メッセージ TinNen 03/5/28(水) 11:58 発言
【5702】(追加)起動時のリンクの更新メッセージ まる 03/5/28(水) 12:20 質問
【5703】Re:(追加)起動時のリンクの更新メッセージ TinNen 03/5/28(水) 12:46 発言
【5704】Re:(追加)起動時のリンクの更新メッセージ まる 03/5/28(水) 13:09 発言
【5712】Re:(追加)起動時のリンクの更新メッセー... ポンタ 03/5/28(水) 14:10 回答
【5714】Re:(追加)起動時のリンクの更新メッセー... まる 03/5/28(水) 14:25 お礼

【5698】起動時のリンクの更新メッセージ
質問  まる  - 03/5/28(水) 10:58 -

引用なし
パスワード
   Excel起動時にリンクを更新するかどうかを確認するメッセージボックスが表示されます。
VBAでリンクの更新はしないよう設定して、リンクの更新メッセージボックスを出さないようにしたいのです。
何か良い方法はないでしょうか?
おしえてください。よろしくお願いします。
(Excel2002を使用しています。)

【5700】Re:起動時のリンクの更新メッセージ
発言  TinNen  - 03/5/28(水) 11:58 -

引用なし
パスワード
   マクロでやるとなると

Sub auto_open() →ファイルオープン時マクロ自動起動

Application.DisplayAlerts = False →警告メッセージを表示させない。

end sub

ですかね?確認はしてませんが。

【5702】(追加)起動時のリンクの更新メッセージ
質問  まる  - 03/5/28(水) 12:20 -

引用なし
パスワード
   ▼TinNen さん:
>マクロでやるとなると
>
>Sub auto_open() →ファイルオープン時マクロ自動起動
>
>Application.DisplayAlerts = False →警告メッセージを表示させない。
>
>end sub
>
>ですかね?確認はしてませんが。

早いお返事ありがとうございます。

一点質問に書き忘れてしまった事があるのですが、
それは別のブックのマクロから実行しています。
なので、

Workbooks.Open Filename:=FName & BookName

といったようにしています。
一度

Workbooks.Open Filename:=FName & BookName
Application.DisplayAlerts = False

として、実行してみたのですがうまくいきませんでした。

【5703】Re:(追加)起動時のリンクの更新メッセー...
発言  TinNen  - 03/5/28(水) 12:46 -

引用なし
パスワード
   >Workbooks.Open Filename:=FName & BookName
>Application.DisplayAlerts = False

>として、実行してみたのですがうまくいきませんでした。

ん〜?単純に逆じゃ駄目ですかね?

Application.DisplayAlerts = False
Workbooks.Open Filename:=FName & BookName

こんな感じで。どうでしょう?

【5704】Re:(追加)起動時のリンクの更新メッセー...
発言  まる  - 03/5/28(水) 13:09 -

引用なし
パスワード
   >ん〜?単純に逆じゃ駄目ですかね?
>
>Application.DisplayAlerts = False
>Workbooks.Open Filename:=FName & BookName

やってみましたが、なぜだかうまくいかないです・・・。
普通にリンクの更新を聞いてくるメッセージが出ちゃいました。

【5712】Re:(追加)起動時のリンクの更新メッセー...
回答  ポンタ  - 03/5/28(水) 14:10 -

引用なし
パスワード
   横から失礼します。

以下はヘルプからのコピペです。

UpdateLinks  省略可能です。バリアント型 (Variant) の値を使用します。
       ファイル内のリンクの更新方法を指定します。
       リンクが設定されているファイルを開くとき、この引数を省
       略すると、リンク更新のダイアログ ボックスが表示されます。
       次のいずれかの値を指定します。

値 内容
0 外部参照、リモート参照ともに更新されません。
1 外部参照は更新され、リモート参照は更新されません。
2 リモート参照は更新され、外部参照は更新されません。
3 外部参照、リモート参照ともに更新されます。

よって、
> VBAでリンクの更新はしないよう設定して
ということなら、

Workbooks.Open Filename:="Book1.xls", UpdateLinks:=0

でいいと思います。

【5714】Re:(追加)起動時のリンクの更新メッセー...
お礼  まる  - 03/5/28(水) 14:25 -

引用なし
パスワード
   できましたー!
ありがとうございました。助かりました。

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