プロパティの値によって、図形の書式を変える方法 |
- 01: 名前:Visio fan投稿日:2006/09/06(水) 11:20
- カスタムプロパティの プロパティ1 に入力した値によって、
処理図形の影の色を変更しようとしています。
プロパティに入力した値が、Aの場合、グレーの影に、
それ以外のときは黒の影にしようとしています。
Fill Formatセクションに、
ShdwForegnd=GUARD(IF(Prop.Row_1="A",14,23))
と記述したら、プロパティの値によって影の色が変わりました。
プロパティの入力する値を日本語にしたかったので、以下のように
式を変更したら、影の色が変わらなくなりました。
ShdwForegnd=GUARD(IF(Prop.Row_1="あ",14,23))
日本語はダメなのでしょうか?何か回避策はありませんか?
Visio2003 Pro で基本フローチャートのテンプレートを使っています。
WindowsXPです。
- 02: 名前:yoda投稿日:2006/09/06(水) 12:43
- ”あ”は、だめでしたが、"灰色"は大丈夫でした。なぜでしょうね。
GUARD(IF(Prop.Row_1="灰色",14,23))
- 03: 名前:yoda投稿日:2006/09/06(水) 12:54
- ”あ”でも、"灰色"でも。同じでした。もう少し調べてみます。
- 04: 名前:yoda投稿日:2006/09/06(水) 13:01
- STRSAME関数を使えば良いと思います。
GUARD(IF(STRSAME(Prop.Row_1,"あ",TRUE),14,23))
- 05: 名前:名無しさん投稿日:2006/09/06(水) 13:42
- if 文で文字や文字列の比較はできないと思いました。
ですから、strsame があると理解していました。
- 06: 名前:Visio fan投稿日:2006/09/07(木) 09:58
- yodaさん、名無しさん。 ありがとうございます。助かりました。
勉強不足で、strsameというものの存在を知りませんでした。
|
|