Compartilhar via


Diferenças entre os scripts do Office e os suplementos do Office

Entenda as diferenças entre scripts do Office e suplementos do Office para saber quando usar cada um deles. Os Scripts do Office são projetados para serem feitos rapidamente por qualquer pessoa que queira melhorar seu fluxo de trabalho. Os suplementos do Office se integram à interface do usuário do Office para uma experiência mais interativa por meio de botões de faixa de opções e painéis de tarefas. Os suplementos do Office também podem expandir funções internas do Excel fornecendo funções personalizadas.

Um diagrama de quatro quadrantes mostrando as áreas de foco para diferentes soluções de extensibilidade do Office. Os Scripts do Office e os Suplementos Web do Office são focados em experiências entre plataformas e colaboração. Os Scripts do Office atendem aos usuários finais, enquanto os Suplementos Web do Office têm como destino desenvolvedores profissionais.

Os Scripts do Office são executados até a conclusão com uma seleção de botão manual ou como uma etapa no Power Automate, enquanto os Suplementos do Office continuam em execução dependendo de como eles estão configurados. Por exemplo, você pode configurar um Suplemento do Office para continuar em execução mesmo quando o painel de tarefas for fechado. Isso significa que os Suplementos do Office mantêm o estado durante uma sessão, enquanto os Scripts do Office não mantêm um estado interno entre execuções. Se a solução que você está criando exigir um estado mantido, você deverá visitar a documentação de Suplementos do Office para saber mais sobre suplementos do Office.

O restante deste artigo descreve as diferenças de main entre suplementos do Office e scripts do Office.

Suporte à plataforma

A tabela a seguir mostra quais recursos têm suporte para quais plataformas e produtos.

Excel Online Excel para Windows Excel para Mac Excel para iOS Outros produtos do Office Power Automate
Scripts do Office Sim Sim Sim Não Não Sim
Gravador de Ação de Scripts do Office Sim Sim Sim Não Não Não
Macros VBA Não Sim Sim Não Sim Não
Suplementos do Office Sim Sim Sim Sim Sim Não
Suplementos COM Não Sim Sim Não Sim Não

APIs

Embora as APIs JavaScript do Office para suplementos do Office e as APIs de Scripts do Office compartilhem algumas funcionalidades, elas são plataformas diferentes. As APIs de Scripts do Office são um subconjunto otimizado e síncrono do modelo de API JavaScript do Excel. A principal diferença é o uso do load/sync paradigma com suplementos. Além disso, os suplementos oferecem APIs para eventos e um conjunto mais amplo de funcionalidade fora do Excel, conhecido como APIs comuns.

Os suplementos do Office oferecem maior conectividade com serviços Web externos e bibliotecas. Os Scripts do Office são limitados a chamadas externas específicas.

Eventos

Os Scripts do Office não dão suporte a eventos no nível da pasta de trabalho. Os scripts são disparados por usuários que selecionam o botão Executar para um script ou por meio do Power Automate. Cada script executa o código em uma única main função e termina.

Controles UX e interface do usuário

Os Scripts do Office só podem interagir com a pasta de trabalho, não com o painel de tarefas. Se você precisar de autenticação, janelas de diálogo ou controles adicionais de UX e interface do usuário, você precisará criar um Suplemento do Office em vez de um Script do Office.

Confira também