[[20070803131003]] 『書式設定のみ保護する方法』(JOIN) ページの最後に飛ぶ

[ 初めての方へ | 一覧(最新更新順) | 全文検索 | 過去ログ ]

 

『書式設定のみ保護する方法』(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さんはじめ皆さんありがとうございました。

コメント返信:

[ 一覧(最新更新順) ]


YukiWiki 1.6.7 Copyright (C) 2000,2001 by Hiroshi Yuki. Modified by kazu.