Excel2016/Word2016を右クリックから読み取り専用で開く
前回のはExcel2016では使えないのでメモ。
Word2016はそのまま使えるっぽい。
以下参考。
qiita.com
やり方
- 以下を拡張子「.reg」でファイルに保存
- 保存したファイルをダブルクリック
- 警告ダイアログで続行
- 追加されましたって出たら完了
;------------------ ; Excel2016 ;------------------ ;xls [HKEY_CLASSES_ROOT\Excel.Sheet.8\shell\OpenAsReadOnly] "Extended"=- [HKEY_CLASSES_ROOT\Excel.Sheet.8\shell\OpenAsReadOnly\command] @="\"C:\\Program Files (x86)\\Microsoft Office\\Root\\Office16\\EXCEL.EXE\" /r \"%1\"" ;xlsx [HKEY_CLASSES_ROOT\Excel.Sheet.12\shell\OpenAsReadOnly] "Extended"=- [HKEY_CLASSES_ROOT\Excel.Sheet.12\shell\OpenAsReadOnly\command] @="\"C:\\Program Files (x86)\\Microsoft Office\\Root\\Office16\\EXCEL.EXE\" /r \"%1\"" ;xlsm [HKEY_CLASSES_ROOT\Excel.SheetMacroEnabled.12\shell\OpenAsReadOnly] "Extended"=- [HKEY_CLASSES_ROOT\Excel.SheetMacroEnabled.12\shell\OpenAsReadOnly\command] @="\"C:\\Program Files (x86)\\Microsoft Office\\Root\\Office16\\EXCEL.EXE\" /r \"%1\"" ;------------------ ; Word2016 ;------------------ ;doc [HKEY_CLASSES_ROOT\Word.Document.8\shell\OpenAsReadOnly] "Extended"=- [HKEY_CLASSES_ROOT\Word.Document.8\shell\OpenAsReadOnly\ddeexec] @="[AppShow][REM _DDE_ReadWriteOnSave][FileOpen .Name=\"%1\",.Revert=0,.ReadOnly=1]" ;docx [HKEY_CLASSES_ROOT\Word.Document.12\shell\OpenAsReadOnly] "Extended"=- [HKEY_CLASSES_ROOT\Word.Document.12\shell\OpenAsReadOnly\ddeexec] @="[AppShow][REM _DDE_ReadWriteOnSave][FileOpen .Name=\"%1\",.Revert=0,.ReadOnly=1]"