若干の例外を除いて、Microsoft Office と $[officename] では、使用できるマクロが異なります。Microsoft Office で使用するマクロは VBA (Visual Basic for Applications) コードで記述され、$[officename] で使用するマクロは $[officename] API (Application Program Interface) 環境がベースの Basic コードで記述されます。プログラミング言語は共通でも、使用するオブジェクトやメソッドが異なっています。
За некоторыми исключениями, Microsoft Office и $[officename] не могут запускать один и тот же код макроса. Microsoft Office использует код VBA (Visual Basic для приложений), а $[officename] использует код Basic, основанный на среде $[officename] API (интерфейс прикладного программирования). Несмотря на то, что язык программирования один и тот же, объекты и методы отличаются.