Usando macros inglesas na versão francesa Excel

6

Estou atualmente na França e estou usando um computador no qual todos os programas do Office estão em francês.

Eu preciso usar uma macro que tenha sido escrita em VBA em inglês, mas falha.

Assumo o problema de um idioma, pois a mesma coisa ocorre quando tento usar fórmulas do Excel em inglês na versão em francês (por exemplo, = sum é = somme)

Existe uma maneira de fazer isso?

    
por user294589 30.01.2014 / 10:33

2 respostas

4

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 pelo Range.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.

por 26.03.2014 / 16:41
1

Eu tive um problema semelhante com uma ferramenta Macro do Excel escrita nos EUA e queria usá-la na Alemanha. A ferramenta pareceu ficar trancada em um loop depois de começar, então não chegou ao fim.

Eu poderia finalmente resolver esse problema alterando o padrão do Windows para data, hora e formato de número, para o padrão dos EUA, como descrito aqui . Então, provavelmente, o código VBA da ferramenta funciona com alguns dados nos formatos padrão dos EUA e não funciona em sistemas de formato estrangeiro.

    
por 25.08.2014 / 11:25