プロが教えるわが家の防犯対策術!

VBAを使って、コードを書いたファイルがあります。そのファイルへの上書きや変更を許可したくないので、そのファイル自体を読み取り専用で開きたいのですが、どのようなコードを書けばいいのでしょうか?

Auto_Openを使って記述しそうなあたりは予測がつきますが、実際に記載するコードがわかりません。どなたかお教えください。

A 回答 (3件)

こんばんは。



>マクロファイルの読取専用で開く方法

初歩的な質問ですが、ただ、読み取り専用でも、書き込みは可能で、保存の際に、その元のファイルが守られるという類のものですから、注意しておいてくださいね。

Sub IntialMacro()
  With Workbooks.Open("Test1.xls", , True)
   .Worksheets(1).Activate
  End With
End Sub


そうでなければ、むつかしく考えないで、最初から、ブックを書き込み禁止や、シートプロテクトをしておけばよいです。
    • good
    • 0

テンプレートファイルにするという手もあります。

    • good
    • 0

ブックの保護やシートの保護では駄目なのですか?

    • good
    • 0

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!