Determinar se as macros VBA são compatíveis

Um arquivo do Excel com macros do Visual Basic for Applications (VBA) é considerado compatível se todas as APIs usadas nas macros tiverem um equivalente direto no Apps Script. Se as macros não forem totalmente compatíveis, talvez seja possível aplicar soluções alternativas ou ajustar o código para que elas funcionem com o Apps Script.

Use o relatório de compatibilidade do Macro Converter para determinar se é possível converter automaticamente os arquivos como estão ou se é necessário fazer ajustes no código.

Quando você gera um relatório de compatibilidade, um dos seguintes status é aplicado a cada um dos seus arquivos e APIs:

Status Definição
Ajudam exatamente Esses arquivos contêm APIs que têm equivalentes diretos no Apps Script.
Compatível com soluções alternativas Esses arquivos contêm pelo menos uma API que pode ser compatível com uma solução alternativa.
Precisa de mais investigação Esses arquivos contêm pelo menos uma API que você precisa analisar para determinar como proceder. Por exemplo, talvez não haja uma API equivalente ou o conversor de macros não tenha determinado a API em uso.

Gerar um relatório de compatibilidade

  1. No computador, abra o Google Drive.
  2. No painel lateral à direita, clique no complemento Macro Converter Ícone do Macro Converter. Se o painel lateral não aparecer, clique em Mostrar painel lateral no canto inferior direito.
  3. Clique em Adicionar arquivos e pastas. O Macro Converter só reconhece arquivos do Excel.
  4. Escolha os arquivos ou pastas que você quer analisar e clique em Selecionar. Selecione menos de 2.000 arquivos por vez.
  5. Para mudar o local em que o relatório de compatibilidade é salvo, clique em Mudar pasta de destino e selecione a pasta desejada. Caso contrário, ele será salvo na pasta "Meu Drive".
  6. Clique em Gerar relatórios.
  7. Quando a análise for concluída, clique em Ver relatório.

Analisar o relatório de compatibilidade

Use os detalhes no relatório de compatibilidade para decidir como proceder com a conversão de arquivos. Seu relatório inclui as seguintes seções:

  • Resumo: esta página oferece uma análise agregada da compatibilidade de todos os arquivos enviados e das APIs deles.
  • Arquivos – compatibilidade: esta planilha lista todos os arquivos enviados ao Macro Converter com o status de compatibilidade e os detalhes de cada um.
  • Arquivos: análise detalhada: esta página fornece mais informações sobre as APIs em um arquivo e as ações que você pode realizar para converter cada API com sucesso. Primeiro, no menu suspenso da parte de cima, selecione um arquivo. Em seguida, no menu suspenso da parte de baixo, selecione um status.

Também é possível analisar o relatório API por API usando as planilhas chamadas APIs to investigate e APIs with workarounds.

Determine como proceder

Veja o que recomendamos para cada status:

Status Recomendação
Ajudam exatamente A mesma lógica das suas APIs VBA poderá ser replicada no Apps Script. Continue com a conversão.
Compatível com soluções alternativas Você precisa escrever código para substituir pelo menos uma API VBA pela API Apps Script equivalente. Em geral, você pode prosseguir com a conversão.

É possível substituir manualmente as APIs do VBA marcadas como Suportadas com soluções alternativas antes ou depois de converter o arquivo. Recomendamos que você faça as mudanças com antecedência.

Precisa de mais investigação Não é possível converter pelo menos uma API. Dependendo da importância dessa API no seu código, talvez não seja possível converter o arquivo. Alguém que entende o código VBA original precisa fazer a avaliação final.

Se você decidir converter o arquivo, precisará escrever um código para substituir pelo menos uma API do VBA pelo Apps Script. É possível substituir manualmente as APIs do VBA marcadas como Precisa de investigação antes ou depois de converter o arquivo. Recomendamos que você faça as mudanças com antecedência.

Depois de avaliar o relatório de compatibilidade, consulte Converter macros do VBA para o Apps Script.