Добавил:
Upload Опубликованный копия нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:

/ VBA.pdf / VBA

.pdf
Скачиваний:
01
Добавлен:
00.02.2015
Размер:
0.01 Mб
Скачать

Jlftoafibte конМсиаНы от внешлим иифом

Из-за, приблизительно сказать, паразитического образа жизни нате больших приложениях, VBAпрограммы то и знай отнюдь не требуют никаких элементов пользовательского интерфейса (диалоговых окон, карта равно т.п.)- При запуске VBA-программа может происходить получай базе активного документа приложения, сообразуя приманка поступки из содержимым сего документа.

Ясно, правда, да то, почто существует мало ли ситуаций, в отдельных случаях нужно прямое сольватация из конечным пользователем VBA-программы. Прекрасные потенциал в целях создания интерактивных окон во программе предлагают доходы создания пользовательских форм VBA (о нежели наша сестра говорили на главе 00), так даже если питаться реальность быть паче простыми средствами, в таком случае нежели проще, тем лучше.

Две VBA-функции, MsgBox равно I n p u t B o x , обеспечивают неплохие потенциал базового уровня в целях передачи пользователю сообщений равным образом получения через него ответов.

Функция MsgBox отображает окошечко со сообщением, же малограмотный всего только — симпатия позволяет определить, получи и распишись экий с двух (или больше) кнопок щелкнул пользователь, с намерением застлать окно.

Функция I n p u t B o x отображает отверстие со сообщением равно полем, во котором ламер имеет вероятность выстукать ответ.

Отображение окон сообщений

Формально синтаксическая система функции MsgBox выглядит так: MsgBox(сообщение[, кнопки] [, заголовок] [, файл_справки, раздел])

Как показывают скобки, принудительный на этом месте всего энтимема сообщение, который, очевидно, задает ведь сообщение, которое вам желаете воспроизвести сверху экране.

Заданиетекстасообщения

В своей простейшей форме занятие MsgBox действует по образу оператор. От вы нужно только лишь выпустить его на отдельной строке равным образом подложить сообщение, которое надобно отобразить. Например:

MsgBox "Это инспектирование работы MsgBox."

В результате выполнения такого склада строки VBA отобразит нате экране окошечко вместе с сообщением, подобное показанному сверху рис. 01.2 (пример А).

Это перваястрок». Это вторая строже.

Пример А

Пример Б

Пример В

Рис.11.2.Трипростыхокнасообщения

Текст сведения не грех вывести на скобки, а скобки необязательны, при случае занятие используется что оператор.

Сообщение может бытийствовать в свой черед переменной иначе говоря выражением. Как обычно, VBA машинально конвертирует из-за вы числовые значения равным образом даты на отображаемые символы. Например, нижеследующий остаток программного стих в корне работоспособен, а плод показан получи и распишись рис. 01.2 (пример Б):

070 ЧастьШ.ПрактикуемсявпрограммированиинаVB

www.FireWooD.net.ru

intWishCount=3

datWhen=Format(Now, "Short date") strlnfol="Ha "

s t r l n f o 0=" осталось желаний: "

MsgBox s t r l n f o l & datWhen & strlnfo 0 & intWishCount

Чтобы воссоздать сведения во малость строк, добавьте на известие символы перехода получи и распишись новую строку (их ASCII-код равен 03) вместе с через функции Chr (пример В держи рис. 01.2).

MsgBox "Это первая строка." & Chr(13) & "Это вторая строка."

Можно разгромить слова многострочного сведения да получи и распишись столбцы, используя символы табуляции (их ASCII-код равен 0).

Созданиенепростыхоконсообщений

Кроме сообщения, во окне сведения может отираться одна с нескольких стандартных пиктограмм, а в свой черед серия кнопок стандартного вида. Все сие задается указанием одного числового значения пользу кого необязательного аргумента ко н что касается п для равно .

С пиктограммой ваше время сведения склифосовский присмотреть одну каплю "круче", нежели простенькие окна вместе с рис. 01.2. Показанное возьми рис. 01.3 окнище сведения заключает пиктограмму критической ситуации (эта отображение обыкновенно вызывает у пользователя некоторое волнение).

^Нажмите»?»

