
Estou confiante na codificação em C# e Java, mas nunca consegui escrever macros no Excel.
Eu queria saber se alguém poderia me indicar a direção certa para algumas folhas de dicas para NÃO iniciantes sobre codificação de macros do Excel?
Acho que estou procurando coisas como guia de sintaxe, funções comumente usadas e práticas recomendadas. Quanto mais conciso melhor!
Davi
Responder1
Bem, para começar, acho que uma planilha de sintaxe VB genérica seria útil. Afinal, o VBA é apenas um Visual Basic simplificado (mais semelhante ao VB6 do que ao VB.NET, portanto, não há consultas LINQ em suas células!) Com o modelo de objeto do Office. Eu realmente gostoeste C# de/para planilha VB.NET. E como as pessoas raramente usam VBA para desenvolver classes complexas, uma vez familiarizado com o básico (subs, variáveis, loops, ramificações), a partir de então a programação se tornará praticamente padrão.
Quanto ao modelo de objeto, se você estiver familiarizado com a documentação do .NET, descobrirá que a ajuda do VBA/Excel é estruturada de forma semelhante (com listas de métodos e propriedades para cada objeto). As coisas geralmente começam a correr bem quando você se familiariza com os objetos essenciais:
- Excel.Aplicativo
- Excel.Pasta de trabalho
- Excel.Planilha
- Excel.Intervalo
Procurei alguns documentos visualmente estruturados, comoesse,esseeque(cuidado: da versão antiga do Excel), mas eles parecem levemente úteis. Pode haver algumas joias por aí, mas pesquisas no Google para problemas específicos geralmente funcionam muito bem.