[ 初めての方へ | 一覧(最新更新順) | 全文検索 | 過去ログ ]
『リンクを更新して開くというコード』(ひよっぴ)
こんにちは。 あるファイルを開く時に、普通だと「リンクを更新しますか」というメッセージが 出るようなファイルを、VBAで開かせたいのですが、記録マクロだけでは 勝手にファイルが開いて、「更新しますか」というメッセージはでないのです。 更新しないと、意味のないコードになってしまいます。 開くコードの前か後に、何かしらのコードを追加しないとダメなのですか。 もしそうであれば、そのコードを教えていただければと思います。 宜しくお願い致します。
マクロの記録でやってみましたが、記録されるようですよ。 Workbooks.Open Filename:= _ "C:\Documents and Settings\ユーザー名\デスクトップ\Book2.xls", UpdateLinks:=3 UpdateLinks:=3 の部分が更新選択部分のようです。
(川野鮎太郎)Open メソッドのヘルプを参照してください。
ちょっと違うけど、参考になれば幸いです。 その対象BookのThisworkbookモジュールに貼り付けます。 どうでしょうか? Option Explicit Private Sub Workbook_Open() Dim MyLink As Variant Dim i As Long MyLink = ThisWorkbook.LinkSources(xlExcelLinks) If Not IsEmpty(MyLink) Then If vbYes = MsgBox("リンク先を開きますか?", vbYesNo) Then For i = LBound(MyLink) To UBound(MyLink) If Dir(MyLink(i)) <> "" Then Workbooks.Open MyLink(i) Else MsgBox MyLink(i) & " は、ありません" End If Next i End If End If End Sub (SoulMan)
鮎さん、ありがとうございました。 3、ですね。 私のは0になっていました。。。何故だろう? 今度はうまくいきました。ヘルプも見てみました。
SoulManさん、ありがとうございます。 でも、0設定になっているせいか、うまくいきませんでした。 本当は、開きますか?って聞いてくるんですよね?
って、あ!きいてきました。 リンクをなしで開こうとすると、聞いてくるんですね! す、すごい、ありで開くとそのまま開き、なしで開くと聞いてくるなんて。。。 安全対策みたいです! ありがとうございましたm(__)m (ひよっぴ)
[ 一覧(最新更新順) ]
YukiWiki 1.6.7 Copyright (C) 2000,2001 by Hiroshi Yuki.
Modified by kazu.