Ну, если уж быть абсолютно точным, то .Sheets на .WorkSheets, хотя это ничего не даст. А вот по поводу замены Ме на ThisWorkbook, так тут никакой разницы, кажется, нет, т.к. для кода, размещённого в стандартном модуле, это синонимы.
Ну, если уж быть абсолютно точным, то .Sheets на .WorkSheets, хотя это ничего не даст. А вот по поводу замены Ме на ThisWorkbook, так тут никакой разницы, кажется, нет, т.к. для кода, размещённого в стандартном модуле, это синонимы.Alex_ST
для кода, размещённого в стандартном модуле, это синонимы.
Отнюдь. Для кода в модуле книги да, синонимы. И ты прав, ничего такая замена не даст. Кстати лучше в модуле книги, листа, формы использовать именно указатель Me. Сокращает время вычисления объекта и избавляет от ошибок, если несколько книг открыто. Да и писать меньше
для кода, размещённого в стандартном модуле, это синонимы.
Отнюдь. Для кода в модуле книги да, синонимы. И ты прав, ничего такая замена не даст. Кстати лучше в модуле книги, листа, формы использовать именно указатель Me. Сокращает время вычисления объекта и избавляет от ошибок, если несколько книг открыто. Да и писать меньше KuklP
Ну с НДС и мы чего-то стoим! kuklp60@gmail.com WM Z206653985942, R334086032478, U238399322728
Сообщение отредактировал KuklP - Четверг, 14.11.2013, 09:29
Ну да... Что-то я поспешил. Для любого модуля Ме - это он сам. Поэтому для модуля книги Ме - это книга, листа - лист, … Это я что-то на тему Me.Parent не додумав мысль до конца, успел написать. Стыжусь, краснею...
Ну да... Что-то я поспешил. Для любого модуля Ме - это он сам. Поэтому для модуля книги Ме - это книга, листа - лист, … Это я что-то на тему Me.Parent не додумав мысль до конца, успел написать. Стыжусь, краснею...
До исполнения это как? Открыл файл, а компилятор все макросы уже и отработал? Вообще правильней его назвать интерпретатором. Вот когда ты запустил макрос на исполнение, тогда и происходит прекомпиляция, а потом уж выполнение. Но прекомпиляция тоже ведь занимает время. По поводу Ме - это как с with... end with. Объект вычисляется один раз, а потом используется только указатель на него.
До исполнения это как? Открыл файл, а компилятор все макросы уже и отработал? Вообще правильней его назвать интерпретатором. Вот когда ты запустил макрос на исполнение, тогда и происходит прекомпиляция, а потом уж выполнение. Но прекомпиляция тоже ведь занимает время. По поводу Ме - это как с with... end with. Объект вычисляется один раз, а потом используется только указатель на него.KuklP
Ну с НДС и мы чего-то стoим! kuklp60@gmail.com WM Z206653985942, R334086032478, U238399322728
Вопрос к знатокам, в файле работает макрос, но как только защищаю отдельные колонки, тут же начинает вылетать ошибка. Может, если не сложно посмотрите, а то я от макросов далек, а руководство требует доделать ((( Защитить нужно все колонки с данными, кроме колонки "О", в ней выбирая сток из выпадающего списка срабатывает макрос автоматически вставляет дату в колонку слева.
Заранее спасибо!
Всем добрый день!
Вопрос к знатокам, в файле работает макрос, но как только защищаю отдельные колонки, тут же начинает вылетать ошибка. Может, если не сложно посмотрите, а то я от макросов далек, а руководство требует доделать ((( Защитить нужно все колонки с данными, кроме колонки "О", в ней выбирая сток из выпадающего списка срабатывает макрос автоматически вставляет дату в колонку слева.
Ваша ошибка в том, что в этот код Вы эти параметры не добавляете и защита устанавливается без дополнительных разрешений пользователю. Можете ознакомиться со статье: Как защитить лист от пользователя, но не от макроса? там я описывал, какие действия надо произвести, чтобы в данный код добавить возможность совершать еще какие-либо действия(например, фильтрацию).
Ваша ошибка в том, что в этот код Вы эти параметры не добавляете и защита устанавливается без дополнительных разрешений пользователю. Можете ознакомиться со статье: Как защитить лист от пользователя, но не от макроса? там я описывал, какие действия надо произвести, чтобы в данный код добавить возможность совершать еще какие-либо действия(например, фильтрацию).The_Prist
Errare humanum est, stultum est in errore perseverare