カスタムプロパティの値を反映させる方法は? |
- 01: 名前:はっしー投稿日:2007/09/07(金) 13:50
- グループ化された図形1個1個に
カスタムプロパティの値を反映させる方法を探しています。
フィールドの挿入というのを使用してみたのですが、
グループ化されている1個1個図形をダブルクリックして
フィールドの挿入しようとするとカスタムプロパティが表示されません。
何か方法が間違っているのでしょうか?
誰か知っていたら教えて下さい。
以上
- 02: 名前:yoda投稿日:2007/09/07(金) 14:54
- 普通にやればよいのでは?
それとも、グループの子シェイプ1個1個にということでしょうか?
- 03: 名前:はっしー投稿日:2007/09/07(金) 17:32
yodaさんの引用↓↓↓↓↓↓
グループの子シェイプ1個1個にということでしょうか?
→そうです。グループの子シェイプ1個1個と親シェイプの
カスタムプロパティをリンクさせたいのです。
- 04: 名前:yoda投稿日:2007/09/07(金) 17:54
- それなら、一つ一つの子シェイプについて、
親のカスタムプロパティを参照する式を入れる必要があると、思います。
親のシェイプ名を、Sheet.6とすると、子シェイプのフィールドに、
Sheet.6!Prop.Rwo_1 のような式を定義すれば、よいと思います。
- 05: 名前:はっしー投稿日:2007/09/07(金) 18:39
- 子シェイプのユーザー定義セルに
「図枠情報A.24!Prop.Rwo_1」
というのを定義してフィールドの挿入をした所、
「図枠情報A.24!Prop.Rwo_1」という文字列が挿入されてしまい、
カスタムプロパティから反映されません。
何が悪いのでしょうか?・・・・
- 06: 名前:yoda投稿日:2007/09/07(金) 19:56
- 図枠情報A.24!Prop.Rwo_1のRwoを、Rowにしてください。
- 07: 名前:yoda投稿日:2007/09/07(金) 20:02
- 図枠情報A.24は、本当にシェイプ名ですか?
メニュー 書式>オブジェクト情報 で、確認しましたか?
- 08: 名前:yoda投稿日:2007/09/08(土) 05:28
- Prop.Rwo_1は、シェイプシートを開いて、Customb Properties か、
User Data セクションで確認してください。
- 09: 名前:はっしー投稿日:2007/09/11(火) 12:48
- yodaさん返信ありがとうございます。
返信が送れてすいませんでした。
yodaさんに教えて頂いた方法は下記と捉えました。
(1)図形をグループ化する。
(2)グループ化された図形の名前を確認する。
[グループ化された図形を右クリック→書式→オブジェクト情報→名前]
例:Sheet.418
(3)親シェイプにカスタムプロパティを定義する。
[グループ化された図形を右クリック→図形→カスタムプロパティ]
(4)親シェイプのカスタムプロパティを確認する。
[グループ化された図形を選択→ウィンドウ→シェイプシートの表示]
Custom PropertiesにProp.Row_1が定義されている事を確認
(5)子シェイプのカスタムプロパティを変更する。
[グループ化された図形(子側)を選択→ウィンドウ→シェイプシートの表示]
User-defined CellsのUser.Row_1に「=”Sheet.418!Prop.Row_1"」を定義する。
(6)子シェイプのを選択しF2を押す。→テキスト変更状態になる。
(7)フィールドの更新を定義する。
[テキスト変更状態で右クリック→フィールドの更新]
(8)ユーザー定義セルを選択し、Row_1→全般を選択する。
(9)リンク完了
上記の方法の通りにやってみましたが、やはり文字列が表示されてしまいます。
どこが悪いのでしょうか?
- 10: 名前:yoda投稿日:2007/09/11(火) 15:26
- 子シェイプのカスタムプロパティを変更する必要はありません。
設定する必要もありません。
グループの子シェイプの選択は、間違いなくできているでしょうか。
一度グループを選択し、選択状態となったことを確認し、
子シェイプを選択し、選択された状態にする。
難しいようでしたら、メニュー編集の最後にある、グループを開くを
クリックする。
子シェイプに、直接 Sheet.418!Prop.Row_1 という式を定義する。
- 11: 名前:yoda投稿日:2007/09/11(火) 15:30
- テキストフィールドの挿入は、テキストを編集状態にする必要はありません。
メニュー 挿入>フィールド>ユーザー定義式で、テキストボックスの
等号の次に Sheet.418!Prop.Row_1 を書き込む。
- 12: 名前:はっしー投稿日:2007/09/11(火) 15:30
- yodaさんありがとうございます。
無事リンクさせる事が出来ました。
しかしながら、リンクするのはいいのですが、親シェイプのカスタムプロパティが
空白なのにも関わらずリンクされた子シェイプの値が「0」と表示されてしまいます。
空白のまま表示したいのですが、出来るのでしょうか?
- 13: 名前:yoda投稿日:2007/09/11(火) 17:54
- 子シェイプのシェイプシートを開き、TextFieldsセクションの
Formatセルの値を変更します。Formatセルの上にカーソルを
置き、F1キーを押すと、このセルのヘルプが出るので、
そのヘルプの記事の中の、「書式形式について」を参考にします。
- 14: 名前:はっしー投稿日:2007/09/12(水) 15:12
- yodaさんありがとうございます。
設定する事が出来ました。
(m_ _m)
|
|