Příkazy VBA jsou vždycky v angličtině. Pokud makro vkládá do sheetu funkce, mělo by to dělat v angličtině, a samozřejmě nastavovat vlastnost .Formula. Jinými slovy ve francouzském Excelu by mělo bez problému fungovat Selection.Formula="=AVERAGE(A1:A3)". Pokud chcete lokalizovaný název funkce, můžete použít vlastnost .FormulaLocal.
Pochopitelně také nemůžete spoléhat na defaultní jména sheetů, souborů apod. Například Sheets("Sheet1").Whatever stojí na nesprávném předpokladu, že se první sheet jmenuje Sheet1. Ve francouzském Excelu se bude jmenovat Feuil1. Sheets(1).Whatever bude fungovat v každém jazyce.
Jazyk názvů funkcí zobrazovaných uživateli se mění s default language for Office programs. Ve starších verzích MS Office nebylo dodávané MUI, ale MS nabízel ke stažení DLL s anglickými názvy funkcí.