お世話になります。複数のコンボボックスやテキストボックスがあり、それらが全てそれぞれの特定の条件を満たせば、「完了」と記載した赤いテキストボックスを表示したいです。(具体的には、テキストボックスは日付があるか、隣のチェックボックスにチェックが入っていればok,コンボボックスは「済」の文字が含まれればokとします)
条件付き書式で対応しようと思いましたが、「完了」と記載した赤いテキストボックスを編集不可とした段階で、「完了」というテキストが表示できないことに気づきました。
VBAでの対応となりますでしょうか。ご教示いただけると助かります。
通報 ...
これは条件に合致すれば「完了」という赤字を表示させたいということでいいでしょうか。
だとしたら、コントロールソースに下記のように設定すればいいでしょう。
=IIf(IsDate([テキストボックス]) AND [チェックボックス] AND [コンボボックス] Like "済","完了","")
前景色は赤に設定します。
テキストボックス、チェックボックス、コンボボックスは実際のコントロール名にしてください。
AND条件という前提です。OR条件の場合は、ANDをORに変更してください。
望み通りの結果を得ることができました。ありがとうございました!
追加の質問が発生しました。すみません。
条件式を全部入れたら長すぎて、コントロールソースに入りきれませんでした。(長すぎる、とのエラーが出て、途中で切れていた。)VBAに組み込もうかと思いましたが、きっかけのアクションを判断できず、式が作れません…どのような序文にすればよいでしょうか。
ごめんなさい、解決しました。文字が長すぎます、とエラーメッセージが出たりしたと思うのですが、その後コントロール名に記号を使っていたのを除いたらなおりました。