Bis auf wenige Ausnahmen können Microsoft Office und $[officename] nicht dieselben Makro-Codes ausführen. Microsoft Office arbeitet mit VBA-Code (Visual Basic for Applications) und $[officename] mit Basic-Code, der auf der $[officename]-API (Application Program Interface) basiert. Die Programmiersprache ist hier zwar dieselbe, aber es kommen unterschiedliche Objekte und Methoden zum Einsatz.
若干の例外を除いて、Microsoft Office と $[officename] では、使用できるマクロが異なります。Microsoft Office で使用するマクロは VBA (Visual Basic for Applications) コードで記述され、$[officename] で使用するマクロは $[officename] API (Application Program Interface) 環境がベースの Basic コードで記述されます。プログラミング言語は共通でも、使用するオブジェクトやメソッドが異なっています。