リストの更新と参照 |
- 01: 名前:Kott投稿日:2007/11/22(木) 19:54
- Visio VBAであるリスト(配列)を保持しておき,
その値を更新,参照することができますか?
AccessやExcelではもちろんできるようなのですが,
Visioについての資料が少なく困っています.
どなたかご存知の方,よろしくお願いします.
- 02: 名前:yoda投稿日:2007/11/22(木) 20:49
- Visioの図形のシェイプシートには、ユーザーが定義できるセルがありますから、
そこに、データを記入して、図面を保存すればよいと思います。
なお、Visio2007では、AccessやExcelのテーブルを、外部データとして
結合する機能ができました(図形をデータにリンク)ので、それを使う
方法もあると思います。
- 03: 名前:yoda投稿日:2007/11/23(金) 06:31
- わすれていましたが、図形データがあります。
これは画面、プログラム双方からアクセスできます。
- 04: 名前:visGeek投稿日:2007/11/23(金) 08:11
- 配列は特定のアプリケーションのオブジェクトモデルに
含まれる機能ではなく、VBAのコアに含まれる機能ですので、
どのアプリケーションのVBAでも使用できます。
- 05: 名前:Kott投稿日:2007/11/25(日) 15:46
- yoda様,visGeek様 ありがとうございます.
色々試してみましたが,
とりあえずシートのセルにデータを置く方法を使おうと思いました.
しかし,以下のようにシェイプのセルにはアクセスできましたが,シートのセルにアクセスできません.
どうすればよいのかご存知でしょうか? お願いします.
Set vsoCell = vsoshp.Cells("Prop.Row_1.Value")
- 06: 名前:yoda投稿日:2007/11/25(日) 16:13
- Visioではシートというと、シェイプシートのことかと思ってしまいます。
ページのシェイプシートのセルには、
Set vsoCell = vsoPage.PageSheet.Cells("Prop.Row_1.Value")
でアクセスできると思います。
- 07: 名前:Kott投稿日:2007/11/26(月) 21:50
- yoda様,visGeek様
どうにか形にすることができました.
ありがとうございました!
|
|