🗊Презентация Объект Application

Нажмите для полного просмотра!
Объект Application, слайд №1Объект Application, слайд №2Объект Application, слайд №3Объект Application, слайд №4Объект Application, слайд №5Объект Application, слайд №6Объект Application, слайд №7Объект Application, слайд №8Объект Application, слайд №9Объект Application, слайд №10Объект Application, слайд №11Объект Application, слайд №12Объект Application, слайд №13Объект Application, слайд №14Объект Application, слайд №15Объект Application, слайд №16Объект Application, слайд №17Объект Application, слайд №18Объект Application, слайд №19Объект Application, слайд №20Объект Application, слайд №21Объект Application, слайд №22Объект Application, слайд №23Объект Application, слайд №24Объект Application, слайд №25Объект Application, слайд №26Объект Application, слайд №27Объект Application, слайд №28Объект Application, слайд №29Объект Application, слайд №30Объект Application, слайд №31Объект Application, слайд №32Объект Application, слайд №33Объект Application, слайд №34Объект Application, слайд №35Объект Application, слайд №36Объект Application, слайд №37Объект Application, слайд №38Объект Application, слайд №39

Содержание

Вы можете ознакомиться и скачать презентацию на тему Объект Application. Доклад-сообщение содержит 39 слайдов. Презентации для любого класса можно скачать бесплатно. Если материал и наш сайт презентаций Mypresentation Вам понравились – поделитесь им с друзьями с помощью социальных кнопок и добавьте в закладки в своем браузере.

Слайды и текст этой презентации


Слайд 1






РХТУ им. Д.И. Менделеева
Каф. ИКТ
Курс создал: ст. преп. A.М. Васецкий
Описание слайда:
РХТУ им. Д.И. Менделеева Каф. ИКТ Курс создал: ст. преп. A.М. Васецкий

Слайд 2





Объект Application
Объект Application (приложение) является главным в иерархии объектов Excel и представляет само приложение Excel. Он имеет более 120 свойств и 40 методов. Эти свойства и методы предназначены для установки общих параметров приложения Excel. 
Application находится на вершине объектной модели Excel и содержит все остальные объекты. Кроме этого, объект Application выступает хранилищем для свойств и методов, которые не подходят для включения в любой другой объект, но необходимы для программного управления Excel. Например, существуют свойства объекта Application, предназначенные для управления обновлением экрана и включения предупреждений.
Описание слайда:
Объект Application Объект Application (приложение) является главным в иерархии объектов Excel и представляет само приложение Excel. Он имеет более 120 свойств и 40 методов. Эти свойства и методы предназначены для установки общих параметров приложения Excel. Application находится на вершине объектной модели Excel и содержит все остальные объекты. Кроме этого, объект Application выступает хранилищем для свойств и методов, которые не подходят для включения в любой другой объект, но необходимы для программного управления Excel. Например, существуют свойства объекта Application, предназначенные для управления обновлением экрана и включения предупреждений.

Слайд 3





Свойства объекта Application
Глобальные члены
Многие методы и свойства объекта Application являются членами группы
<globals>, доступной в самом начале списка классов в окне Object Browser Если свойство или метод входит в группу <globals>, на него можно ссылаться, не указывая ссылку на объект. 
Cсылки эквивалентны:
Application.ActiveCell
ActiveCell
Однако, не все свойства объекта Applications глобальны
Например ScreenUpdating, не являются глобальными. 
Корректно: Application.ScreenUpdating = False
А применение ScreenUpdating = False приводит к созданию новой переменной ScreenUpdating
Описание слайда:
Свойства объекта Application Глобальные члены Многие методы и свойства объекта Application являются членами группы <globals>, доступной в самом начале списка классов в окне Object Browser Если свойство или метод входит в группу <globals>, на него можно ссылаться, не указывая ссылку на объект. Cсылки эквивалентны: Application.ActiveCell ActiveCell Однако, не все свойства объекта Applications глобальны Например ScreenUpdating, не являются глобальными. Корректно: Application.ScreenUpdating = False А применение ScreenUpdating = False приводит к созданию новой переменной ScreenUpdating

Слайд 4