Рис.113.Непростоеокносообщения

По умолчанию пространство сведения имеет исключительно кнопку ОК, так не запрещается во него присчитать да кнопки не без; надписями Отмена, Да, Нет, Стоп, Повтор да Пропустить на различных комбинациях. На рис. 01.3 на правах однова показано окнище со одной изо таких комбинаций кнопок.

Вычислениезначениядляаргументакнопок

Как равно с целью подобных аргументов многих других функций, ценность к аргумента для н что касается п ко да вычисляется вроде количество констант, представляющих наборы кнопок равным образом пиктограммы. Можно подвести итог нужное значимость вручную, только кризис миновал организовать подходящее формулировка с именованных VBA-констант, предлагаемых по образу крат к сих целей. В табл. 01.6 сии константы приведены нераздельно вместе с их числовыми значениями равно описаниями назначения.

Таблица 01.6. Константы VBA к окон сообщений равно окон ввода

Константа

Числовое авторитет

Соответствующее мера

vbOKCnly

О

Отображение лишь только кнопки ОК

vbOKCancel

0

Отображение кнопок ОК равным образом Отмена

vbAbcrtRetrylgnore

0

Отображение кнопок Стоп, Повтор

 

 

равным образом Пропустить

Глава11.ИнструментывстроенногооркестраVBA 071

www.FireWooD.net.ru

 

 

Окончание табл. 01.6

Константа

Числовое спица в колеснице

Соответствующее поступок

vbYesNoCancel

0

Отображение кнопок Да, Нет равно Отмена

vbYesNo

0

Отображение кнопок Да равно Нет

vbRetryCancel

0

Отображение кнопок Повтор равно Отмена

vbCritical

06

Отображение пиктограммы Критическое

 

 

извещение

vbQuestion

02

Отображениепиктограммы

 

 

Предупреждающий представление

vbExclamation

08

Отображениепиктограммы

 

 

Предупреждающее уведомление

vblnformation

04

Отображениепиктограммы

 

 

Информирующее доклад

vbDefaultButtonl

0

Выборпоумолчаниюпервойкнопки

vbDefaultButton2

056

Выборпоумолчаниювторой кнопки

vbDefaultButton3

012

Выбор поумолчаниютретьей кнопки

vbDefaultButton4

068

Выборпоумолчаниючетвертой кнопки

С через этой таблицы безыскусно подсчитать, аюшки? близ вызове функции, отобразившей окнище сообщения, показанное нате рис. 01.3, значительность аргумента кнопки было равным 031. Но кому охота сие значительность считать? Легче выстукать ближайший оператор:

intA=MsgBox("Нажмите кнопку", vbYesNoCancel v b C r i t i c a l + vbDefaultButton3, "VBA интересах "чайников"http://www.studfiles.ru/")

Третья с констант, использованных во выражении пользу кого аргумента кнопки, vbDefaultButton3 , назначает третью кнопку (считая по левую руку направо) кнопкой, выбираемой за умолчанию. В данном случае сие ключ Отмена. Если бережно узреть рис. 01.3, позволено увидеть, ась? ключ Отмена получила центр ввода — индоссамент держи ней очерчена пунктирной рамкой, да сие означает, в чем дело? вот поэтому и есть буква клавиша хорэ активизирована, когда ваша милость нажмете клавишу пробела не в таком случае — не то <Enter>.

Какая клавиша нажата?

Смысл отображения кнопок во окне сведения заключается во предоставлении пользователю внутренние резервы выбора действия. В данном случае пользователю неграмотный нужно нисколько выдавать в свет — нужно токмо чикнуть держи одной с кнопок. А вас нужно умудриться выяснить, в каковой изо кнопок щелкнул пользователь.

Это просто, потому отправления MsgBox возвращает все значение, вроде раз в год по обещанию соответствующее пирушка кнопке, сверху которой щелкнул пользователь. Чтобы неграмотный снимать свою память, ваш брат можете сверять возвращаемое ценность малограмотный не без; конкретными числами, а вместе с предлагаемыми VBA именованными константами. Вот сии константы вообще из их действительными значениями.

072 ЧастьIII.ПрактикуемсявпрограммированиинаVBA

www.FireWooD.net.ru

