Visio VBAの基礎とオブジェクトモデル(Application/Document/Page/Shape)

スポンサーリンク
Visio VBA

【実務・中級編】【上級】Application.EventsEnabledを制御した無限ループ回避:イベント駆動型処理の安全な実装 – Visio VBA解析バイブル

Visio VBAを掌握する極限の知見:`EventsEnabled`で無限ループの悪夢を断ち切る安全なイベント駆動設計開発プロジェクトの現場で、こんな恐怖を体験したことはないだろうか。「図形のテキストを書き換えるマクロを書いた。よし、つい...
Visio VBA

【入門編】【上級】Application.EventsEnabledを制御した無限ループ回避:イベント駆動型処理の安全な実装 – Visio VBA解析バイブル

こんにちは! Visio VBAの世界へようこそ。マクロの記録ボタンを押して、生成されたコードを眺めて「ふむふむ……」と頷くフェーズはもう卒業しましたか?おめでとうございます。ここから先は、Visioという巨大なドキュメントエンジンの心臓部...
Visio VBA

【テクニカル・上級編】【上級】Visio VBAにおけるクラスモジュールの活用:Shapeオブジェクトをラップした独自業務オブジェクトの構築 – Visio VBA解析バイブル

【上級】Visio VBAにおけるクラスモジュールの活用:Shapeオブジェクトをラップした独自業務オブジェクトの構築Visio VBAによる大規模な図面自動生成や、設備管理・ネットワークトポロジ等のシステム連携基盤を構築する際、多くの開発...
Visio VBA

【実務・中級編】【上級】Visio VBAにおけるクラスモジュールの活用:Shapeオブジェクトをラップした独自業務オブジェクトの構築 – Visio VBA解析バイブル

【Visio VBA極限活用】Shapeをラップせよ!クラスモジュールで実現する堅牢な業務オブジェクト設計Visio VBA開発において、こんな絶望を味わったことはないだろうか。「`ActivePage.Shapes.Item(i)` のイ...
Visio VBA

【入門編】【上級】Visio VBAにおけるクラスモジュールの活用:Shapeオブジェクトをラップした独自業務オブジェクトの構築 – Visio VBA解析バイブル

こんにちは!Visio VBAの自動化の世界へようこそ。マクロの記録ボタンを押して生成されたコードを眺め、`ActivePage.Shapes.Item(1)` のような呪文のような記述に頭を悩ませていませんか?「特定のシェイプの色を変えた...
Visio VBA

【テクニカル・上級編】【上級】Shape.GetResultsとSetResultsによる配列一括転送:数千シェイプのデータを一瞬で読み書きする – Visio VBA解析バイブル

Visio VBAを掌握する極限の知見:Shape.GetResultsとSetResultsによる配列一括転送Visio VBAにおける最大の罪悪、それは「シェイプのループ内でセル(Cell)に個別アクセスすること」だ。数千のシェイプを持...
Visio VBA

【実務・中級編】【上級】Shape.GetResultsとSetResultsによる配列一括転送:数千シェイプのデータを一瞬で読み書きする – Visio VBA解析バイブル

Visio VBAを掌握する極限の知見:数千シェイプのデータを一瞬で読み書きする `GetResults` / `SetResults` の極意開発現場でよく見かける光景がある。数千個のシェイプを持つ巨大なネットワーク図やプラント図に対し、...
Visio VBA

【入門編】【上級】Shape.GetResultsとSetResultsによる配列一括転送:数千シェイプのデータを一瞬で読み書きする – Visio VBA解析バイブル

こんにちは!Visio VBAの自動化の世界へようこそ。マクロの記録から一歩踏み出し、「もっと実務で使える、高速でスマートなプログラムを書きたい!」と思っているあなたへ。今回は、Visio VBAにおいて「数千個のシェイプを扱うなら絶対に避...
Visio VBA

【テクニカル・上級編】【中級】Shape.CellExistsUによる安全なプロパティ参照:実行時エラーを未然に防ぐ防衛的プログラミング – Visio VBA解析バイブル

Visio VBAを掌握する極限の知見:Shape.CellExistsUによる防衛的プログラミングの極意エンタープライズ環境において、Microsoft Visioは単なるお絵描きツールではない。プラントの配管図、複雑なネットワークトポロ...
Visio VBA

【実務・中級編】【中級】Shape.CellExistsUによる安全なプロパティ参照:実行時エラーを未然に防ぐ防衛的プログラミング – Visio VBA解析バイブル

【Visio VBA】なぜあなたのマクロは突然落ちるのか?Shape.CellExistsUで実現する「防衛的プログラミング」の極意開発プロジェクトの現場で、こんな悪夢を見たことはないだろうか。「何百個ものシェイプを処理する自動レイアウトス...
スポンサーリンク