Linguagem de Programação para Automação no Microsoft Office
Gabarito: letra C. A linguagem VBA (Visual Basic for Applications) é a que atende às características descritas: orientada a eventos, incorporada aos aplicativos Microsoft Office (Excel, Word, Access, etc.) e usada para automatizar tarefas repetitivas por meio de macros. As demais alternativas (Python, JavaScript, Perl, LUA) não são nativas do ambiente Office.
Alternativa A — ❌ Incorreta
Python é uma linguagem versátil, mas não é incorporada nativamente ao Microsoft Office. Pode ser usada via extensões (como PyXLL), mas não é a linguagem padrão para automação de macros no Office.
Alternativa B — ❌ Incorreta
JavaScript é orientada a eventos e amplamente usada em desenvolvimento web, porém não está integrada aos aplicativos do Microsoft Office. Existe uma versão chamada Office.js para desenvolvimento de suplementos, mas não é a linguagem tradicionalmente usada para automatização de tarefas repetitivas no contexto do enunciado (que se refere à linguagem clássica VBA).
Alternativa C — ✅ Correta ⟵ GABARITO
VBA (Visual Basic for Applications) é a linguagem de programação orientada a eventos disponível no Microsoft Office desde versões antigas. Permite criar macros para automatizar tarefas repetitivas, responder a eventos como clique em botões ou abertura de documentos, e estender a funcionalidade dos aplicativos.
Alternativa D — ❌ Incorreta
Perl é uma linguagem de script de propósito geral, muito usada em processamento de texto e administração de sistemas, mas não é integrada ao Microsoft Office e não é orientada a eventos no contexto de aplicativos Office.
Alternativa E — ❌ Incorreta
LUA é uma linguagem leve e embutida, usada principalmente em jogos e aplicações customizadas, mas não faz parte do ecossistema Microsoft Office. Não é orientada a eventos para automação de tarefas no Office.
Portanto, a única alternativa que se encaixa perfeitamente é o VBA.
Gabarito: letra C.