Константа

Значение

vbOK

vbCancel vbAbort v b R e t ry v b l g n o r e vbYes vbNo

Если на окне сведения только двум кнопки, про выяснения, для что за с кнопок был щелчок, балдеж идет телефонист If . . . Then. Например:

If Msg3ox ("Начинать?", vbYesNo)=vbYes Then ЧтоНибудьСделать

Else

НэДелать Ничего End If

Когда кнопок больше, доводится пустить в дело диспетчер I f . . .Then. . . E l s e If.

Добавление заголовка

По умолчанию отверстие сведения отображает на строке заголовка наименование того VBAприложения, с которого выполняется содержание (см. рис. 01.2). Этот рубрика не возбраняется внести изменения в все равняется кто другой, задав соответствующее значительность аргумента наименование во операторе вызова функции MsgBox (см. рис. 01.3).

Получение информации через пользователя

Если вы нужна через пользователя побольше конкретная информация, малограмотный укладывающаяся во предел выбора с трех кнопок, используйте функцию InputBox. Вот ее формальная синтаксическая конструкция, изо которой удалены кое-какие необязательные аргументы, расширяющие возможности:

Input3ox(сообщение[, заголовок] [, ответ])

Как как аз многогрешный погляжу с рис. 01.4, буква связка отображает диалоговое окошко со полем текста, слабо юзер может впечатать некоторую, что предполагается, важную информацию. Чтобы подать эту информацию программе, присвойте возвращенное функцией InputBox сила строковой переменной:

strB=InputBox("Какие места предпочитаете?", "TWA", "У прохода")

Рис.11.4.Простоеокноввода

Глава11.ИнструментывстроенногооркестраVBA 073

www.FireWooD.net.ru

Хотя из через окна ввода допускается нахватать лишше информации, нежели вместе с через окна сообщения, от окном ввода программисту подвизаться полегче — туточки несть кнопок равно пиктограмм, которые позволено выбирать. Аргументы извещение да з а г об л в отношении на в отношении ко правильно такие же, равно как равным образом на случае функции MsgBox. Вы можете облегчить задачу пользователю, задав роль аргумента отрицание . Тем самым вас предложите ему ответ, принимаемый согласно умолчанию, — разве рекомендованный вами отчёт подойдет, ламер сможет нетрудно выложиться клавишу <Enter>.

Работа слогическими значениями

В случае переменной как Boolean трансформировать ее сила нате обратное не задавайся общем вместе с через операции логического отрицания Not. При этом итог применения операции нужно несложно замотать пирушка а самой переменной. Например, диспетчер

boolBlinking=Not(boclBlinking)

делает достоинство переменной b o o l B l i n k i n g равным True, ежели значением было False, и, наоборот, равным F a l s e , неравно значением было True.

ЗаЗабы от маЖемаЖшсой равным образом деньгами

В VBA предлагается общий шпалеры функций с целью работы из числовыми значениями. Эти функции предназначены к решения ряда задач с ничуть простых (например, возобновление абсолютного значения тож знака числа) впредь до полно сложных вычислений алгебраических равным образом тригонометрических величин. А добрая двенадцать финансовых функций VBA поможет высчитать возьми плаву кто хочешь тонущий бизнес.

Я далеко не собираюсь стоять в этом месте возьми всех сих функциях, а рассмотрю лишь, в качестве кого исключение, серия избранных изо них. Да равно сии последние моя персона обсуждаю всего только потому, что-то их хитроумно выявить на системе справки VBA равным образом того ваш брат могли бы а то нетрудно безграмотный пронюхать по отношению них. Внимательно ознакомьтесь от приведенным внизу списком, в надежде знать, аюшки? во VBA есть, а что — нет.

Математическиефункции

В табл. 01.7 приведены функции VBA, которые позволено дать название математическими. Перед тем равно как пустить в дело их, малограмотный забудьте паки проглядеть раздел "Конвертирование данных" ранее на этой но главе.

Таблица 01.7. Математические функции VBA

Функция

Возвращаемое значимость

A b s ( ч да от л что до )

Абсолютное спица в колеснице числа

A t n

( ч равным образом со л в рассуждении )

Арктангенс числа

Cos

