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

スポンサーリンク
Visio VBA

【実務・中級編】Application.Windowsコレクションの走査とWindowTypeに応じたUI動的切り替え手法 – Visio VBA解析バイブル

Visioのウィンドウを制する者は、自動化の深淵を制すVisio VBAにおける`Application.Windows`コレクションの制御。多くの開発者は、これを単なる「現在開いている窓のリスト」程度にしか捉えていない。だが、大規模な自動...
Visio VBA

【入門編】Application.Windowsコレクションの走査とWindowTypeに応じたUI動的切り替え手法 – Visio VBA解析バイブル

こんにちは。Visioの世界へようこそ。「マクロの記録」ボタンを押して生成された、冗長で危ういコードを眺めるのは今日で終わりにしましょう。Visioというアプリケーションは、実は非常に「多層的」な怪物です。単なる図面ソフトと思われがちですが...
Visio VBA

【テクニカル・上級編】大規模図面における描画パフォーマンスの極限最適化:ScreenUpdatingとイベント遮断による超高速化 – Visio VBA解析バイブル

Visio VBAの限界を突破せよ:数千シェイプを秒速で処理する「極限の最適化」術Visio VBAで数千単位のシェイプをループ処理し、画面がカクつき、プログレスバーすら進まない――そんな「終わらない処理」に頭を抱えた経験はないだろうか。多...
Visio VBA

【実務・中級編】大規模図面における描画パフォーマンスの極限最適化:ScreenUpdatingとイベント遮断による超高速化 – Visio VBA解析バイブル

Visio VBAの限界を突破せよ:数千シェイプを秒速で捌く「極限最適化」の設計思想Visio VBAで図面を自動生成する際、数千個のシェイプを扱うフェーズで「砂時計アイコンが消えない」「途中で応答なしになる」という壁にぶつかったことはない...
Visio VBA

【入門編】大規模図面における描画パフォーマンスの極限最適化:ScreenUpdatingとイベント遮断による超高速化 – Visio VBA解析バイブル

Visio VBAの限界を突破する:数千シェイプを「一瞬」で描き切るための極限最適化術こんにちは。業務自動化の現場でVisioと格闘している皆さん、お疲れ様です。Visio VBAで図面を描画しているとき、シェイプが増えるにつれて「処理がど...
Visio VBA

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

Visio VBAの深淵:Shapeオブジェクトを「神クラス」から解き放つ設計術VisioのVBAで書かれたコードの多くは、なぜこうも脆いのか。それは、`ActivePage.Shapes(i)`といった生のオブジェクトをコードのそこかしこ...
Visio VBA

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

Visio VBAの「スパゲッティ」を撲滅せよ:Shapeを抽象化するクラス設計の極意多くのエンジニアがVisio VBAのプロジェクトで陥る罠がある。それは、`ActivePage.Shapes(i).CellsU("Prop.Devic...
Visio VBA

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

Visio VBAを「設計」する。Shapeをラップして業務を制御する極上の流儀こんにちは。日々、自動化の迷宮を探索しているエンジニアの皆さん。「マクロの記録」ボタンを押して生成された、あの長く、読み解くのに骨が折れるコードに疲弊していませ...
Visio VBA

【テクニカル・上級編】Shape.LayerMembershipの動的評価:図形が所属するレイヤー名の一括取得と条件付き制御手法 – Visio VBA解析バイブル

Visio VBAを掌握する:Shape.LayerMembershipによるレイヤー動的評価の極限Visioのオブジェクトモデルにおいて、`LayerMembership`プロパティは「パンドラの箱」だ。多くの開発者は、レイヤー情報を取得...
Visio VBA

【実務・中級編】Shape.LayerMembershipの動的評価:図形が所属するレイヤー名の一括取得と条件付き制御手法 – Visio VBA解析バイブル

Visio VBAの深淵:Shape.LayerMembershipを制し、レイヤー駆動型の自動化を極めるVisioのレイヤー機能は、多くのユーザーにとって「表示・非表示を切り替えるためのスイッチ」に過ぎない。しかし、業務自動化を極めるエン...
スポンサーリンク