Excelファイルを読み取り専用に!編集させない3つの設定方法

Windows
スポンサーリンク

どうも、kazuです。
突然ですが、Excelファイルを読み取り専用にする方法知ってますか?

自分が作成したExcelファイルを他の人に編集させたくない時ってありますよね?
例えば、職場なんかで「この人は見るだけ」「あの人には編集してほしい」などなど。
使う人によっては、読み取り専用で十分って場合があると思います。

そこで、今回はExcelファイルを読み取り専用に設定する3つの方法+解除方法をご紹介します。
※Excelのバージョンにより、画面や操作が異なる場合があります。

スポンサーリンク

プロパティの属性変更

日頃からExcelを使っているのであれば、ほとんどの方は知っているであろう方法です。「読み取り専用」にチェックを入れるだけなので超簡単。ただし、設定が簡単なだけにチェックをはずすと誰でも編集ができてしまいます。

私の職場での話ですが、共有サーバーにあるファイルにチェックを入れても自動的にはずれてしまいます。(恐らくアクセス権の問題?)
重要なファイルには、この設定はしない方が良いですね。

設定方法

1. ファイルを選択して、右クリック → 「プロパティ」を選択
2. 「読み取り専用」にチェックを入れる

解除方法

1. ファイルを選択して、右クリック → 「プロパティ」を選択
2. 「読み取り専用」のチェックをはずす

 

スポンサーリンク

パスワードによる設定

設定したパスワードを入力した時のみ編集ができます。1度設定すると、ファイルを開くたびにパスワード入力画面が表示されるのが難点。
編集したい場合、その都度パスワードの入力が必要となります。

設定方法

1. 「名前を付けて保存」する際、「ツール」→ 「全般オプション」を選択

2. 「書き込みパスワード」の欄に任意のパスワードを入力

3. 上と同じパスワードを入力 → 「OK」をクリック

【ファイルを開いた時の画面】

解除方法

1. 「名前を付けて保存」する際、「ツール」→ 「全般オプション」を選択
2. 「書き込みパスワード」の欄のパスワードを削除 → 「OK」をクリック

 

スポンサーリンク

マクロ(VBA)による設定

強制的に「読み取り専用」に設定する方法です。
メッセージボックスを表示することにより「読み取り専用」であることが一目で分かります。(表示させないことも可能)
ただし、VBAを使ったことがない人には設定が分かりづらく、「Excelマクロ有効ブック(xlsm)の形式」で保存する必要があります。

設定方法

1. 該当のExcelファイルを開いた状態で、「Alt」 + 「F11」キーでエディタを起動
2. 「ThisWorkbook」をダブルクリック

 

3. ”(General)”を”Workbook”に変更

4. 以下のコードを図の位置にコピー&ペースト

MsgBox "読み取り専用で開きます", vbOKOnly + vbExclamation
ActiveWorkbook.ChangeFileAccess Mode:=xlReadOnly

5. ファイルを保存

【ファイルを開いた時の画面】

※上のコード「MsgBox “読み取り専用で開きます”, vbOKOnly + vbExclamation」を入力しなければ、メッセージボックスは表示されません。

解除方法

1. Excelを起動し、メニュー「ファイル」 → 「開く」を選択

2. 解除するExcelファイルを「Shift」キーを押しながらダブルクリック

3. 「Alt」 + 「F11」キーでエディタを起動し、コードを削除

4. ファイルを保存

※一時的に編集したい場合は、「解除方法」の1~2の手順でOKです。

スポンサーリンク

さいごに

いかがでしたでしょうか?
今回はExcelファイルを「読み取り専用」に設定する3つの方法についてお話しました。
ファイルを使う人や頻度、重要度によって使い分けてみて下さい!
少しでもお役に立てましたら嬉しいです。

最後まで読んでいただき、ありがとうございましたm(_ _)m
それではまた~!

コメント