( ч равно не без; л об )

Косинус числа

Ехр

{ ч да от л по части )

Число е на степени, равной заданному числу

F i x

( ч равным образом вместе с л в рассуждении )

Целая пай числа (см. отображение функции I n t )

074

 

Часть ///. Практикуемсявпрограммированиина VBA

www.FireWooD.net.ru

 

 

Окончание табл. 01.7

Функция

Возвращаемое значительность

i n t

( ч равно со л об )

Целая пай числа. Функции i n t равным образом F i x когда как действуют лишь только

 

 

нате отрицательные числа: I n t возвращает ближайшее меньшее целое,

 

 

a F i x не мудрствуя лукаво отбрасывает дробную порция числа

Log ( ч да из л насчёт )

Натуральный логарифм числа, роль сдвоенный точности

Rnd ( ч да от л по отношению )

Случайное число, достоинство одинарной точности

Sgn ( ч равно не без; л что до )

0, ежели ч равно со л что до положительно, 0, ежели одинаково нулю, равно - 0 , когда

 

 

критически

S i n

( ч равным образом от л по отношению )

Синусчисла

s qr

( ч равно из л в рассуждении )

Квадратный радикал числа

Tan ( ч равно не без; л насчёт )

Тангенс числа

Производныематематическиефункции

Если ваш брат отнюдь не находите на VBA ту математическую функцию, которая вас нужна, далеко не отчаивайтесь— допускается сконструировать формулировка иначе говоря образовать процедуру как F u n c t i o n , которая решит нужную задачу.

Если вас знаете математику настолько, что-нибудь можете самочки разобраться из тригонометрическими функциями будто обратной ко функции косеканса, мне, наверное, безвыгодный нужно осмысливать вам, наравне истощить тригонометрические функции. Однако вы полноте малограмотный лишним знать, сколько во справке VBA лакомиться черт знает что будто шпаргалки соответственно таким функциям, во которой вам найдете равно выражения ради их вычисления. Чтобы по головке невыгодный погладить вплоть до этой шпаргалки, поищите раздел derived math functions (производные математические функции) во содержании справки. Этот раздел справки напомнит вам, например, что-нибудь логарифм числах до основанию N вычисляется в качестве кого Log (X) /Log (N).

Если ваша сестра предполагаете, аюшки? какая-то производная математическая ипостась понадобится во дальнейшем, сделайте ее в какой-то степени своего математического арсенала, записав на виде процедуры вроде F u n c t i o n , равно сохраните на модуле вместе с названием слыхать МоиМатематическиеФункции. Тогда ваша милость сможете присутствие случае пустить в ход ею, на правах токмо во этом возникнет необходимость.

Округление чисел

Округлять десятичные числа нужно часто, особенно близ работе вместе с денежными значениями. Как ни странно, VBA безграмотный предлагает прямого решения таких задач, только обсуждаемые вверху ухватки помогут вас ухлопать любые проблемы со округлением.

В VBA 0 кушать назначение Round (в VBA 0 таковой функции нет), однако дает возлюбленная безвыгодный усердствовать надежные результаты. Например, во результате выполнения оператора

х=Round(2 . 005, 0)

значением переменной х склифосовский 0, 0, а далеко не 0 , 0 0 , во вкусе подобает быть. Поэтому безграмотный используйте Round, если, конечно, вас безграмотный намереваетесь извлечь обязательно неправильные ответы.

Глава 01. Инструментывстроенногооркестра VBA

075

www.FireWooD.net.ru

Есть другой породы без затей приём округления чисел во VBA, рядом котором используется выражение Format: прямо-таки используйте эту функцию, задав подходящее роль аргумента формат, во вкусе показано на следующем примере (как пускать в ход доказательство формат, см. повыше на разделе "Создание собственных форматов");

эпдОкругленное=Format(зпдНеокругленное, " # , # # 0 . 0 0 " )

В VBA 0 чтобы получения подобного результата не запрещается истощить функцию F o r - matNumber:

sngOKpyгленное=FormatNumber(эпдНеокругленное, 0)

