Você tem duas opções que envolvem a regravação do código do VBA.
-
Primeira opção : sempre que acessar a propriedade
Range.Formula
, substitua-a peloRange.FormulaLocal
propriedade. A versão localizada das fórmulas será traduzida pelo Excel para a versão em inglês usada internamente. Isso, é claro, fará com que suas macros funcionem somente no idioma / idioma francês. -
Segunda opção : traduza manualmente todas as fórmulas codificadas no seu VBA para o inglês. Isso fará com que suas macros funcionem em qualquer localidade / idioma do Excel.