sábado, 13 de novembro de 2010

Alterar idioma de partes de texto no Office 2011

Para quem sente falta da barra inferior de idiomas do Office 2007 e 2010 e enlouquece com a caixa de ferramentas de idiomas do Office para Mac (2011) descrevo uma das possíveis soluções para textos multi-idioma.
Já adianto que é uma solução de engenheiro, precisava fazer um artigo com partes em português, inglês e espanhol em um Office 2011 recém adquirido e instalado.  Se você é programador e conhece bem AppleScript, etc. e tal pode fazer algo muito mais elegante. O fato é que demorei 5 minutos para fazer isso. Meu tempo vale muito.
O Office 2004 funcionava bem, mas estava antiquado. O Office 2008 foi vergonhoso. E embora o OpenOffice tenha uma boa qualidade inquestionável, reinventar a roda para inserir quebras de seções com numerações próprias é cansativo. VM para rodar um produtivo, e importante, já adquirido Office 2007, parecia razoável.
O Office 2011 parecia uma boa solução para varrer a VM com Windows da máquina. Vale o preço:  R$ 199 para 3 licenças. Mas carece (ou desconheço) de algumas funções presentes em outras versões.
A solução adotada aqui utiliza VBA (nível caixinha de areia) e um atalho de teclado para a macro. Tosco. Mas funciona.
            Início do processo para tornar possível alterar partes de um texto com um atalho de teclado:
            Abra o Word 2011:


Na opção Tools clique em Macro e VBA editor: 


Copie o texto abaixo:

Sub Set_EN_US()
    Selection.LanguageID = wdEnglishUS
End Sub
Sub Set_PT_BR()
    Selection.LanguageID = wdBrazilianPortuguese
End Sub
Sub set_ES()
    Selection.LanguageID = wdSpanish
End Sub

Dentro de normal.dotm, em New Macros, cole no editor que fica aberto o texto à direita.


Depois é só ir em Tools, Customize Keyboard:


Role as categorias até aparecer a categoria macros, e clique nela.


Selecione a macro com o mouse e na caixa Press new keyboard shortcut selecione uma opção de atalho, como por exemplo, CTRL+I. É só repetir o processo para Inglês, Português e Espanhol.
Agora é só selecionar o texto no idioma diferente do padrão, a ser alterado, e executar o atalho de teclado configurado acima!



Um comentário: