Оцените презентацию от 1 до 5 баллов!
Тип файла:
ppt / pptx (powerpoint)
Всего слайдов:
40 слайдов
Для класса:
1,2,3,4,5,6,7,8,9,10,11
Размер файла:
1.62 MB
Просмотров:
121
Скачиваний:
0
Автор:
неизвестен
Слайды и текст к этой презентации:
№1 слайд![РХТУ им. Д.И. Менделеева Каф.](/documents_6/30cc3facfa06f29059e932c22c181e4b/img0.jpg)
Содержание слайда: РХТУ им. Д.И. Менделеева
Каф. ИКТ
Курс создал: ст. преп. A.М. Васецкий
№2 слайд![Функции проверки типов](/documents_6/30cc3facfa06f29059e932c22c181e4b/img1.jpg)
Содержание слайда: Функции проверки типов
№3 слайд![Функции преобразования типов](/documents_6/30cc3facfa06f29059e932c22c181e4b/img2.jpg)
Содержание слайда: Функции преобразования типов
№4 слайд![Функции преобразования](/documents_6/30cc3facfa06f29059e932c22c181e4b/img3.jpg)
Содержание слайда: Функции преобразования форматов. Преобразование строки в число и обратно
№5 слайд![Зарезервированные константы](/documents_6/30cc3facfa06f29059e932c22c181e4b/img4.jpg)
Содержание слайда: Зарезервированные константы для работы со строками
№6 слайд![Функции обработки строк](/documents_6/30cc3facfa06f29059e932c22c181e4b/img5.jpg)
Содержание слайда: Функции обработки строк
№7 слайд![Функции обработки строк](/documents_6/30cc3facfa06f29059e932c22c181e4b/img6.jpg)
Содержание слайда: Функции обработки строк (продолжение)
№8 слайд![Функции обработки строк](/documents_6/30cc3facfa06f29059e932c22c181e4b/img7.jpg)
Содержание слайда: Функции обработки строк (продолжение)
№9 слайд![Функции обработки строк](/documents_6/30cc3facfa06f29059e932c22c181e4b/img8.jpg)
Содержание слайда: Функции обработки строк (продолжение)
№10 слайд![Функции обработки строк](/documents_6/30cc3facfa06f29059e932c22c181e4b/img9.jpg)
Содержание слайда: Функции обработки строк (продолжение)
№11 слайд![Функции обработки строк](/documents_6/30cc3facfa06f29059e932c22c181e4b/img10.jpg)
Содержание слайда: Функции обработки строк (продолжение)
№12 слайд![Примеры](/documents_6/30cc3facfa06f29059e932c22c181e4b/img11.jpg)
Содержание слайда: Примеры
№13 слайд![Использование символов,](/documents_6/30cc3facfa06f29059e932c22c181e4b/img12.jpg)
Содержание слайда: Использование символов, которые нельзя ввести с клавиатуры
Иногда необходимо включить в строку какой-либо символ, для которого нет соответствующей клавиши на клавиатуре, а также какой-либо символ, который уже имеет особое значение для VBA, такой как символ кавычек ("). Чтобы включить в строку символы, которые невозможно ввести с клавиатуры, или которые имеют особое значение для VBA, используется VBA-функцию Chr.
Chr имеет следующий синтаксис: Chr(n)
Где n – число от 0 до 255 (см. следующий слайд)
Обозначения:
, € - не поддерживается MS Windows
** - специальный символ. Не отображается
№14 слайд![](/documents_6/30cc3facfa06f29059e932c22c181e4b/img13.jpg)
№15 слайд![](/documents_6/30cc3facfa06f29059e932c22c181e4b/img14.jpg)
№16 слайд![Таблица, полученная программно](/documents_6/30cc3facfa06f29059e932c22c181e4b/img15.jpg)
Содержание слайда: Таблица, полученная программно
№17 слайд![Функции, возвращающие строки](/documents_6/30cc3facfa06f29059e932c22c181e4b/img16.jpg)
Содержание слайда: Функции, возвращающие строки
Некоторые функции имеют по две версии, одна из которых возвращает тип данных variant а другая – тип данных string. Первая версия является более удобной, так как при этом для значений типа variant преобразование типов данных выполняется автоматически. Вторая версия, возвращающая тип string, использует меньше памяти и может быть полезна в следующих случаях:
Для экономии памяти, если в программе имеется очень много переменных
При выполнении прямой записи данных в файлы с произвольным доступом
№18 слайд![Прочие функции DoEvents -](/documents_6/30cc3facfa06f29059e932c22c181e4b/img17.jpg)
Содержание слайда: Прочие функции
DoEvents - важная функция. Она позволяет на время отвлечься от выполнения какой-то операции VBA и передать управление операционной системе, чтобы обработать накопившиеся в операционной системе события (например, нажатия клавиш пользователем). После этого продолжение операции VBA продолжается. Если запущена очень долгая операция (поиск на дисках, обработка большого объема данных и т.п.) и требуется дать пользователю возможность быстро прервать эту операцию, можно выполнять эту команду, например, каждый раз после обработки определенной «порции» данных.
№19 слайд![Пример Антизамерзание Dim i,](/documents_6/30cc3facfa06f29059e932c22c181e4b/img18.jpg)
Содержание слайда: Пример 1 «Антизамерзание»
Dim i, OpenForms
For i = 1 To 150000 'Начало цикла.
If i Mod 1000 = 0 Then ' 1000 циклов пройдено.
OpenForms = DoEvents ' отдаём управление ОС.
End If
Next i
№20 слайд![Функция RGB RGB - позволяет](/documents_6/30cc3facfa06f29059e932c22c181e4b/img19.jpg)
Содержание слайда: Функция RGB
RGB - позволяет вернуть цветовой код, который можно использовать для присвоения цвета в коде, приняв три значения для цветов:
красного (Red),
зеленого (Green)
синего (Blue).
Значение для каждого из основных цветов могут варьироваться от 0 до 255. Пример: зелёный цвет RGB(0,255,0).
№21 слайд![Функция Shell Shell -](/documents_6/30cc3facfa06f29059e932c22c181e4b/img20.jpg)
Содержание слайда: Функция Shell
Shell - позволяет запустить из VBA внешний программный файл и вернуть информацию о его Program ID в операционной системе. Обычно используется опытными разработчиками при применении ими в программах возможностей Windows API. С практической точки зрения эту функцию можно использовать для запуска любых внешних программ из приложения
№22 слайд![Синтаксис Shell Путь ,Вид](/documents_6/30cc3facfa06f29059e932c22c181e4b/img21.jpg)
Содержание слайда: Синтаксис:
Shell(Путь[,Вид_окна])
В случае успеха функция возвращает ID запущенной программы.
Путь – Путь к файлу
Вид_окна – опциональный, отвечает за вид окна запущенной программы.
Значения:
vbHide – скрытое окно
vbNormalFocus – окно в фокусе
vbMinimizedFocus – свёрнутое окно в фокусе
vbMaximizedFocus – развёрнутое окно в фокусе
vbNormalNoFocus – окно не в фокусе
vbMinimizedNoFocus – свёрнутое не в фокусе
№23 слайд![Функции для работы с](/documents_6/30cc3facfa06f29059e932c22c181e4b/img22.jpg)
Содержание слайда: Функции для работы с массивами
Array - позволяет автоматически создать массив нужного размера и типа и сразу загрузить в него переданные значения.
Пример:
Dim MyWeek, MyDay 'переменные должны быть типа Variant
MyWeek = Array("Mon", "Tue", "Wed", "Thu", "Fri", "Sat", "Sun")
MyDay = MyWeek(2) ' в MyDay "Wed".
Примечание: индексы массива начинаются с 0
№24 слайд![Границы массива UBound](/documents_6/30cc3facfa06f29059e932c22c181e4b/img23.jpg)
Содержание слайда: Границы массива
UBound(arrayname[, dimension]) - возвращает информацию о верхней границе массива
LBound(arrayname[, dimension]) - возвращает информацию о нижней границе массива
arrayname – имя массива
dimension – индекс размерности
Пример:
Dim A(1 To 100, 0 To 3, -3 To 4)
B=UBound(A, 1) ‘ B=100
B=UBound(A, 2) ‘ B=3
B=LBound(A, 3) ‘ B=-3
B=UBound(A, 3) ‘ B=4
№25 слайд![Функция Join Join sourcearray](/documents_6/30cc3facfa06f29059e932c22c181e4b/img24.jpg)
Содержание слайда: Функция Join
Join(sourcearray[, delimiter]) - возможность слить множество строк из массива строк в одну строковую переменную. В качестве разделителя по умолчанию используется пробел.
sourcearray – имя массива
delimiter – разделитель. Если он "" то строки склеиваются без разделителя.
Пример:
Dim avArr
avArr = Array("Первый элемент", "Второй элемент", "3", 4, "Последний")
MsgBox Join(avArr, "-") 'разделитель "-"
№26 слайд![Функция Split Split](/documents_6/30cc3facfa06f29059e932c22c181e4b/img25.jpg)
Содержание слайда: Функция Split
Split(expression[, delimiter[, limit[, compare]]]) - функция, разбивающая строку на массив строк. В качестве разделителя по умолчанию используется пробел, можно указать свой разделитель.
expression – исходное строковое выражение, содержащее разделители
delimiter – разделитель
limit – количество возвращаемых подстрок
compare – режим сравнения
Пример:
Dim avArr
avArr=Split("Первый-Второй-3-4-Последний", "-")
'показываем 3-й по порядку элемент
MsgBox avArr(2)
№27 слайд![Формат Чтобы представить](/documents_6/30cc3facfa06f29059e932c22c181e4b/img26.jpg)
Содержание слайда: Формат
Чтобы представить числовое значение как дату, время, денежное значение или в специальном формате, следует использовать функцию Format.
Cинтаксис: Format (Выражение [, Формат [, ПервыйДеньНедели [ , ПерваяНеделяГода] ] ])
Выражение – любое допустимое выражение
Формат – любое допустимое именованное или определяемое пользователем выражение формата. Примером именованного формата является Fixed – формат действительного числа с двумя значащими цифрами после десятичной точки
ПервыйДеньНедели – постоянная, определяющая первый день недели
ПерваяНеделяГода – постоянная, определяющая первую неделю года
№28 слайд![Константы](/documents_6/30cc3facfa06f29059e932c22c181e4b/img27.jpg)
Содержание слайда: Константы
№29 слайд![Системные форматы даты и](/documents_6/30cc3facfa06f29059e932c22c181e4b/img28.jpg)
Содержание слайда: Системные форматы даты и времени
№30 слайд![Примеры формата и времени](/documents_6/30cc3facfa06f29059e932c22c181e4b/img29.jpg)
Содержание слайда: Примеры формата и времени
№31 слайд![Пользовательские форматы даты](/documents_6/30cc3facfa06f29059e932c22c181e4b/img30.jpg)
Содержание слайда: Пользовательские форматы даты и времени
№32 слайд![](/documents_6/30cc3facfa06f29059e932c22c181e4b/img31.jpg)
№33 слайд![Примеры пользовательских](/documents_6/30cc3facfa06f29059e932c22c181e4b/img32.jpg)
Содержание слайда: Примеры пользовательских форматов даты и времени
№34 слайд![Общие числовые форматы](/documents_6/30cc3facfa06f29059e932c22c181e4b/img33.jpg)
Содержание слайда: Общие числовые форматы
№35 слайд![Примеры числовых форматов](/documents_6/30cc3facfa06f29059e932c22c181e4b/img34.jpg)
Содержание слайда: Примеры числовых форматов
№36 слайд![Пользовательские форматы](/documents_6/30cc3facfa06f29059e932c22c181e4b/img35.jpg)
Содержание слайда: Пользовательские форматы
№37 слайд![Пользовательские форматы](/documents_6/30cc3facfa06f29059e932c22c181e4b/img36.jpg)
Содержание слайда: Пользовательские форматы (продолжение)
№38 слайд![Примеры Если формат не](/documents_6/30cc3facfa06f29059e932c22c181e4b/img37.jpg)
Содержание слайда: Примеры
Если формат не поддерживается, то возвращается числовое значение: MyStr = Format(23) "23"
Пользовательские форматы:
MyStr = Format(5459.4, "##,##0.00") "5,459.40"
MyStr = Format(334.9, "###0.00") "334.90".
MyStr = Format(5, "0.00%") "500.00%".
MyStr = Format("HELLO", "<") "hello".
MyStr = Format("This is it", ">") "THIS IS IT".
№39 слайд![Примеры](/documents_6/30cc3facfa06f29059e932c22c181e4b/img38.jpg)
Содержание слайда: Примеры
№40 слайд![](/documents_6/30cc3facfa06f29059e932c22c181e4b/img39.jpg)