воно використовується за умовчанням. br/>
Методи об'єктів
Крім властивостей, об'єкти характеризуються методами. Метод - це дія, яка виконується над об'єктом. Нижче наведено простий приклад використання методу Clear по відношенню до діапазону комірок. Після виконання цієї процедури осередки А1: СЗ аркуша
Лист1 стануть порожніми, і додаткове форматування осередків буде видалено.
Sub ZapRange ()
W o r k s h e e t s ( "Л і с т 1"). R a n g e ("A l: C 3"). C l e a r
End Sub
Якщо необхідно видалити значення в діапазоні, але залишити форматування, використовуйте метод C l e a r C o n t e n t s об'єкта Range.
Багато методів отримують аргументи, що визначають виконуються над об'єктом дії більш детально. Далі наводиться приклад, в якому осередок А1 копіюється в комірку В1 за допомогою методу Сору об'єкта Range. У даному прикладі метод Сору отримує один аргумент (адреса комірки, в яку слід скопіювати дані). Зверніть увагу що в прикладі використовується символ продовження рядка ( пробіл і підкреслення ) . Ви можете не застосовувати цього символу, а ввести оператор в один рядок.
Sub CopyOne ()
Worksheets ("Лист1"). Range ("Al"). Copy _
Worksheets ("Лист1"). Range ("Bl")
End Sub
Визначення аргументів методів і властивостей
У середовищі програмістів VBA визначення аргументів методів і властивостей часто викликає певні труднощі. Деякі методи використовують аргументи для подальшого уточнення дії; окремі властивості використовують аргументи для подальшого визначення значення властивості. Іноді один або кілька аргументів взагалі застосовувати не обов'язково.
Якщо метод використовує аргументи, вони вказуються після назви методу і розділяються комами. Якщо метод використовує необов'язкові аргументи, то можете пропустити їх, залишивши порожні місця. Розглянемо метод Protect об'єкта робочої книги. У довідковій системі дається інформація про те, що метод Protect має три аргументи: пароль, структура, вікна.
Ці аргументи відповідають параметрам у діалоговому вікні Захист книги.
Наприклад, якщо потрібно захистити робочу книгу під назвою MyBook.xls, використовуйте такий Оператор:
Workbooks ("MyBook.xls"). Protect "Xyzzy", True, False
У даному випадку робоча книга захищена паролем (аргумент 1). Також захищена структура робочої книги {аргумент 2), але не її вікна (аргумент 3).
Якщо ви не хочете присвоювати пароль, можна застосувати такий оператор:
Workbooks ("MyBook.xls"). Protect , True, False
Зверніть увагу, що перший аргумент пропущено, а його місце позначено за допомогою коми.
Існує і інший підхід (причому в цьому випадку програму зручніше буде читати) - використання іменованих аргументів. Застосуємо іменовані аргументи для попереднього прикладу.
Workbooks ("MyBook.xls"). Protect Structure: = True, Windows: = False
Використання іменованих аргументів - хороша ідея, особливо в методах з великою кількістю необов'язкових аргументів, коли варто використовувати тільки деякі з них. При використанні іменованих аргументів не потрібно залишати місце для пропущених аргументів.
Для властивостей, використовують аргументи, аргументи вказуються в дужках. Наприклад, властивість Address об'єкта Range має п'ять аргументів-всі необов'язкові. Показаний нижче оператор некоректний, оскільки пропущені дужки:
MsgBox Range ("Al"). Address False 'некоректно
Правильний сінтаксісдля цього оператора виглядає так:
MsgBox Range ("Al"). Address (False)
Крім того, оператор може записуватися з використанням іменованого аргументу
MsgBox Range ("Al"). Address (rowAbsolute: = False). br/>
Об'єкт Comment: приклад використання
Щоб краще розібратися з властивостями і методами об'єкта, зосередимося на вивченні конкретного об'єкта- Comment. Об'єкт Comment створюється за допомогою команди Excel Вставка ^ Примітка і призначається для вставки коментаря в осередки.
Довідкові відомості по об'єкту Comment можна знайти в інформації про конкретний об'єкт в електронної довідкової системі. <В
Використання електронної довідкової системи
Найпростіший спосіб отримати довідку про конкретному об'єкті, властивість або методі - ввести ключове слово у вікні коду і натиснути . Якщо це ключове слово трактується неоднозначно, з'являється діалогове вікно вибору теми.
На жаль, елементи, перераховані в цьому діалоговому вікні, не завжди зрозумілі, тому, щоб знайти потрібний розділ, часто доводиться звертатися до методу проб і помилок.
Для випадку введення Comment і натиснення Comment є об'єк...