Mostrando postagens com marcador snow leopard. Mostrar todas as postagens
Mostrando postagens com marcador snow leopard. Mostrar todas as postagens

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!