• ベストアンサー

【excel】 シート保護をした後の、罫線内での挿入

作成した表の全ての罫線を保護したく、シート保護をしたのですが、その表の罫線の中で「切り取り」→「切り取ったセルの挿入」をしたいのです。 「許可する操作」を、「ロックされていないセル範囲の選択」「セルの書式設定」「行の挿入」にしていますが、許可する操作を変えれば出来るのでしょうか。 それとも罫線は全く動かさずに、表の中のデータだけを動かすという事は不可能なのでしょうか。

質問者が選んだベストアンサー

  • ベストアンサー
  • Silentsea
  • ベストアンサー率38% (73/189)
回答No.1

罫線のみを保護する機能は無いので 私の場合、表の数字を弄るときは 切り取り→貼り付けではなく ・コピー→形式を選択して貼り付け(罫線を除く全てor値のみ) →コピー元を選択してDelete でやっています。 それが面倒な場合、罫線で表を書くのではなく オートシェイプの直線で表を書き →オートシェイプ(図)を保護 →シートを保護 他の方法としては ・マクロを記録する→表を罫線で書く→記録終了 ・表を弄った後に、そのマクロを起動して表の罫線を一発回復。 などが考えられます。

minori_k
質問者

お礼

丁寧なご説明ありがとうございます。 とても助かりました! 本当にありがとうございました!!