Свойства объекта Application типа Active
Объект Application предоставляет множество ссылок, которые можно применять для обращения к активным объектам без указания явного имени. Это даёт возможность создавать универсальный код, который работает с объектами одного и того же типа, но имеющими разные имена.
Описание слайда:
Свойства объекта Application типа Active Объект Application предоставляет множество ссылок, которые можно применять для обращения к активным объектам без указания явного имени. Это даёт возможность создавать универсальный код, который работает с объектами одного и того же типа, но имеющими разные имена.

Слайд 5





Свойства объекта Application
Описание слайда:
Свойства объекта Application

Слайд 6





Свойства объекта Application
Свойство Selection не будет возвращать ссылку на объект Range, если выделен объект другого типа, например Shape, или активный лист не является листом электронной таблицы. Возможно, в макрос потребуется добавить условие, которое будет проверять, выделен ли лист электронной таблицы, перед тем как вставлять данные.

If TypeName(ActiveSheet) <> "Worksheet" Or _
	TypeName(Selection) <> "Range" Then _
	MsgBox "Этот макрос может использоваться" _ 
& "только вместе с диапазоном", vbCritical
	Exit Sub
End If
Описание слайда:
Свойства объекта Application Свойство Selection не будет возвращать ссылку на объект Range, если выделен объект другого типа, например Shape, или активный лист не является листом электронной таблицы. Возможно, в макрос потребуется добавить условие, которое будет проверять, выделен ли лист электронной таблицы, перед тем как вставлять данные. If TypeName(ActiveSheet) <> "Worksheet" Or _ TypeName(Selection) <> "Range" Then _ MsgBox "Этот макрос может использоваться" _ & "только вместе с диапазоном", vbCritical Exit Sub End If

Слайд 7





Пример
Application позволяет вызывать более 400 встроенных функций рабочего листа при помощи конструкции вида:
Application.ФункцияРабочегоЛиста(Аргументы)
Следует обратить внимание, что формат использования матричных функций несколько отличается от формата обычных. (см. пример). Функции листа в VBА задаются только в английском варианте.
Таблица соответствия русских и английских функций см. в файле funcs.xls в папке Microsoft office\...
Описание слайда:
Пример Application позволяет вызывать более 400 встроенных функций рабочего листа при помощи конструкции вида: Application.ФункцияРабочегоЛиста(Аргументы) Следует обратить внимание, что формат использования матричных функций несколько отличается от формата обычных. (см. пример). Функции листа в VBА задаются только в английском варианте. Таблица соответствия русских и английских функций см. в файле funcs.xls в папке Microsoft office\...

Слайд 8





Примеры использования функций рабочего листа
Описание слайда:
Примеры использования функций рабочего листа

Слайд 9





Свойства объекта Application
Описание слайда:
Свойства объекта Application

Слайд 10





Свойства объекта Application
Описание слайда:
Свойства объекта Application

Слайд 11





Примеры
Подавление предупреждений при удалении рабочего листа:
Application.DisplayAlerts = False
ActiveSheet.Delete
Application.DisplayAlerts = True
Стоит избегать выделения объектов средствами кода VBA. 
Это редко когда требуется, и при отказе от выделения или активизации объектов код будет работать быстрее. 
Если экран необходимо зафиксировать на время работы макроса то:
Application.ScreenUpdating = False
Описание слайда:
Примеры Подавление предупреждений при удалении рабочего листа: Application.DisplayAlerts = False ActiveSheet.Delete Application.DisplayAlerts = True Стоит избегать выделения объектов средствами кода VBA. Это редко когда требуется, и при отказе от выделения или активизации объектов код будет работать быстрее. Если экран необходимо зафиксировать на время работы макроса то: Application.ScreenUpdating = False

Слайд 12





Свойства объекта Application (продолжение)
Описание слайда:
Свойства объекта Application (продолжение)

Слайд 13





Свойства объекта Application
Описание слайда:
Свойства объекта Application

Слайд 14





Методы объекта Application
Описание слайда:
Методы объекта Application

Слайд 15





Методы объекта Application (продолжение)
Описание слайда:
Методы объекта Application (продолжение)

Слайд 16





Run (пример)
Описание слайда:
Run (пример)

Слайд 17





Коды клавиш  для OnKey
Описание слайда:
Коды клавиш для OnKey

Слайд 18