В обеих сих примерах сила БпдНеокругленное округляется давно двух знаков по прошествии запятой. Чтобы подле округлении со через функции Format произвести иное сумма знаков со временем запятой, измените контингент нулей позже десятичной точки на аргументе формат. Например, вес " # , # # 0 . 0 " про аргумента на результате даст рост давно одного знака по прошествии запятой. При округлении не без; через функции FormatNumber попросту измените число, задающее важность второго аргумента, получи и распишись нужное.

Не забывайте, в чем дело? переменная, на которую ваш брат помешаете округленное значение, должна держать вид S t r i n g , S i n g l e , Double, Decimal, Currency сиречь Variant, же не заманить кого куда и калачом отнюдь не характер I n t e g e r тож Long, ввиду тем временем ваша сестра несложно потеряете дробную деление числа.

Предположим теперь, что-то нужно округлить некоторое значительность безвыгодный во дробной части, а по аж определенного грубо (например, впредь до сотен). В этом случае формулирование немножко усложняется, так воспрещено сказать, в надежде слишком. Вот пояснение округления впредь до сотен: sngOKpyrленное=Format(зпдНеокругленное / 000, " # , # # 0 . " ) * 000

Обратите напирать держи то, зачем во данном случае стих в целях аргумента объем отнюдь не имеет нулей по правую руку ото десятичной точки. Кроме того, неокругленное ценность в глубине функции Format делится в подходящую высота 00, а отдаваемый функцией плод умножается получи и распишись ту а разряд 00. Степень 00 должна существовать равной порядку, вплоть до которого предполагается округление. В данном примере режим равен 0, т.е. выполняется увеличение прежде сотен.

Работасослучайнымичислами

Если жизненная рутинность угнетает ваш бурлящий дух, оживите близкие программы определенной непредсказуемостью. Генерируемые случайным образом числа бывают нужны быть создании программ, которые моделируют реальные процессы, присутствие создании учебных программ равно игр.

В VBA питаться двум встроенные команды к генерирования случайных чисел.

\ S Оператор Randomize. Используйте его, с намерением включить релаксатор случайных чи- % сел VBA. Не требуя аргументов, хирург Randomize запускает генератор, подавая

|

ему нате ввод текущее системное время. Таким образом, гарантируется подле каждом но-

;

вом запуске новая постоянство случайных чисел.

"-, •/ назначение Rnd, Эта занятие да поставляет случайные числа на использования во ошибаться \ грамме. Функция Rnd далеко не имеет аргументов— вас нужно просто-напросто замотать фамилия I функции переменной тож утилизировать Rnd во выражении. Возвращается вес •: не без; плавающей запятой (типа Single) .

076 Часть III. Практикуемсявпрограммированиина VBA

www.FireWooD.net.ru

Числа со плавающей запятой то и дело используются на статистических равно научных отчетах. Однако на некоторых ситуациях нужны случайные целые значения, если, например, необходима процедура, выбирающая случайным образом выпуск выигрышного билета. Чтобы реорганизовать возвращаемое функцией Rnd ценность во все с определенного диапазона, используйте следующую формулу:

случайиое_целое =Int(минимум +(Rnd() * максимум))

В этой формуле максимумы плохо-плохо залают согласно верхнюю равным образом нижнюю норма дли значений получаемых случайных чисел— коли формат заданы правильно, сия клише во всякое время полноте выкидывать день изо соответствующего диапазона.

Финансовые функции

VBA предлагает полоса функций с целью подсчета рублей-копеечек во выплатах до ссуде или — или возвращениях инвестиций. Я неграмотный имею после этого внутренние резервы дискутировать до этого времени сии функции, да собираюсь безвыездно но обсосать функцию Pmt ради расчета выплат по мнению ссуде.

Расчетвыплатпоссудеилипроцентовповкладу

Используйте функцию Pmt в целях расчета сумм, которые предстоит оплачивать вы (или которые должны платить вам) согласно закладной не без; фиксированными процентами не ведь — не то какомулибо другому займу. Вот казенный синтаксис функции Pmt:

Prat(ставка, кпер, сумма[, цель[, тип]])

Первый аргумент, ставка, задает ставку процента выплат в соответствии с займу после строгий этап времени. Задаваемая вами жалование процента должна гармонировать периодичности выплат. Если нужно рамбурсировать ежемесячно согласно 0%-ной закладной, так неграмотный забудьте, который 0% является ежегодный нормой. В таком случае зарплата должна мнить что до себе выражением подобно

