Sei que é possível chamar código .NET a partir do seu código VBA, mas por que o VBA continua a existir? A única razão pela qual consigo pensar é no legado.
Eu só tinha que classificar um Scripting.Dictionary
e a quantidade de código necessária era assustadora.
O IDE se parece com o Visual Studio 2003. E há muitos pequenos detalhes que o deixam louco (como mudar de linha e receber um aviso devido a algum erro de compilação). Ou, se você abrir mais de uma planilha, ela se mistura com o "VBAProject" e isso é realmente confuso.
Toda a divisão módulo / módulo de classe / formulário não é tão ruim assim, mas acabo sempre escrevendo a lógica diretamente nos formulários ou tendo um módulo enorme que lida com tudo.
Por que não consigo pressionar Alt + F11 e invadir C #?