gjghjc писал(а):Ну ладно, я балбес, признаю
Не правильно выразил свою мысль.
Но не будет ли корректней использовать имена переменных не пересекающиеся с именами пропертей, резервированных слов и т.д.
Не возникнет ли путаницы при чтении проекта другими людьми.
Может правильней было бы назвать переменную lngRow??
Хотя может автору так удобней....
Думаю, и это лично мое мнение, что в именовании переменных не существует понятий "правильно" и "неправильно" - это дело в первую очередь вкуса, привычки и тому, как тебя учили это делать.
У человека мало-мальски знакомого с объектной системой Excel, путаницы при чтении такого проекта возникать не должно. Ведь разница между...
Row
Range("A1").Row
ActiveSheet.Rows
...видна невооруженным глазом.
Другое дело если ты попытаешся присвоить имя переменной "Date" (ведь есть такая функция и тип), но тут уже Excel выдаст тебе ошибку при компиляции.
А вообще конструкции типа:
For each Row in Activesheet.Rows
For each Cell in Activesheet.Rows(1).Cells
For each Sheet in ActiveWorkbook.Sheets
используются сплошь и рядом.