. 08/1л (8% разделенные бери 02 месяцев).

Аргумент кпер долженствует поручаться целым значением, представляющим точки соприкосновения величина и круг выплат, которые предстоит свершить до займу. Для ежемесячных выплат на протекание 0 полет кпер подобает состоять в одинаковой мере 0 * 02, другими словами 00. Общая начисление займа задается аргументом сумма.

Остальные доводы необязательны. Чтобы рассчитать, сколечко вас нужно откладывать, ради израсходовать определенную сумму, задайте доказательство цель, чтоб отдать функции Pmt запланированную сумму во виде отрицательного числа— сие платеж сверху будущее. (При этом энтимема из т а во для а задает ожидаемую ставку процента. Если некоторая пай с целевой средства поуже накоплена, каста дробь должна наливаться спесью аргументом сумма.) Аргумент образец позволяет указать, рано или поздно должны проводиться выплаты —

на конце каждого периода (задается значением 0 да подразумевается согласно умолчанию) не в таком случае — не то

на начале (значение 0).

Чтобы пустить в дело функцию Pmt на программном коде, присвойте ее ценность переменной как Double. Например:

dblPay=Pmt (.08/12, 060, 000000) " Типичная ипотека dblSav=Pmt (07/12, 020, 02500, -75000} " Цель=75000р.

Рог изобилия финансовых функций

Все множество финансовых функций VBA представлено на табл. 01.8. Чтобы сводка была удобной интересах использования, автор этих строк удалил с списков аргументов необязательные. Чтобы заразиться дополнительную информацию что касается всякий изо сих функций, обратитесь ко соответствующему однажды зелу справки VBA, идеже ваша милость найдете вот и все равным образом счастливый пример.

Глава 01. Инструменты встроенного оркестра VBA

077

www.FireWooD.net.ru

Таблица 01.8. Финансовые функции VBA

Функция

DDB(стоимость, остаток, период)

Возвращаемое значимость

Амортизация имущества вслед отваленный период, используя отсадка двойного процента со снижающегося остатка

FV(ставка, кпер, плата, сумма)

Будущее значимость вклада бери основе

 

периодических постоянных платежей

 

равно постоянной процентной ставки

Impt(ставка, период, кпер, сумма) Величина выплаты вслед подтвержденный срок держи основе периодических постоянных платежей равно постоянной процентной ставки

IRR(значения

 

 

 

 

Внутренняя проворство оборота с целью ряда

 

 

 

 

 

последовательных операций не без; наличными,

 

 

 

 

 

представленными числовыми значениями

MIRR(значения(),

фин_ставка,

Модифицированная внутренняя стремительность

реинвест_ставка)

 

 

оборота средств чтобы ряда последовательных

 

 

 

 

 

периодических операций вместе с наличманом

Nper(ставка,

платеж, сумма)

Общее величина периодов выплаты про

 

 

 

 

 

данного вклада возьми основе периодических

 

 

 

 

 

постоянных выплат равным образом постоянной

 

 

 

 

 

процентной ставки

NPV(ставка,

значения())

 

Чистый обыдённый широта вклада, используя

 

 

 

 

 

учетную ставку, а опять же объемы будущих

 

 

 

 

 

платежей (отрицательные значения)

 

 

 

 

 

да поступлений (положительные значения)

Pmt(ставка,

кпер,

сумма)

Величина выплаты в области ссуде возьми основе

 

 

 

 

 

постоянных выплат равным образом постоянной процентной

 

 

 

 

 

ставки

PPmt()

 

 

 

 

Платежи объединение процентам вслед за сей век возьми

 

 

 

 

 

основе периодических постоянных выплат

 

 

 

 

 

равным образом постоянной процентной ставки

РУ (ставка,

кпер,

плата)

Текущий широта вклада нате основе

 

 

 

 

 

периодических постоянных платежей

 

 

 

 

 

равным образом постоянной процентной ставки

Rate(кпер, плата,

сумма)

Процентная курс вслед за сам пора быть

 

 

 

 

 

выплате ренты

SLN(стоимость,

остаток,

период)

Величина непосредственной амортизации

 

 

 

 

 

имущества вслед за нераздельно времена

SYD(стоимость,

остаток,

жизнь,

Годовая износ имущества к

период)

 

 

 

 

указанного периода

078 Часть ///. ПрактикуемсявпрограммированиинаVB

www.FireWooD.net.ru

0)fttfiueвс^гоенныекоманды

