При знакомстве с VBA возникают небольшие "блохи", отдельные темы для которых - роскошь.
Если где-то есть явные ответы, отсылайте туда.
1. Оформление кода.
Красиво и читаемо смотрится код с отступами. Есть же какие-то стандарты на оформление, ведь спец. программы могут расставлять отступы автоматически? Где об этом почерпнуть информацию?
2. Разделение кода.
Например, в форме записана процедура, часть которой - обработка листа. Можно прописать все в одном макросе, а можно выделить часть, касающуюся листа, в отдельный макрос и поместить в общий модуль. Оправдано ли и как влияет на работу такое разделение?
3. Объявление переменных типа Public.
В одном из модулей, потому что все на виду. Там, где больше используются. А если переменная используется кодами общих модулей, листов и форм? Т.е. из практики - где лучше размещать Public ... As ...?
4. Одна переменная для разных действий. Оправдано ли?
В разных процедурах переменная Dim n. Понятно, что отработка одной процедуры никак не влияет на работу следующего макроса с такой же переменной. Но вопрос по открытым переменным. Например, при открытии книги производятся действия с последней строкой одного листа, далее с последней строкой другого листа. Можно использовать две переменные, но можно только одну Public RwsCnt -экономия памяти. Что скажут практики?
Если где-то есть явные ответы, отсылайте туда.
1. Оформление кода.
Красиво и читаемо смотрится код с отступами. Есть же какие-то стандарты на оформление, ведь спец. программы могут расставлять отступы автоматически? Где об этом почерпнуть информацию?
2. Разделение кода.
Например, в форме записана процедура, часть которой - обработка листа. Можно прописать все в одном макросе, а можно выделить часть, касающуюся листа, в отдельный макрос и поместить в общий модуль. Оправдано ли и как влияет на работу такое разделение?
3. Объявление переменных типа Public.
В одном из модулей, потому что все на виду. Там, где больше используются. А если переменная используется кодами общих модулей, листов и форм? Т.е. из практики - где лучше размещать Public ... As ...?
4. Одна переменная для разных действий. Оправдано ли?
В разных процедурах переменная Dim n. Понятно, что отработка одной процедуры никак не влияет на работу следующего макроса с такой же переменной. Но вопрос по открытым переменным. Например, при открытии книги производятся действия с последней строкой одного листа, далее с последней строкой другого листа. Можно использовать две переменные, но можно только одну Public RwsCnt -экономия памяти. Что скажут практики?