![](http://oshiete.xgoo.jp/images/v2/pc/qa/question_title.png?e8efa67)
A 回答 (4件)
- 最新から表示
- 回答順に表示
No.4
- 回答日時:
No2です。
>[入力規則]を利用すれば可能になるのなら、その設定手順を教えてください。
No2に記載の通りです。
でも、No3にも記しましたが、直接設定してしまえば良いので、作業列は不要にできると思います。
とは言え、ご提示のシートを見ると「固定で設定」しておけばよさそうな雰囲気ですので、No2のような方法をとらなくても、
・色の付いているセルを選択して
・セルのプロパティでロック
・シートの保護
で行う方が、一般的だと思います。
fujillinさん、お世話になっております。
》 提示のシートを見ると「固定で設定」しておけばよさそうな雰囲気…
カレンダーなので、セル A1、C1 の年、月を変更すると曜日(作業列の NG)が上下に動くので「固定で設定」できない、と思っています。
fujillinさん、お世話になります。m(_._)m
[補足]しましたが、添付図があるために表示されるまでに時間が掛かるかもしれません。教えて!goo倫理委員会殿が検閲中なので。(^_^)
No.2
- 回答日時:
こんにちは
編集不可にするには「シートの保護」機能を利用するのが一般的と思います。
特定の条件の結果が事前にわかっているのであれば、そのセルのプロパティをロックしておいて、保護をかけておけば実現できるのはご存じと思います。
ご質問に「条件付き書式」とありますので、勝手な想像で、「動的に編集可/不可を変更したい」ということかと推測しました。
一方で、「条件付き書式」は書式を設定・制御する機能ですので、これで操作不可などのセルの属性を制御しようとすることには無理があると思われます。
・・というだけでは、にべも無いので、マクロを用いずに似た様なことを実現する方法を考えてみました。
(マクロで行っても、たいして難しいことではないと思いますが、ご質問がそのような「条件付き」ですので・・)
以下では、「条件付き書式」は利用していませんけれど・・
1)実現したい対象セルに対して、1対1となるようにセル群を用意します。
(ご質問の例では、列が対象でしょうから、別の1列を作業列として、
その列は非表示にしておけば良いでしょう。)
2)作業列にそれぞれの条件を用いて
=IF(各条件式,"OK","NG")
のような式を設定しておきます。
(OKなら編集可、NGなら編集不可となるものとします)
3)対象のセルには、上記のセルの値によって編集不可となるような
「入力規則」を設定します。
具体的には、「入力規則」で「ユーザー設定」を選択し、数式欄に
=作業列のセル="OK"
の式を設定しておきます。
(「作業列のセル」は、それぞれに対応する作業列のセルアドレスの意味です)
以上で最低限の設定はできますが、エラー時のメッセージなどをそれらしく設定しておけば、セルの保護の際とより近い感じにもできると思います。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
excel vba で 実行時エラー13...
-
[条件付き書式]について、
-
パソコンに詳しい方教えて下さ...
-
Outlookの「受信日時」「件名」...
-
別のフォルダにファイルを移動...
-
Windows上のファイル操作の履歴...
-
java.lang.NumberFormatExcepti...
-
winsockを使ったTCP及びUDP通信...
-
バッチファイルでディレクトリ...
-
VB2010で、シリアル通信の方法...
-
TCP/IP のパケットの分断と結合...
-
ネットワークでの受信バイト数
-
指定ファイルをFTPで自動アップ...
-
DNSとDDNSの違い
-
多数のhtmlファイルを1つの(p...
-
Zipファイルをエクセルに指定変...
-
ファイル伝送ソフトを教えてく...
-
msgrcv( )で領域破壊?
-
拡張子を変えると・・・
-
iTunesのパソコン移動
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
excel vba で 実行時エラー13...
-
パソコンに詳しい方教えて下さ...
-
Windows上のファイル操作の履歴...
-
バッチファイルでディレクトリ...
-
Outlookの「受信日時」「件名」...
-
TCP/IP のパケットの分断と結合...
-
Zipファイルをエクセルに指定変...
-
シリアル通信時のデータ受信方法
-
別のフォルダにファイルを移動...
-
UDP受信時の通信異常検知について
-
指定ファイルをFTPで自動アップ...
-
複数のテキストファイルの特定...
-
Outlookの「受信日時」「送信者...
-
java.lang.NumberFormatExcepti...
-
ノーマルクローズとノーマルオ...
-
ipadで社内ネットワークに接続
-
recv関数の戻り値について
-
RS232cを用いた送信プログラム
-
PC98で232c送信winndowで受信で...
-
CRC-CCITTに関しての仕様とサン...
おすすめ情報
fujillinさん、お世話になります。m(_._)m
》 「動的に編集可/不可を変更したい」ということかと推測しました。
「動的に」の具体的な意味が理解できていないので、ここで具体的な資料としての添付図をご覧になって、ご教示ください。
1.式 =DATE(A$1,C$1,ROW(A1)) を入力し、かつ、d(aaa) に書式設定したセル A5 を下方に
 ̄ ̄ズズーッと(35行目まで)オートフィル
2.式 =IF(MOD(A5,7)>1,"OK","NG") を入力したセル H5 を下方にズズーッと(35行目まで)
 ̄ ̄オートフィル。ちなみに、赤文字 NG の行は土、日曜日の行です。
3.範囲 B5:G35 には任意のデータを入力しますが、土、日曜の行の「セルの編集を不可とする」
 ̄ ̄方法を模索しています。
 ̄ ̄[入力規則]を利用すれば可能になるのなら、その設定手順を教えてください。