使用 VB 撰寫 API 外部程式與在 IBM® Rational® Rhapsody® 中撰寫 Visual Basic for Applications Script 的主要差異,在於根物件(也稱為 Rational Rhapsody 應用程式)的可用性。 外部 VB 程式需要建立應用程式物件;Visual Basic for Applications Script 可直接存取已經存在的應用程式物件。
不管是由 VB 還是 Visual Basic for Applications 程式進行存取,Application 物件作業的功能都是相同的。然而,對於 Visual Basic for Applications 使用者來說,根物件的所有方法似乎都是 Visual Basic for Applications 環境定義中的本端方法。例如,遍訪 Rational Rhapsody 模型一律是從存取專案物件開始。 下列範例顯示 Visual Basic for Applications Script,它顯示專案的名稱:
Dim a as Object Set a = getProject MsgBox a.name