Excelファイルを開くときのリンク更新のメッセージがジャマ

Excelファイルを開くときのリンク更新のメッセージがジャマ

http://menushowdelay.blog.fc2.com/blog-entry-3083.html
http://menushowdelay.blog.fc2.com/blog-entry-2474.html
何度もネタにしてるのは前回のネタが身についてないからです。



リンクが埋め込まれているブックを開くとき、リンクを更新するかどうかという意味らしく
『このブックには、ほかのデータソースへのリンクが設定されています。
・リンクを更新すると、Excelに最新のデータが…
・リンクを更新しないと、以前の情報が…』
このメッセージがどうにもジャマに感じてしかたありません。
メッセージを表示させない設定などはありませんか。


~テンプレ~

リンクが埋め込まれているリンク先のブックを開くとき
1.質問のようにリンク先の有無を知らせるメッセージを表示させるデフォルトの状態
2.メッセージを表示させないでリンクを更新する
3.メッセージを表示させないでリンクは更新しない
しかし、無効なリンクや破損しているリンクが含まれているブックを開いた場合は、以下のどのオプションを選択した状態でもメッセージが表示されるようになってます。それをオフにすることはできません。ここまでExcel2000~2010まで同じ。

2.の状態にするには
Excel2003までなら、
・そのパソコン上のExcel全体に対しての設定で
「ツール(T)」→「オプション(O)」→「編集」タブで「リンクの自動更新前にメッセージを表示する(U)」のチェックを外すとメッセージが表示されることなくリンクは更新されます。
・そのブックのみの設定で
リンク先のブックを開いた状態で「ツール(T)」→「オプション(O)」→「計算方法」タブ内の「計算方法」が「自動」になっていることを確認し、さらに「編集(E)」→「リンクの設定(K)」→「起動時の確認(S)」→「メッセージを表示しないで、リンクの自動更新を行う(O)」を選択します。

・ブックを開くユーザーが、「ツール(T)」→「オプション(O)」→「編集」タブの「リンクの自動更新前にメッセージを表示する(U)」という チェックボックスをオンにしている場合で、「編集(E)」→「リンクの設定(K)」→「起動時の確認(S)」→「メッセージを表示するかどうか選択する(L)」を選択していた場合、メッセージが表示されます。それ以外の場合は、メッセージが表示されずにリンクが自動更新されます。
なお、それぞれの表示に関する設定がお互いに逆の場合、メッセージを表示しないように指定した設定が有効になります。

3.の状態にするには…2.の設定の途中で更新しない方を選んでくれ。

ところが…
リンク先のブックを更新しないようにしても、リンク元のブックを開いたりリンク先のブックを保存したりすると、データは更新されます。
これを防ぐ方法もあります。
1.リンク先のブックを開いてアクティブにします。
2.「ツール(T)」→「オプション(O)」→「計算方法」タブを選択します。
3.「計算方法:手動(M)」を指定して「保存時に再計算(U)」のチェックを外します。
※この状態でも強制的にリンクを更新することができます。
・F9押下
・「ツール(T)」→「オプション(O)」→「計算法」タブ内の「再計算実行(N)」
・「ツール(T)」→「オプション(O)」→「計算法」タブ内の「シート再計算(S)」



Excel2007
Officeボタンをクリックし「Excelのオプション(I)」を押す。
開いたウィンドウの「セキュリティ センター」を開き「セキュリティ センターの設定(T)」ボタンを押す。
開いたウィンドウで「外部コンテンツ」を開き「ブック リンクのセキュリティ設定」内の選択肢の中の「すべてのブック リンクの自動更新を有効にする(推奨しません)(A)」を選ぶ。

Excel2010
「ファイル」タブ→「オプション」→「セキュリティセンター」とたどり、「セキュリティ センターの設定(T)」ボタンを押す。
開いたウィンドウで「外部コンテンツ」をクリック。「ブック リンクのセキュリティ設定」内の選択肢の中の「すべてのブック リンクの自動更新を有効にする(推奨しません)(A)」を選ぶ。

……

2007や2010でも2003の場合のアクセスキー(メニューの中の( )に囲まれたアルファベットをAltキーを押しながら押下するとそのメニューをたどれる)を使うことで同じことができるので、そっちを試そう。おぢさんちょっとExcel2007以降は苦手なんだよごめんね。


http://support.microsoft.com/kb/826921/ja



2014年追記
別のブックのマクロボタンを込みでコピーしてしまったブックは、ボタンをクリックすることでその別のブックのマクロを動作させようとします。これもExcelにとってはリンクになるんですが、このリンクは
●エクセル奇譚=幽霊リンクバスターズ=
http://hp.vector.co.jp/authors/VA016119/kitan01.html#7
「Ctrl+F」で「検索と置換」ダイアログボックスを表示して、"["を検索する
という方法では見つけ出すことができません。

●外部 Excel Book へのリンクを全て値に変換する方法
http://www.nurs.or.jp/~ppoy/access/excel/xlM023.html
でそういうリンクも含めて一網打尽にできます。
2015/08/05 追記
リンクが切れてます。どこかよそに引っ越したのかもしれませんが、見つけることができませんでしたので、Internet archiveから引用

アクティブなブックの外部リンク (Excel ファイルのみ) を、全て値 に変換するマクロです。
以下のコードを標準モジュールに貼り付けてください。
Sub myBreakLink()
'アクティブブックの外部 ExcelBookへのリンクを全て値に変換する
'Excel2002 のみ (2003/11/03 pPoy)
Dim strLinks As Variant
Dim i As Long, cnt As Long
Dim stDocName As String

' Excelリンクのみ対象とする
strLinks = _
ActiveWorkbook.LinkSources(Type:=xlLinkTypeExcelLinks)
If Not IsEmpty(strLinks) Then
cnt = UBound(strLinks)
stDocName = cnt & _
" 件の外部ブックへのリンクがあります。" & _
vbNewLine & "全て解除し、値に変換してよろしいですか?"
If MsgBox(stDocName, vbYesNo) = vbNo Then Exit Sub

For i = 1 To cnt
' アクティブブックのリンク解除
ActiveWorkbook.BreakLink _
Name:=strLinks(i), _
Type:=xlLinkTypeExcelLinks
Next i
MsgBox cnt & " 件のリンクを解除しました。", vbOKOnly
End If
End Sub
関連記事

Guide
  •  …この記事と同じカテゴリの前後記事へのページナビ
  •  …この記事の前後に投稿された記事へのページナビ
 

~ Comment ~

  ※コメントの編集用
  シークレットコメントにする (管理者のみ表示)

~ Trackback ~

卜ラックバックURL


この記事にトラックバックする(FC2ブログユーザー)

MENU anime_down3.gif

同じカテゴリの記事が一覧表示されます
同じタグの記事が一覧表示されます
更新月別の記事が一覧表示されます
キーワードで記事を検索