初心者のFileMaker pro Q&A (旧掲示板)

みんなに優しく、解りやすくをモットーに開設しています。 以下のルールを守りみんなで助け合いましょう。

1.ファイルメーカーで解らない事があればここで質問して下さい。 何方でも、ご質問・ご回答お願いします。 (優しく回答しましょう)

You are not logged in.

Announcement

新しい掲示板は、こちら:https://fm-aid.com/forum/t/filemaker


#1 2023-11-07 16:04:51

KTMR
Guest

選択的テキスト色指定?

宜しくお願いします

Aフィールドに入る単語によってテキスト色を指定する場合
Aフィールドに入る単語が「春」「夏」「秋」「冬」だとすると
春は緑文字 夏は青文字 秋は赤文字 冬は黄色文字で入力したい場合

Ifを使った計算式でどうすればよいのでしょうか?

If ( A = "春" ; TextColor ( A ; RGB ( 0 ; 255 ; 0 ) ) ; TextColor ( A ; RGB ( 255 ; 0 ; 0 ) ))
これだと春には緑文字がひりますが、その他は赤色ということになりそうですが、
これで合っているかも???です

何か一つと、それ以外なら自分でも何とかできそうですが
複数となると、どう計算式を作ればよいか、よくわかっていません。
If ( A = "春" ; TextColor ( A ; RGB ( 0 ; 255 ; 0 ) ) ; TextColor ( A ; RGB ( 0 ; 0 ; 0 ) ))
If ( A = "夏" ; TextColor ( A ; RGB ( 0 ; 0 ; 255 ) ) ; TextColor ( A ; RGB ( 0 ; 0 ; 0 ) ))
If ( A = "秋" ; TextColor ( A ; RGB ( 255 ; 0 ; 0 ) ) ; TextColor ( A ; RGB ( 0 ; 0 ; 0 ) ))
If ( A = "冬" ; TextColor ( A ; RGB ( 255 ; 255 ; 0 ) ) ; TextColor ( A ; RGB ( 0 ; 0 ; 0 ) ))
こんな風に羅列すればよいのか
うまくいっておりません

ご教示ください

#2 2023-11-07 16:30:09

チポ
Member

Re: 選択的テキスト色指定?

複数の条件にはCase関数があります。

ヘルプのリンクです。
https://help.claris.com/ja/pro-help/content/case.html

条件付き書式でもできますね。

Offline

#3 2023-11-07 18:05:17

KTMR
Guest

Re: 選択的テキスト色指定?

チポ wrote:

複数の条件にはCase関数があります。

ヘルプのリンクです。
https://help.claris.com/ja/pro-help/content/case.html

条件付き書式でもできますね。

Case ( A = "春" ; TextColor ( A ; RGB ( 70 ; 70 ; 70 ) ) {B = "夏" ; TextColor (B ; RGB ( 255 ; 255 ; 0 ) } )
上記のように書いてみましたが、指定されたフィールドが見つからないとか
うまくいきません。

ヘルプリンクも読んでみて同じように本人はやってるつもりなのですが、うまくいきません。

#4 2023-11-07 20:52:46

Shin
Member

Re: 選択的テキスト色指定?

Case (
   A = "春" ; TextColor ( A ; RGB ( 70 ; 70 ; 70 ) ) ;
   A = "夏" ; TextColor ( A ; RGB ( 255 ; 255 ; 0 ) )
)

とか

TextColor ( A ; 
   Case (
      A = "春" ; RGB ( 70 ; 70 ; 70 ) ;
      A = "夏" ; RGB ( 255 ; 255 ; 0 )
   )
)
TextColor ( A ; 
   Choose ( Position ( A ; “春夏秋冬” ) - 1 ;
      RGB ( 0 ; 255 ; 0 ) ;
      RGB ( 0 ; 0 ; 255 ) ; 
      RGB ( 255 ; 0 ; 0 ) ;
      RGB ( 255 ; 255 ; 0 ) 
   )  
)

Last edited by Shin (2023-11-08 09:11:15)

Offline

#5 2023-11-08 17:34:18

Re: 選択的テキスト色指定?

KTMR wrote:

Case ( A = "春" ; TextColor ( A ; RGB ( 70 ; 70 ; 70 ) ) {B = "夏" ; TextColor (B ; RGB ( 255 ; 255 ; 0 ) } )
上記のように書いてみましたが、指定されたフィールドが見つからないとか
うまくいきません。

ヘルプリンクも読んでみて同じように本人はやってるつもりなのですが、うまくいきません。

これだと、
Aフィールドが「春」なら、AフィールドをRGB ( 70 ; 70 ; 70)色に。
Bフィールドが「夏」なら、BフィールドをRGB ( 255 ; 255 ; 0 )色に。
となっていますから、Bフィールドがなければ「指定されたフィールドが見つからない」と出るでしょう。

私は条件付き書式で設定する方が好きですね。簡単ですよ。

Offline

#6 2023-11-08 17:44:20

himadanee
Guest

Re: 選択的テキスト色指定?

{}の記号は、ヘルプの中で「{}の中は省略可能」という意味で使われてますので、実際には記述しません。

#7 2023-11-09 11:08:06

KTMR
Guest

Re: 選択的テキスト色指定?

皆さん ありがとうございました。

Registered users online in this topic: 0, guests: 1
[Bot] CCBot

Board footer

Powered by FluxBB
Modified by Visman

[ Generated in 0.008 seconds, 9 queries executed - Memory usage: 516.57 KiB (Peak: 521.48 KiB) ]