Почему именно VBA? Да, я изучаю и C#, и python, но есть нюанс) Не на всех работах и не во всех компаниях есть возможность на компьютере устанавливать свой софт и аддоны. Редактор VBA есть по умолчанию, код макроса не требует компиляции. Его можно сразу запускать. Я стараюсь не делать большие и сложные макросы - так мне проще быстро вносить изменения под новые задачи. Когда я только начинал, я не углублялся в теорию и оптимизацию. Я просто брал куски кода из интернета и пытался их как-то состыковать методом тыка. Мой макрос был похож на одну длинную портянку и через некоторое время я даже не мог понять что он делает. У меня он работал, я знал, что надо сделать перед запуском макроса. Но при передаче коллегам макрос мог глючить, не исполняться или еще что-то. Option Explicit 'обязательное декларирование переменных Dim swApp As SldWorks.SldWorks Dim swModel As SldWorks.ModelDoc2 Dim swPart As SldWorks.PartDoc Dim boolstatus As Boolean Dim longstatus As Long, longwarnings As Long Sub mai
Мои ошибки. Чего я раньше не делал, при написании макросов.
29 сентября 202529 сен 2025
10
3 мин