人力検索はてな
モバイル版を表示しています。PC版はこちら
i-mobile

access 2003で文字列に数字が含まれていたらセルの背景色を変えたいのですが、可能でしょうか?

条件付き書式設定をいじってみたのですが、よくわかりません。
よろしくお願い致します。

●質問者: ゆーふぁ
●カテゴリ:コンピュータ
✍キーワード:access セル 数字 文字列 背景色
○ 状態 :終了
└ 回答数 : 2/2件

▽最新の回答へ

1 ● りくっち
●35ポイント

http://support.microsoft.com/default.aspx?scid=kb%3Bja%3B879811


条件付き書式を使用される場合、

次のような数式を使ってみてはどうでしょうか。

入っているテキストボックスを「テキストボックス1」とし、

条件付き書式の設定のダイアログを開き、

条件1の「フィールドの値」を「数式」に変更して、


=IIf((InStr(Forms![テキストボックス1],1)+InStr(Forms![テキストボックス1],2)+InStr(Forms![テキストボックス1],3)+InStr(Forms![テキストボックス1],4)+InStr(Forms![テキストボックス1],5)+InStr(Forms![テキストボックス1],6)+InStr(Forms![テキストボックス1],7)+InStr(Forms![テキストボックス1],8)+InStr(Forms![テキストボックス1],9)+InStr(Forms![テキストボックス1],0))=0,True,False)


(美しくないなぁ…onz)


これでOKでどうでしょうか。

不明点ありましたらコメントでフォローいたします。

◎質問者からの返答

ご回答ありがとうございました!

とりあえずそのまま貼り付けてみたのですが、構文エラーが出てしまいました。

ちなみに、[テキストボックス1]のところは使っているフィールド名に置き換えました。

もし何が原因だかお分かりになるようでしたらコメント頂ければ幸いです。


2 ● りくっち
●35ポイント ベストアンサー

http://q.hatena.ne.jp/1161238980

すいません、コメント欄開放されていなかったのですね。

再度回答で失礼します。


まず先頭の「=」は必要ありませんでした…。

また、フィールド名の前にフォーム名が必要ですね…。ああ…。

しかもTRUEとFALSEが逆…。本当にすいません。


訂正版の数式は以下の通りです。

(一応動作確認済み)


IIf((InStr([Forms]![フォーム名]![フィールド名],1)+InStr([Forms]![フォーム名]![フィールド名],2)+InStr([Forms]![フォーム名]![フィールド名],3)+InStr([Forms]![フォーム名]![フィールド名],4)+InStr([Forms]![フォーム名]![フィールド名],5)+InStr([Forms]![フォーム名]![フィールド名],6)+InStr([Forms]![フォーム名]![フィールド名],7)+InStr([Forms]![フォーム名]![フィールド名],8)+InStr([Forms]![フォーム名]![フィールド名],9)+InStr([Forms]![フォーム名]![フィールド名],0))=0,FALSE,TRUE)


以上でよろしくお願いします。

◎質問者からの返答

何度も済みません。

無事思ったとおりのことができました。

どうもありがとうございました!

関連質問


●質問をもっと探す●



0.人力検索はてなトップ
8.このページを友達に紹介
9.このページの先頭へ
対応機種一覧
お問い合わせ
ヘルプ/お知らせ
ログイン
無料ユーザー登録
はてなトップ