Коды клавиш для OnKey
Допустимо использование сочетания одновременно нажатых клавиш. С этой целью для перечисленных трех клавиш установлены следующие коды:
<Shift> - + 
<Ctrl> - ^ 
<Alt> - %
В примере процедуре Амортизация назначена комбинация клавиш <Ctrl>+<+>, а процедуре ПроцентнаяСтавка – <Shift>+<Ctrl>+<->.>:

Application.OnKey "^{+}", "Амортизация" 

Application.ОnКеу "+^ {RIGHT}", _"ПроцентнаяСтавка"
Описание слайда:
Коды клавиш для OnKey Допустимо использование сочетания одновременно нажатых клавиш. С этой целью для перечисленных трех клавиш установлены следующие коды: <Shift> - + <Ctrl> - ^ <Alt> - % В примере процедуре Амортизация назначена комбинация клавиш <Ctrl>+<+>, а процедуре ПроцентнаяСтавка – <Shift>+<Ctrl>+<->.>: Application.OnKey "^{+}", "Амортизация" Application.ОnКеу "+^ {RIGHT}", _"ПроцентнаяСтавка"

Слайд 19





Пример
Private Sub Workbook_Open() ‘располагается в коде листа
  ‘Отслеживаем нажатие клавиши 
  Application.OnKey "{DEL}", "MyDel"
End Sub 

Private Sub Workbook_BeforeClose(Cancel As Boolean)
‘располагается в коде листа
  ‘Восстанавливаем стандартную реакцию на клавишу
  Application.OnKey "{DEL}"
End Sub

Sub MyDel() ‘располагается в основном модуле
‘Описание действий при нажатии на клавишу
         Msgbox "Нажата клавиша DEL"
 End Sub
Описание слайда:
Пример Private Sub Workbook_Open() ‘располагается в коде листа ‘Отслеживаем нажатие клавиши Application.OnKey "{DEL}", "MyDel" End Sub Private Sub Workbook_BeforeClose(Cancel As Boolean) ‘располагается в коде листа ‘Восстанавливаем стандартную реакцию на клавишу Application.OnKey "{DEL}" End Sub Sub MyDel() ‘располагается в основном модуле ‘Описание действий при нажатии на клавишу Msgbox "Нажата клавиша DEL" End Sub

Слайд 20





Методы объекта Application (продолжение)
Описание слайда:
Методы объекта Application (продолжение)

Слайд 21





Метод Evaluate
Может использоваться для расчета значения формул листов Excel и генерации ссылок на объекты Range. Стандартный синтаксис вызова метода Evaluate выглядит следующим образом: Evaluate("Выражение")
Кроме этого, существует сокращенная форма вызова, в которой отсутствуют двойные кавычки, а выражение заключается в квадратные скобки, например:
[Выражение]
На месте Выражения может находиться любое действительное выражение на листе с или без знака равенства слева. Также это может быть ссылка на диапазон ячеек. Расчеты на листе могут включать в себя функции, недоступные в VBA через объект WorksheetFunction. Также это могут быть формулы массивов на листе
Следующие два примера являются эквивалентными и возвращают значение True, если ячейка A1 пустая, и False в противном случае:
MsgBox Evaluate("=ISBLANK(A1)")
MsgBox [ISBLANK(A1)]
Описание слайда:
Метод Evaluate Может использоваться для расчета значения формул листов Excel и генерации ссылок на объекты Range. Стандартный синтаксис вызова метода Evaluate выглядит следующим образом: Evaluate("Выражение") Кроме этого, существует сокращенная форма вызова, в которой отсутствуют двойные кавычки, а выражение заключается в квадратные скобки, например: [Выражение] На месте Выражения может находиться любое действительное выражение на листе с или без знака равенства слева. Также это может быть ссылка на диапазон ячеек. Расчеты на листе могут включать в себя функции, недоступные в VBA через объект WorksheetFunction. Также это могут быть формулы массивов на листе Следующие два примера являются эквивалентными и возвращают значение True, если ячейка A1 пустая, и False в противном случае: MsgBox Evaluate("=ISBLANK(A1)") MsgBox [ISBLANK(A1)]

Слайд 22





