
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ランキング
-
9月17日でサービス終了らし...
-
エクセル ドロップダウンリスト...
-
エクセル
-
エクセルの循環参照、?
-
エクセルのdatedif関数を使って...
-
特定のセルだけ結果がおかしい...
-
【マクロ】WEBシステムから保存...
-
【マクロ】A列にある、日付(本...
-
【マクロ】アクティブセルの時...
-
【マクロ】EXCELで読込したCSV...
-
【マクロ】別のブックから、フ...
-
iPhoneのExcelアプリで、別のシ...
-
【マクロ】3行に上から下に並...
-
【エクセル】期限アラートについて
-
【関数】同じ関数なのに、エラ...
-
VBA チェックボックスをオーバ...
-
Excelの新しい空白のブックを開...
-
Excelファイルを開くと私だけVA...
-
マクロ・VBAで、当該ファイルの...
-
Excelについての質問です 並べ...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
excel vba で 実行時エラー13...
-
表の整理するためのエクセルの...
-
パソコンに詳しい方教えて下さ...
-
バッチファイルでディレクトリ...
-
TCP/IP のパケットの分断と結合...
-
Windows上のファイル操作の履歴...
-
Outlookの「受信日時」「件名」...
-
Lhaplusが発したと、みられるエ...
-
Zipファイルをエクセルに指定変...
-
別のフォルダにファイルを移動...
-
UDP受信時の通信異常検知について
-
どうしたらいいか教えて下さい。
-
ipadで社内ネットワークに接続
-
Outlookの「受信日時」「送信者...
-
VB2010で、シリアル通信の方法...
-
RS232cを用いた送信プログラム
-
CRC-CCITTに関しての仕様とサン...
-
指定ファイルをFTPで自動アップ...
-
アプリケーションが見つかりません
-
Batファイルでhostsを追加したい
おすすめ情報
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 には任意のデータを入力しますが、土、日曜の行の「セルの編集を不可とする」
 ̄ ̄方法を模索しています。
 ̄ ̄[入力規則]を利用すれば可能になるのなら、その設定手順を教えてください。