Я знаю, что можно вызывать код .NET из вашего кода VBA, но почему VBA продолжает существовать? Единственная причина, по которой я могу думать, это наследие.
Я просто должен был отсортировать, Scripting.Dictionary
и объем необходимого кода был пугающим.
Среда выглядит как Visual Studio 2003. И есть много мелких деталей, которые сводят вас с ума (например, изменение строки и предупреждение из-за какой-то ошибки компиляции). Или, если вы открываете более одной электронной таблицы, она смешивается с вами «VBAProject», и это действительно сбивает с толку.
Целое разделение модуля / класса-модуля / формы на самом деле не так уж и плохо, но каждый раз я заканчиваю тем, что напрямую пишу логику в формах, или с одним огромным модулем, который обрабатывает все.
Почему я не могу нажать Alt + F11 и взломать в C #?