Записи с меткой "Функции VBA"

Подбор высоты строки/ширины столбца объединенной ячейки

Для начала немного теории. Если в ячейках листа Excel записан некий длинный текст, то обычно устанавливают перенос на строки(вкладка Главная -группа Выравнивание -Перенос текста), чтобы текст не растягивался на весь экран, а умещался в ячейке. При этом высота ячейки тоже должна измениться, чтобы отобразить все содержимое. Если речь идет всего об одной простой ячейке - проблем не возникает. Обычно, чтобы установить высоту строки на основании содержимого ячейки, достаточно навести курсор мыши в заголовке строк на границу строки(курсор...

Прочие функции VBA

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

Файловые функции VBA

CurDir() - функция, которая возвращает путь к каталогу(для указанного диска), в котором по умолчанию будут сохраняться файлы: Visual Basic Dim sCurDir As String sCurDir = CurDir("D") 12     Dim sCurDir As String    sCurDir = CurDir("D") Dir() — позволяет искать файл или каталог по указанному пути на диске. Пример использования можно посмотреть в статье: Просмотреть все файлы в папке EOF() — при операции записи в файл на диске эта функция вернет True, если вы находитесь в конце файла. Обычно используется при работе с...

Функции VBA для работы с массивами

Array() — позволяет автоматически создать массив нужного размера и типа и сразу загрузить в него переданные значения. Visual Basic 'инициализируем переменную с типом Variant Dim avArr 'присваиваем переменной хначение массива avArr = Array("Первый элемент", "Второй элемент", "3", 4, "Последний") 'показываем 3-ий по порядку элемент MsgBox avArr(2) 123456     'инициализируем переменную с типом Variant    Dim avArr    'присваиваем переменной хначение массива    avArr = Array("Первый элемент", "Второй...

Функции - заменители синтаксических конструкций VBA

Choose()- принимает число (номер значения) и несколько значений. Возвращает значение, порядковый номер которого соответствует передаваемому числу, указанному первым аргументом функции. После первого аргумента следуют непосредственно выбираемые значения(максимум 30): Visual Basic Dim vChs vChs = Choose(2, "Первый", "Второй", "Третий") MsgBox vChs, vbInformation 123     Dim vChs    vChs = Choose(2, "Первый", "Второй", "Третий")    MsgBox vChs, vbInformation IIF()- расшифровывается как Immediate IF, то есть "Немедленный IF"....

Функции VBA для работы с датой/временем

Date()— возвращает текущую системную дату. Установить ее можно при помощи одноименного оператора, например, так: Visual Basic Date = #5/12/2006# 1     Date = #5/12/2006# Time() — возвращает текущее системное время Now() — возвращает дату и время вместе. DateAdd() — возможность добавить к дате указанное количество лет, кварталов, месяцев и так далее — вплоть до секунд. DateDiff() — возможность получить разницу между датами (опять таки в единицах от лет до секунд). Visual Basic Dim lDaysCnt As Long lDaysCnt =...

Функции VBA для работы с числовыми значениями

ABS() — эта функция возвращает абсолютное значение переданного ей числа (то же число, но без знака). Например, ABS(3) и ABS(-3) вернут одно и то же значение 3. Int(), Fix() и Round()позволяют по разному округлять числа: Int() возвращает ближайшее меньшее целое; Fix() отбрасывает дробную часть; Round() округляет до указанного количества знаков после запятой. Однако Round()может вернуть не совсем ожидаемый результат. Выполните следующую строку кода, чтобы понять, что имеется ввиду: Visual Basic MsgBox Round(2.505, 2) 1     MsgBox Round(2.505,...

Функции VBA для работы с текстом

ASC()— эта функция позволяет вернуть числовой код для переданного символа. Например, ASC( "D") вернет 68. Эту функцию удобно использовать для того, чтобы определить следующую или предыдущую букву. Обычно она используется вместе с функцией Chr(), которая производит обратную операцию — возвращает символ по переданному его числовому коду.Варианты этой функции — AscB() и AscW(): AscB() — возвращает только первый байт числового кода для символа. AscW() — возвращает код для символа в кодировке Unicode Chr() — возвращает символ по его числовому коду. Может...

Тренинги

Заказать
Наши партнеры
Перейти
Перейти
Счетчики
Анализ сайта

Яндекс.Метрика
© 2017 Excel для всех  Войти
Авторизация
*
*
Регистрация
*
*
*
Пароль не введен
*
captcha
Генерация пароля