Open kazurayam opened 2 months ago
高橋宣成「パーフェクトExcel VBA」を買った。これから読もうと思う。わたしはVBAの基礎を理解していないから。
この本をチラと眺めてちょっと意外に思った。本の最終章にExcel VBAによる業務アプリケーションを事例として紹介しているのだが、それはcrossboarderではなくてinnerだった。へ、そうなの?僕だけか、crossborderなExcel VBAアプリケーションを作っているのは?僕はバカだったのかな?
プロシジャからプロシジャへの矢印を描くことが難しい。
Refereeとしてのプロシジャを列挙することはできているが、Referrerとしてのプロシジャを操作可能なオブジェクトとして捉えることができていない。
crossboarder: 複数のExcelワークブックつまり複数のVBA Projectsを対象とし、プロジェクトの境目を跨ったcall graphを描くことを目的とするモード。矢印はモジュールからモジュールへの間を結ぶものになる。inter-modules linkage
inner: 一個のExcelワークブック即ち一個のVBA Projectを対象とし、そのプロジェクトに含まれる複数のモジュール間のcall graphを描くことを目的とするモード。矢印はモジュールの中のプロシジャから別のプロシジャへの間を結ぶものになる。inter-procedures linkage
v0.1.28はcrossboarderモードだけを実装している。innerモードは実装していない。
両方必要なんじゃないか?