[ 初めての方へ | 一覧(最新更新順) | 全文検索 | 過去ログ ]
『マクロ有りブックをマクロ無効で開く』(田吾作)
マクロ有りブックのマクロを編集するために、Shiftキーを押しながらブックを開くとマクロ無効 で開けると思うのですが、すでに他のブック(ブックAとします)が開いている状態でマクロ有り ブック(ブックBとします)をShiftキーを押しながらブックを開くとブックBのマクロが作動してし まいます。
ブックAがマクロを含んでいても含んでいなくても、また、ブックAをマクロ無効で開いていた場合 でもブックBのマクロが作動してしまいます。
マクロ有りブックから他のマクロ有りブックを
Function macromukou(ByVal fpath As String) Dim xl As Object If UCase(FSO.getextensionname(fpath)) Like "XL*" Then Set xl = CreateObject("Excel.application") xl.AutomationSecurity = msoAutomationSecurityForceDisable xl.Workbooks.Open Filename:=fpath xl.Visible = True xl.AutomationSecurity = msoAutomationSecurityByUI Set xl = Nothing End If End Function
とマクロ無効で開くことは出来ます。 手作業でブックを編集しているときに手軽にマクロ無効でブックを開きたい時が不便です。 すでに他のブックが開いているときに手作業でマクロ有りブックをマクロ無効で開く方法をご存知の 方、ご教示お願いいたします。
< 使用 Excel:Excel2007、使用 OS:WindowsVista >
それとは別に、コードの編集が目的ならAlt+F11は如何でしょうか
(すし) 2014/06/16(月) 03:47
すしさん、ご回答ありがとうございます。
>「ファイルを開く」ウィンドウから >Shiftを押しながら開くとご希望の動作になるかと思われます
この方法ですと、該当のブックに行きつくまで辿るのに時間がかかってしまいました。
>それとは別に、コードの編集が目的ならAlt+F11は如何でしょうか
この方法を試しましたが、ブックを開くことはできませんでした。 手順は、 該当のブックのアイコンをクリックしてアクティブにした状態で Alt+F11 としました。 手順が間違っているのでしょうか? (田吾作) 2014/06/16(月) 22:18
すしさん、ご回答ありがとうございます。
当該ブックにはブック起動時に作動するマクロが 設定してあります。
そのマクロを作動させずにブックを開きたいのです。
他にブックが開いていない状態ですと、 Shiftキーを押しながらブックを開くとマクロ無効で開けるのですが、 すでに他のブックが開いている状態ですと、Shiftキーを押しながら ブックを開いてもマクロが作動してしまうのです。
今回お聞きしたいのはVBAの編集の仕方ではありません。 マクロを無効にしてブックを開く方法です。 (田吾作) 2014/06/20(金) 10:22
最初からセキュリティーセンターの設定を 「警告を表示してすべてのマクロを無効にする」 にしておけばいいんじゃないでしょうか? 必要があれば有効にする。
むしろ、そうするべきだと考えますが・・・。
それすら手間だとしたら、いっそファイルの一覧をシート上に展開して、セルクリックイベント に先ほどのコードを入れたらいかがですか? http://www.asahi-net.or.jp/~ef2o-inue/vba_o/sub05_110_080.html
(稲葉) 2014/06/20(金) 13:03
稲葉さん、ご回答ありがとうございます。
>最初からセキュリティーセンターの設定を >「警告を表示してすべてのマクロを無効にする」 >にしておけばいいんじゃないでしょうか? >必要があれば有効にする。
ほとんどのブックにマクロを記述しており、また、マクロ有りブックから他のマクロ有りブックを 呼び出したりしていますので、通常マクロを無効にしておく、という運用は難しいです。
>それすら手間だとしたら、いっそファイルの一覧をシート上に展開して、セルクリックイベント >に先ほどのコードを入れたらいかがですか?
複数のフォルダを開いてマクロを編集してマクロを手動でコピーして他のブックのVBEに貼り付け たりしていますのでファイル一覧をシートに書き出して、というのも出来なさそうです。
当初の > すでに他のブックが開いているときに手作業でマクロ有りブックをマクロ無効で開く方法 はなさそうですので、デスクトップ上に、ドラッグ&ドロップしたブックをマクロ無効で開く VBSを配置しておくことにします。
いろいろご提示いただきましたすしさん、稲葉さん、ありがとうございました。 (田吾作) 2014/06/20(金) 23:22
[ 一覧(最新更新順) ]
YukiWiki 1.6.7 Copyright (C) 2000,2001 by Hiroshi Yuki.
Modified by kazu.