[ExcelMax®] Função que escreve os dias da semana em dois ou mais idiomas. (Su...

9 views
Skip to first unread message

Ivair Claudio Ferrari

unread,
Dec 10, 2010, 1:00:04 PM12/10/10
to exce...@googlegroups.com
    Primeiro participante do Blog com uma sugestão específica para publicação: Solano Silva:
  • "Criar uma função que escreva os dias da semana em dois ou mais idiomas. Por exemplo: Domingo, Segunda-feira, ... e em Inglês: Sunday, Monday, ...".

    Resposta:

    Podemos criar uma função no próprio Excel, utilizando as funções que já existem e utilizando uma base de dados com os idiomas desejados. Porém, a melhor maneira que vejo para que isto seja feito, é criando uma função através do Visual Basic (VBA/Macros).


    Na figura abaixo, vemos a macro/função que permite que o Excel escreva o dia da semana em 06 idiomas diferentes: Português, Espanhol, Inglês, Italiano, Francês e Alemão. Isto poderia ser ampliado para quantos idiomas fossem necessários ou desejados.
    

    A figura abaixo, mostra o resultado da aplicação da função nos seis idiomas. Para que a função retorne o desejado, ele deve ser escrita obedecendo a sintaxe: '=DiaSemana(Dia; Idioma)', onde, Dia pode ser uma data digitada na própria célula ou pode ser uma referência a outra célula e, 'Idioma' é um número que indica o idioma que a função deve retornar. Podemos observar esta numeração na figura abaixo. Exemplo: 1 = português, 2 = espanhol e assim por diante.


    Por enquanto era isso. Em caso de dúvidas, favor postar comentário.
    Ficarei no aguardo de mais sugestões/exemplos para próximas postagens.
    E mais uma vez, obrigado ao amigo e seguidor do Blog, Solano Silva.

    Link: Dia_da_semana.


--
Postado por Ivair Claudio Ferrari no ExcelMax® em 12/10/2010 04:00:00 PM
Reply all
Reply to author
Forward
0 new messages