As funções de planilha vêm traduzidas: SE,
ÍNDICE,
MAIÚSCULA,
ARRUMAR. Algumas
levam acento, e digitá-las sem acento não funciona. É por isso que colar uma
fórmula de um site em inglês costuma devolver #NOME?.
O VBA, não. A linguagem da macro é a mesma em qualquer idioma do Office:
If,
Function,
Select Case,
Dim. Quem
procura como usar a função SE dentro do VBA não encontra porque ela não existe
ali — o que existe é If.
E há o separador de argumentos. No Excel em português do Brasil é o ponto e
vírgula, porque a vírgula já está ocupada como separador decimal. Fórmula copiada
de fonte em inglês vem com vírgula e precisa ser trocada — o código gerado acima
já sai com ponto e vírgula.
Detalhe para quem trabalha com colegas em Portugal: alguns nomes diferem entre as
duas variantes. ARRUMAR no Brasil é
COMPACTAR em Portugal, e a mesma fórmula não
atravessa o Atlântico sem ajuste.