関連するQ&A

  • EXCEL保護シートで、Σを使いたい。

    EXCEL2002のシートに保護をかけた時に、Σがグレーアウトして表示されません。 表示させるには、どのようにすればよいでしょうか? Σを入力するセルは、ロックをかけておらず、タテ(列)の合計を計算させます。 保護されたシートのすべてのユーザーに許可する操作は 「ロックされたセル範囲の選択」「ロックされていないセル範囲の選択」「セルの書式設定」「列の書式設定」「行の書式設定」「行の挿入」「行の削除」「並べ替え」にチェックをいれています。

  • エクセルVBA シートの保護について

    エクセルの「シートの保護」について教えてください。 特定のシートのみ、保護したいと思っています。 そのシートの一定の範囲には、入力のみを許可したいです。 というのも、他の範囲(保護したい範囲)には、数式やvbaが設定されており、むやみやたらに「切り取り」や「行や列の削除」をされると困るからです。 そこで、 入力を許可する範囲を選択 →セルの書式設定 →保護のロックを外す →シートの保護 →「ロックされていないセル範囲を選択」を選択 しました。 この状態でマクロを実行すると、エラー1004(保護されたシートに対してこのコマンドは使用できません)とエラーが出ました。 エラー箇所は以下のとおりです。 Intersect(Worksheets("sheet1").Range("C5").CurrentRegion, Worksheets("sheet1").Rows("5:65536"), Worksheets("sheet1").Columns("C:T")).Select (質問1) ロックを外し、その後にシートの保護をする際、「全範囲を選択してから」シートの保護を行うものなのでしょうか。 それともシートの保護をすれば、自動的に、ロックを解除した範囲以外(全範囲)で保護したことになるのでしょうか。 「全範囲を選択してから」シートの保護をすると、ロックを外したセルを選択しても、アクティブセルが罫線で囲われずどこを選んでいるのか分からなくなってしまったので。 もし、あえて全範囲を選択する必要がないなら、それでいこうと思っています。 (質問2) 上記エラーを解消するには、どうしたら良いのでしょうか。 全範囲を選択できないように保護していることが原因かと思い、全範囲について「シートの保護→ロックされたセル範囲の選択」を選んでもエラー解除できませんでした。 また、Intersect.Selectの一行上に「ThisWorkbook.Unprotect」と追加しても解除できませんでした。 2つも質問して申し訳ありませんが、ご存知の方はご教授お願いします。 よろしくお願いします。

  • 計算式を保護したシートの並び替えについて @excel2007

    あちこちに計算式が入ってるシートがあり、その計算式が保護された状態で、行を並べ替えたくていろいろ試してるのですが、どうしてもできません。どなたかアドバイスお願いいたします。現在の状態は、 シート全体を選択してから「セルの書式設定」「保護」で「ロック」のチェックをはずし、 F5キー「セル選択」で数式にチェックしてOK→「セルの書式設定」「保護」で「ロック」にチェック「表示しない」にチェック、 「書式」「シートの保護」を掛ける。※ ※このとき、最初にシートの保護をかけたときは「ロックされたセル範囲の選択」「ロックされていないセル範囲の選択」だけにチェックをいれてOKしたのですが、後に、行の並べ替えをする必要がでてきたため、いったん、 「校閲」→「シート保護の解除」で保護解除し、あらためて「シートの保護」→「ロックされたセル範囲の選択」「ロックされていないセル範囲の選択」「「並べ替え」にチェックをいれてOKしました。 ただ、これで並べ替えを実行しようと「データ」→「並べ替え」すると、エラーメッセージ 「変更しようとしているセルまたは・・・保護されているため読み取り専用となっています。・・・シートの保護解除をクリックして・・・」がでます。 (注)このシートについて、保護は計算式だけでいいのですが、並べ替えは、計算式の入ってる列も、計算式が入ってない列も行う場合があります。 また、マクロについては無知なので、ご了承ください。 よろしくお願いします。

  • Excelのシート保護について

    Excelで式を設定している行を保護するため「シート保護」をしてあります。但し、シート保護時に「行挿入」「行削除」は許可にしているのですが、次の操作がうまくいきません。  ・単純な行挿入はできますが、行削除ができない。  ・ある行をコピー後、挿入ができない。 行の中には入力してもいいセルが有るので、ロックをかけているセルと、かけていないセルがあります。 何か解決方法がありましたらご教授お願い致します。

  • excel2003にてツール⇒保護について

    只今MOSの勉強中です。 シートの保護で、一部のセルの編集を許可する際に、編集可能にしたいセルを選択する方法として (1)、セルの書式設定にて保護タブからロックを外す⇒シートの保護 の方法と (2)、ツール・保護・範囲の編集を許可で範囲を選択する⇒シートの保護 方法と2種類あると思います。 両者の違い(特徴)がよくわからないので教えて下さい。 この種の問題の場合どちらの操作方法がよいのかわかりません。 わかるかた教えて下さい。よろしくお願いします。

  • シート保護とセルロックの差異を教えてください。

    XP,OFFICE2007です。 EXCELシート1の顧客一覧表から、VLOOKUP関数でシート2の個人別表にデータを呼び込んでおります。シート2の特定のセルのみ書き込み許可にして、他はすべて禁止としたいのですが、一部のセルしか禁止が効きません。 手順は 次のとおりです A)校閲で許可したいセルを「編集を許可する」 B)書式で「シート保護」 チェックは1番ロックセル範囲選択と2番ロックしないセル範囲選択に入れています。 そこでご教示をお願いします。 1)なぜ、一部のセルしか効かないのか。 2)どうしたら、所望おセル以外は全部書き込み禁止にできるのか。 3)「書式」にある、「シートの保護」と「セルのロック」はどう違うのか。特に後者の目的は何か。 以上、よろしくお願いします。

  • エクセル2007の、シートの保護について

    エクセル2007の、シートの保護について シートの保護の際、「このシートのすべてのユーザーに許可する操作」にて ・ロックされていないセルの選択 ・セルの書式設定 にチェックを入れたのですが、ブックを保存して閉じて、再度開くと ・セルの書式設定 のみチェックの入っていない状態で開かれます。 シートは保護された状態なため、いちいち保護を解除してチェックを入れ直し、 再度保護するのが面倒なのですが、ブックを閉じても 「このシートのすべてのユーザーに許可する操作」の設定が変わらない方法はあるのでしょうか? どうぞ、よろしくおねがいいたします。

  • エクセル2010のシート保護マクロについて

    すべてのシートを保護してくれるマクロを教えてほしいのですが、機能として 「ロックされていないセル範囲の選択」と「セルの書式設定」の二つの機能を許可したものを教えてください。また、逆にすべてのシートの保護を解除するマクロもお願いします。 エクセル初心者のため、見当はずれなことを聞いていたら申し訳ありませんが、いくら探しても上記のようなものを探すことができず、、、。シートが80ほどあるもので、困り果てています。 よろしくお願いします。

  • シートの保護のあとセルの列、幅を動かせるようにしたい

    EXCELマクロでシートの保護はするがセルの行、列の幅を動かせるにしたいです。 シート1,2,3があり、シート2,3のデータをシート1に集約する処理を 行っています。 シート1,2,3は事前にシートの保護を設定し、シートの保護の設定で、ロックされたセル範囲の選択、セル書式設定、列の書式設定、行の書式設定は許可しています。 シート1にシート2,3のデータを設定する時にActiveSheet.Unprotect Password:="password"でシートの保護を解除し、設定後にActiveSheet.Protect Password:="password"を再度保護しています。 空の状態のシート1はセルの行、幅を動かすことはできるのですが、上記のシートの保護を解除し、データ設定後、ActiveSheet.Protect Passwordコマンドで保護するとシート1のセルの行、幅を動かすことができなくなります。 シートの保護設定のやり方があるのでしょうか。 ご指導のほど、よろしくお願いいたします。

  • シート保護したExcelへの画像貼り付けについて

    Excelでロックしていないセルに、画像を貼り付けることはできますか? 環境はWindows,Excel2003です。 編集させたいセル(ロックしていないセル)を下記手順で設定しております。 ●編集させたいセル 1.【セルの書式設定】-【保護】タブで、【ロック】のチェックをはずす 2.【ツール】-【保護】-【シートの保護】を設定する この時、指定のセルへのテキスト入力は出来ております。 シート保護がない場合は、下記の手順で画像を貼り付けていました。 ・【挿入】-【図】-【ファイルから】で画像ファイル選択 ただし、シート保護の状態では、上記メニューはグレーとなり使えませんでした。 ドラッグ&ドロップを試してみましたが、貼り付けることは出来ませんでした。 シート保護のまま、ロックしていないセルに画像を貼り付けることはできますでしょうか? 識者の方、ご教示よろしくお願い致します。

専門家に質問してみよう