都内SEのプログラミング勉強と雑記

2008年より都内でSEをしてます。業務システムをリプレイスし続けてきました。ここでは主にjavaやその周辺技術関連を紹介予定。学ぶことリスト:https://docs.google.com/spreadsheets/d/1G4lUqbHxsMf4PGgeRVe1ZL3JTOjlSTrqsJYe1CKz9UY/edit?usp=sharing

vbaで開いているExcelに読み取り専用を推奨するオプションをつけるサンプルコード

f:id:object1985:20170914153529p:plain

''''''''''''''''''''''''''''''''''''''''''
' 現在のブックに読み取り専用推奨するオプションをつける
''''''''''''''''''''''''''''''''''''''''''
Sub addReadOnlyOption()

rc = MsgBox(ActiveWorkbook.name & "に読み取り専用を推奨するオプションをつけますか?", vbOK + vbcalcel)
If rc = vbCancel Then
    Exit Sub
End If

Dim fullName As String: fullName = ActiveWorkbook.fullName

'読み取り専用を推奨するオプションをつける
ActiveWorkbook.ReadOnlyRecommended = True

End Sub

このVBAでは保存はしていないので、保存は別途行ってください。
その後ファイルを閉じて開き直すと、読み取り専用で開くか、を聞かれます。

follow us in feedly