『書式設定のみ保護する方法』(JOIN) 過去ログを拝見し、基本機能で「書式設定のみ保護」が不可能(困難?)であることがわかりました。*入力は可能であること。 高度な方法(VBAとか?)で可能な手段があればお教えください。 例えば「F13:G14」に青色の罫線を設定(変更不可)するにはどのような手段がありますか? よろしくお願いします。 ---- EXCELのバージョンによっては出来るんじゃないですか?(EXCEL2002) 通常の書式設定から変更できないってだけなら、条件付書式でも出来そう… シートの保護を設定する際に、特定の範囲の編集を許可するには http://support.microsoft.com/kb/880349/ja (Ohagi) ---- ありがとうございます。少し質問が不足しておりました。 勤務表等で、セルパターンを平日=白、土日を赤にしているとします。 休日出勤をしたのでそのセルに、平日のセルをドラッグコピーで入力しようとすると、セルパターンまで白になってしまいますよね。 罫線とパターンを固定してしまう。しかし(形式を選択して貼り付けを使用したくありません。)コピペやセル右下ドラッグコピペで、値のみ入力することは出来る方法を探しています。 文章が下手ですみません。 (JOIN) ---- Ohagiさんもかかれている「条件付書式」が使えそうですね。 下記を参照してみてください。 http://www.excel.studio-kazu.jp/lib/e2qw/e2qw.html ココのライブラリ『(e2qw)条件付き書式』です。 (gloomy) ---- 皆さんありがとうございます。 うまくご説明できずすみません。 表現を変えて質問しなおします。 (JOIN) ---- >(形式を選択して貼り付けを使用したくありません。) とのことですので 単純に オートフィルオプション→書式なしコピー でも、きっとだめなのでしょうね・・・ (ばんば) ---- ツールバーに「値の貼り付け」ボタンを表示させておいて、 貼り付けの時にそれをクリック、ではどうでしょう? (純丸)(o^-')b ---- >休日出勤をしたのでそのセルに、平日のセルをドラッグコピー 勤務表を作成しているとおっしゃられているので、 休日出勤をした時に、セルの塗りつぶしが「赤から白に変更」されるように 条件付書式を修正すれば良いのではないでしょうか? また、ペーストして利用したいのは勤務時間の計算式であれば、 休日出勤にも対応できるように修正すればペーストする必要もなくなるのでは…? 計算式を入力しておいて、出勤時間or退勤時間が入っていないと「0」が出るから嫌って いう理由ならIF関数などで対処できますよ? レイアウトを提示して、ご質問された方が分かりやすそう… (Ohagi) ---- 表示=データ入力部分にしておくと「ちょっと工夫」ぐらいでは 解決できない問題なので、考え方そのものを切り替える必要が あるんじゃないでしょうか。 データベースとビュー(表示・印刷)を分ける。 ビューへの入力はデータベースからデータを抜き出すためのキー データ入力程度にしておいて、後はロック、保護。 ドラッグ編集、コピペ編集で書式が崩れてしまう表示・印刷部分 には直接編集を行わない。 (みやほりん)(-_∂)b ---- 一応こちらにも貼っておきます。 [[20070803153403]]『パターンと罫線を固定にする方法』(JOIN) 「条件付き書式」では、駄目な理由が知りたい所です。 試してご覧になられましたかね? (HANA) ---- 条件付き書式ではドラックコピペで変更されてしまうので、今回の条件にそぐわないのです。 皆さんありがとうございました。変更された書式をマクロで直す方法で乗り切ることにしました。 ---- 「条件付き書式」とは、条件を定め それを満たした時に、セルの書式を変える物です。 例えば、A列に1が入力されている行のB列のセルを 赤に変更したい場合、条件付き書式の条件部分は (B1セルに関して)   数式が =$A1=1 [ セルの色 赤 ] として、この書式を必要範囲にコピーします。  (ドラッグコピペ でいいですよ。) A列に「1」を入力したセルのB列のセルが 赤に塗りつぶされます。 勿論、A列が「1」でないB列のセルは白のままです。 書式をコピーして居る事からも分かるように 例えば、A列に「1」が入っているため、 色が付いているB列のセルをコピーして 別の行に持っていっても、そのセルの同行A列に 「1」が入っていない限り、セルの色は白のままです。 一度試してみて下さい。 月によって書式を設定したいセルは変わるのでしょうから (JOINさんのマクロスキルの心配をする必要は無いでしょうけど 「With Range("c2")」と言う書き方では、大変だと思います。) 条件付き書式を設定する方が簡単だと思いますよ。 (HANA) ---- あっちのスレの例だけで書いちゃったけど そういうことなら、引数をとらないといけないかな? できる? (seiya) ---- 条件付き書式でできました。 この方法では無理だと思い込んでしまっていたようです。 HANAさんはじめ皆さんありがとうございました。