Я знаю, що ви можете зателефонувати .NET-код з вашого коду VBA, але чому VBA продовжує існувати? Єдина причина, про яку я можу подумати - це спадщина.
Я просто повинен був сортувати Scripting.Dictionary
і кількість потрібного коду лякає.
IDE виглядає як Visual Studio 2003. І є багато дрібних деталей, які змушують вас шаленими (як, наприклад, змінити лінію та отримати попередження через деяку помилку компіляції). Або якщо ви відкриєте більше однієї електронної таблиці, вона змішується з вами "VBAProject", і це дійсно заплутано.
Весь поділ на модуль / класний модуль / форму насправді не такий вже й поганий, але я щоразу закінчую безпосередньо записом логіки у форми або наявністю одного величезного модуля, який обробляє все.
Чому я не можу натиснути Alt + F11 і зламати C #?