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

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

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

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

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

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

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

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

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

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

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

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

Date() — возвращает текущую системную дату. Установить ее можно при помощи одноименного оператора, например, так: Date = #5/12/2006# Date = #5/12/2006# Time() — возвращает текущее системное время Now() — возвращает дату и время вместе. DateAdd() — возможность добавить к дате указанное количество лет, кварталов, месяцев и так далее — вплоть до секунд. Интервалы(год, месяц и т.д.) указываются в текстовом формате. Список допустимых значений: "yyyy" Год "q" Квартал "m" Месяц "y" День года "d" День "w" День недели "ww" Неделя "h" Час "n" Минута "s" Секунда Сам синтаксис...

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

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

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

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

Тренинги

Заказать
Юридическая информация

Использование материалов сайта

Политика Конфиденциальности

ИП Щербаков Дмитрий Валентинович
ОГРНИП: 318502700083307
ИНН: 504013350772

Наши партнеры

Перейти
Перейти

Счетчики

Рейтинг@Mail.ru Яндекс.Метрика
© 2018 Excel для всех   Войти