• 締切済み

エクセル 書きこみ禁止のコピー

エクセルで在庫表を作成し、数量のみを入力すれば、自動計算で在庫品総額が出るものを作製しました。その後、複数の人間が使用する為、「数式の入れてあるセルを消してしまう」といったトラブルがあり、「特定のセルへの書き込み禁止する」方法を知り実践していて思ったのですが、シート数だけで50近いし、各シートのページ数も多いところは20ページくらいあります。 これをひとつひとつ、書き込み禁止にしていくのはかなり面倒です。 最初に書き込み禁止にした完成形をコピーして作成すれば問題無かったのですが・・・・・。 何か良い方法はありますでしょうか?エクセル VBAとか使わないと無理でしょうか?ちなみにマクロの知識は全くありません。

みんなの回答

  • hiyaku
  • ベストアンサー率40% (12/30)
回答No.4

もうすでに解決済みかもしれませんが、念のため。。 1.シート全体を範囲指定する 2.メインメニュ→書式→セル→セルの書式設定の「保護」を開き、ロックのチェックをはずす。 3.シート上で「F5」キー(あるいはメインメニュ→編集→ジャンプ)→左下の「セル選択」ボタン→左側で上から三番目にある「数式」にチェック→「OKボタン」 ⇒これで計算式の入力されているセルが全て表示された筈。。 4.計算式の入力されているセルが全て表示された状態で、メインメニュ→書式→セル→セルの書式設定の「保護」を開き、ロックのチェックをつける(2.とは逆の操作です) 5.メインメニュ→ツール→保護→シートの保護→「シートとロックされたセルの内容を保護する」にチェック 6.「中段にロックされたセル範囲の選択」と「ロックされていないセル範囲の選択」2つにチェックをつけ、「OKボタン」  ★パスワードは設定してもしなくてもOKですが、忘れると解除できなくなります・・・・ 7.これで数式の入っているところには入力が出来なくなります。。。 〆

  • masa-it
  • ベストアンサー率37% (9/24)
回答No.3

複数の人間が使用する・・・・とは、複数の人間が入力しちゃうって事なのですかね、入力を行うのであれば、No2さん の作業を行うのがBestですね。 もし、特定の人間のみ入力をするのであれば、他の人は、読取専用でOpenすれば良いでしょう。その機能もありますよ。 ⇒⇒⇒ 名前を付けて保存 ⇒ ツール ⇒全般オプション ⇒ 読み取り専用を推奨する にチェックをつける。

回答No.2

もっと良い対処法があると思いますが、以下の方法はいかがでしょうか? Excel2000以降で動作確認。 1.シート上で「F5」キー→左下の「セル選択」ボタン→左側で上から三番目にある「数式」にチェック→OKボタン 2.これで、シート内の数式が入力されているセルがアクティブになりますので、 「特定のセルへの書き込み禁止する」方法を実践…とは言ってもシート数が50近いので それなりに手間がかかってしまいます…

  • mutuzi
  • ベストアンサー率63% (28/44)
回答No.1

どんな感じで使われてるかちょっとわからないのですが、エクセルファイルをWindowsの設定で読み取り専用にしてはいかがでしょうか? 数量変更したあと、保存する場合は名前をつけて保存にすれば、元のファイルはそのまま残るので、次の方への影響はなくなると思います。 ただ、HDDの消費と、膨大な保存ファイル数になって管理が大変になる可能性もありますが・・・

de-niro3
質問者

補足

説明不足な箇所がありました。ごめんなさい。 複数の人間が使うのは問題無いんですが、数式を崩されることのみ防ぎたい状態なんです。私以外使用禁止にしてしまうと、全て私一人で入力しなければならなくなってしまうので・・・・・。 ご回答有難うございます。