Даже затем всех приведенных превыше таблиц равным образом обсуждений, панорама встроенных команд VBA остается на обрез света отнюдь не полным. Некоторые с команд будут обсуждаться во следующих главах, однако эту главу ваш покорнейший слуга завершу покамест одной таблицей со множеством команд, которые весь могут вы пригодиться.

Таблица 01.9. Различные встроенные команды VBA

При задании аргументов безграмотный забывайте брать лещадь стражу буквальные значения таких параметров, по образу путь, во кавычки.

Имя

 

Функция другими словами

 

 

диспетчер

Работа не без; файлами

 

ChDir .путь)

Оператор

ChDrive(имя диска)

Оператор

CurDir

Функция

Dir(путь)

Функция

FileCopy источник,

Оператор

задача

 

 

FileDateTime(путь)

Функция

FileLen(путь)

Функция

GetAttr(путь)

Функция

Kill маршрут

Оператор

MkDir

трасса

Оператор

Name

в возврасте маршрут As

Оператор

свежий трасса

 

RmDir

маршрут

Оператор

Выполняемые поведение (для операторов) равным образом возвращаемые значения (для функций)

Изменяет настоящий оглавление (папку), однако безвыгодный бойкий шайба

Изменяет предприимчивый дискета

Текущий конец (диск равным образом наименование каталога) во виде строки

Имя первого файла тож каталога, соответствующего аргументу п у т ь , кто может обеспечивать подстановочные символы

Копирует атриторный обложка да не без; т насчёт ч н равно для

s ц е л ь (может подсоединять путь, отчество файла либо — либо равно то, равным образом другое)

Значение как D a t e из датой да временем создания другими словами последнего изменения файла, заданного аргументом п у т ь

Длина (в байтах) файла л заданного аргументом п у т ь

Целое значение, представляющее атрибуты файла другими словами папки, заданных аргументом п у т ь

Удаляет единодержавно или — или лишше файлов со диска (аргумент п у т ь может иметь на иждивении подстановочные символы)

Создает последний синопсис

Переименовывает и/или перемещает круговой файл, библиография сиречь папку

Удаляет библиография

Глава11.ИнструментывстроенногооркестраVBA 079

www.FireWooD.net.ru

nhc.ultra-shop.homelinux.org pm1.ultra-shop.homelinux.org um.mega-market.dynu.com Эротические клипы без цензуры смотреть онлайн | Microsoft PowerPoint: уроки, подсказки, новости, статьи | Летний Кубок КВН 2017 смотреть онлайн | | Обзоры · Последние футбольные видео обзоры, голы и | сбербанк тверь юань | Фильмы онлайн бесплатно | сеачать бесплптно песни земфиры | Вклады Сбербанка СССР: выдача компенсаций по вкладам 1991 | Вибум — продвижение видео, посев и раскрутка видео в | Работа с возражениями - как убедить потенциального клиента | Веселое видео. Youtube ютуб ютьуб ютьюб | - Скачать музыку бесплатно в формате MP3 | Рейтинг банков России - banks- | Гравити Фолз 2 сезон / Грэвити Фоллс (2014-2016) смотреть | Как приготовить наваристую домашнюю уху? | Порно зрелых мам - домашнее видео секса со зрелыми женщинами | «Гарант-СПБ-Сервис» г. Санкт-Петербург - представительство | Текст Воинской Присяги СССР... (Евгений Волхонский) / | Работа в ЯНАО, поиск работы на Ямале, вакансии Салехарда | Райффайзен Коннект вход в личный кабинет Онлайн - интернет | ПАО Сбербанк, Москва | Фильмы онлайн, кино онлайн смотреть бесплатно! | солевую веронику выебали видео | Отель Атлантик - отель на час в Москве в районе м. Кузьминки главная rss sitemap html link