ワークブックを読取専用で開きたい
Workbooks.Openでワークブックを開く際、意図しない変更が発生しないよう、
ブックを読み取り専用で開きたいケースがあります。
Workbooks.Openで指定する際、ReadOnlyの引数をTrueで開くだけです。
ワークブックを読取専用で開くサンプルコード
Public Sub sample()
'■sample.xlsxを読み取り専用(ReadOnly=True)で開く
Workbooks.Open "C:\vba\sample.xlsx", ReadOnly:=True
'■sample.xlsxを読み取り専用で開いて、且つ変数wbに代入する
Dim wb As Workbook
Set wb = Workbooks.Open("C:\vba\sample.xlsx", ReadOnly:=True)
End Sub



コメント