Evaluate (продолжение)
Два способа использования метода Evaluate для генерации ссылки на объект Range с присвоением значения этому объекту:
Evaluate("A1").Value = 10
[A1].Value = 10
Эти выражения эквивалентны. Выражение можно сократить еще больше, опустив свойство Value, так как это принятое по умолчанию свойство объекта Range:
[A1] = 10
Описание слайда:
Evaluate (продолжение) Два способа использования метода Evaluate для генерации ссылки на объект Range с присвоением значения этому объекту: Evaluate("A1").Value = 10 [A1].Value = 10 Эти выражения эквивалентны. Выражение можно сократить еще больше, опустив свойство Value, так как это принятое по умолчанию свойство объекта Range: [A1] = 10

Слайд 23





Метод Inputbox
Answer = Application.InputBox(prompt:="Введите диапазон", Type:=8)
Параметр Type может принимать следующие значения (или сумму этих значений):
Описание слайда:
Метод Inputbox Answer = Application.InputBox(prompt:="Введите диапазон", Type:=8) Параметр Type может принимать следующие значения (или сумму этих значений):

Слайд 24





Пример. Ввод диапазона
Public Sub SelectRange()
Dim aRange As Range
On Error Resume Next
Set aRange = Application.InputBox(prompt:="Введите диапазон", Type:=8)
If aRange Is Nothing Then
	MsgBox "Операция отменена"
Else
	aRange.Select
End If
End Sub
Описание слайда:
Пример. Ввод диапазона Public Sub SelectRange() Dim aRange As Range On Error Resume Next Set aRange = Application.InputBox(prompt:="Введите диапазон", Type:=8) If aRange Is Nothing Then MsgBox "Операция отменена" Else aRange.Select End If End Sub

Слайд 25





События объекта Application
Описание слайда:
События объекта Application

Слайд 26





Объект Workbook и семейство Workbooks
В иерархии Excel объект workbook (рабочая книга) идет сразу после объекта Application и представляет файл рабочей книги. Рабочая книга хранится либо в файлах формата XLS (стандартная рабочая книга) или XLA (полностью откомпилированное приложение). Свойства и методы рабочей книги позволяют работать с файлами.
Описание слайда:
Объект Workbook и семейство Workbooks В иерархии Excel объект workbook (рабочая книга) идет сразу после объекта Application и представляет файл рабочей книги. Рабочая книга хранится либо в файлах формата XLS (стандартная рабочая книга) или XLA (полностью откомпилированное приложение). Свойства и методы рабочей книги позволяют работать с файлами.

Слайд 27





Свойства объектов Workbook и семейства Workbooks
Описание слайда:
Свойства объектов Workbook и семейства Workbooks

Слайд 28





Свойства объекта Workbook и семейства Workbooks
Описание слайда:
Свойства объекта Workbook и семейства Workbooks

Слайд 29





Методы объекта Workbook и семейства Workbooks
Описание слайда:
Методы объекта Workbook и семейства Workbooks

Слайд 30





Методы объекта Workbook и семейства Workbooks
Описание слайда:
Методы объекта Workbook и семейства Workbooks

Слайд 31





Методы объекта Workbook и семейства Workbooks
Описание слайда:
Методы объекта Workbook и семейства Workbooks

Слайд 32





События объекта Workbook и семейства Workbooks
Описание слайда:
События объекта Workbook и семейства Workbooks

Слайд 33





Свойства объекта Worksheet и семейство Worksheets
Описание слайда:
Свойства объекта Worksheet и семейство Worksheets

Слайд 34





Методы объекта Worksheet и семейство Worksheets
Описание слайда:
Методы объекта Worksheet и семейство Worksheets

Слайд 35





Методы объекта Worksheet и семейство Worksheets
Описание слайда:
Методы объекта Worksheet и семейство Worksheets

Слайд 36





Методы объекта Worksheet и семейство Worksheets
Описание слайда:
Методы объекта Worksheet и семейство Worksheets

Слайд 37





Методы объекта Worksheet и семейства Worksheets
Описание слайда:
Методы объекта Worksheet и семейства Worksheets

Слайд 38





События объекта Worksheet и семейства Worksheets
Описание слайда:
События объекта Worksheet и семейства Worksheets

Слайд 39


Объект Application, слайд №39
Описание слайда:



Похожие презентации
Mypresentation.ru
Загрузить презентацию