Excel読込時に警告メッセージを表示しないようにするには?

解決


ない  2010-06-01 01:46:34  No: 38613

あるExcelファイルを普通に開くと
「開いているブックには、ほかのファイルへの自動リンクが設定されています。このブックを更新し、他のブックの変更を反映しますか?」
という警告メッセージが表示されます。
現在、このExcelを読み込むプログラムを考えています(下記のようにしています)が、
実行すると必ず警告メッセージが表示されます。
("DisplayAlerts"は使えない???)
よろしくお願いします。

 ExcelAp.DisplayAlerts[0] := False;                    <= ここ
 ExcelAp.Connect;
 ExcelAp.Workbooks.Add(ExcelFilePath, 0);
 ExcelWB  := ExcelAp.ActiveWorkbook;
 ExcelWB.WorkSheets[0].Activate;
 ExcelWS := ExcelAp.ActiveSheet;
 ExcelWB.Close;
 ExcelAp.Disconnect;
 ExcelAp.DisplayAlerts[0] := True;                    <= ここ


HOta  2010-06-01 02:48:28  No: 38614

該当Excelにリンクが作られているのでしょう。
このリンクをなくせば出なくなります。


Mr.XRAY  2010-06-01 04:18:56  No: 38615

こんにちは.

>DisplayAlerts"は使えない

Alertsはちょっと意味が違いますね.

該当Excelブック内のリンクをなくしてしまうのが一番です.
(確認して削除できまから)
どのようにブックを表示しているかは分かりませんが,開く時に
リンク更新のダイアログ ボックスを表示しないようにもすることができるようですよ.
詳しくは,エクセルのVBAのヘルプを参考にしてください.

http://mrxray.on.coocan.jp/Delphi/Others/Office2000Help.htm
http://mrxray.on.coocan.jp/Delphi/Others/Office2007Help.htm

http://homepage1.nifty.com/ht_deko/tech045.html#tech095
しつこいって!?  でもほとんど無視されているようですけどね(笑)


Mr.XRAY  2010-06-01 04:23:45  No: 38616

マイクロソフトのオンラインヘルプです.

http://msdn.microsoft.com/en-us/library/aa195811(office.11).aspx


ない  2010-06-19 02:04:29  No: 38617

返信がとても遅くなりました。
あのあと自分でも、教えてもらったHPとか
別のHPとかをいろいろ見ていたら、
ありました。下記のようにすれば、できました。
ExcelAp.AskToUpdateLinks[0] := False;
皆様、ありがとうございました。


ない  2010-06-19 02:05:15  No: 38618

解決っと。


※返信する前に利用規約をご確認ください。

※Google reCAPTCHA認証からCloudflare Turnstile認証へ変更しました。






  このエントリーをはてなブックマークに追加