Студопедия

КАТЕГОРИИ:


Архитектура-(3434)Астрономия-(809)Биология-(7483)Биотехнологии-(1457)Военное дело-(14632)Высокие технологии-(1363)География-(913)Геология-(1438)Государство-(451)Демография-(1065)Дом-(47672)Журналистика и СМИ-(912)Изобретательство-(14524)Иностранные языки-(4268)Информатика-(17799)Искусство-(1338)История-(13644)Компьютеры-(11121)Косметика-(55)Кулинария-(373)Культура-(8427)Лингвистика-(374)Литература-(1642)Маркетинг-(23702)Математика-(16968)Машиностроение-(1700)Медицина-(12668)Менеджмент-(24684)Механика-(15423)Науковедение-(506)Образование-(11852)Охрана труда-(3308)Педагогика-(5571)Полиграфия-(1312)Политика-(7869)Право-(5454)Приборостроение-(1369)Программирование-(2801)Производство-(97182)Промышленность-(8706)Психология-(18388)Религия-(3217)Связь-(10668)Сельское хозяйство-(299)Социология-(6455)Спорт-(42831)Строительство-(4793)Торговля-(5050)Транспорт-(2929)Туризм-(1568)Физика-(3942)Философия-(17015)Финансы-(26596)Химия-(22929)Экология-(12095)Экономика-(9961)Электроника-(8441)Электротехника-(4623)Энергетика-(12629)Юриспруденция-(1492)Ядерная техника-(1748)

Новые методы




Листинг 3. Помещение текста из буфера в ячейку рабочего листа

Public Sub Ch4Paste() Workbooks("BookOne").Activate With Worksheets("Sheet1") ‘Установка области выделения.Range("B22"). Select.PasteSpecial Format:="Microsoft Word 9.0 Document Object".Range("B25"). Select.PasteSpecial Format:="Microsoft Word 9.0 Document Object", _ Link:=true, DisplayAsIcon: =True End With End Sub

Select([Replace]) – создает объект Selection. Возможный параметр булевого типа Replace имеет значение True, если новый объект заменяет ранее существовавшее выделение, и False, когда происходит расширение области выделения так, чтобы она охватывала и новый объект.

SaveAs (,,,) – сохраняет изменения, сделанные на рабочем листе в отдельном файле.

PrintPreview и PrintOut – позволяют осуществить предварительный просмотр и печать содержимого рабочей книги.

CheckSpelling – позволяет проверить правописание содержимого рабочего листа. Имеет ряд возможных параметров, позволяющих задать ряд опций, например, словарь, предоставленный пользователем.

Protect и Unprotect – позволяют защитить лист от несанкционированных изменений и снять эту защиту. Первый из методов имеет ряд параметров:

Protect([Password],[DrawingObjects],[Contents], [Scenarios], [UserIntefaceOnly])

Параметр Password задает пароль, а остальные являются булевыми и позволяют включить или отключить защиту той или иной части листа. Значение True у последнего параметра говорит о том, что на защищенном листе пользовательский интерфейс будет защищен, а макросы могут изменяться. Если этот параметр опущен, то и макросы будут защищены. По умолчанию защищены ячейки листа (Contents) и сценарии (Scenarios), но не графические объекты.

Рассмотрим теперь методы, которые ранее не встречались. В большинстве случаев эти методы отражают специфику Excel.

Calculate – проводит вычисления формул рабочего листа. Обычно свойство EnableCalculation включено и вычисления идут автоматически. Но при выключенном свойстве необходимо применять этот метод для инициирования вычислений.

ClearArrows – удаляет стрелки трассировки. Эти стрелки можно установить для просмотра зависимостей при вычислениях. Стрелки соединяют ячейки А и В, если формула, записанная в В, ссылается на А. Для программного задания трассировки используются методы ShowDependents и ShowPrecedents, но это методы объекта Range, а не рабочего листа.

Evaluate(Name) преобразует имя в объект или значение. Этот метод удобно применять, когда имя вводится пользователем в процессе диалога.

Приведем пример, а точнее два примера в одной процедуре (см. листинг 4 (см. здесь)). В первом пользователь вводит в процессе диалога имя интересующей его ячейки, а ему возвращается ее значение. Здесь имя преобразуется в объект Range, задающий ячейку с заданным именем, и после преобразования можно использовать все возможности этого объекта. Во втором примере пользователь задает некоторое выражение, содержащее обращение к стандартным функциям, и получает значение этого выражения, посчитанное при вызове метода Evaluate. Так что, по существу метод представляет реализацию интерпретатора выражений.




Поделиться с друзьями:


Дата добавления: 2014-01-05; Просмотров: 292; Нарушение авторских прав?; Мы поможем в написании вашей работы!


Нам важно ваше мнение! Был ли полезен опубликованный материал? Да | Нет



studopedia.su - Студопедия (2013 - 2024) год. Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав! Последнее добавление




Генерация страницы за: 0.01 сек.