Текст VBA

Текст — это функция рабочего листа в Excel, но ее также можно использовать в VBA при использовании свойства диапазона. Эта функция похожа на функцию Worksheet и принимает такое же количество аргументов, которые представляют собой значения, которые необходимо преобразовать, и указанный числовой формат.

Оглавление

Текстовая функция Excel VBA

ТЕКСТ — это функция, доступная на рабочем листе, но, к сожалению, это не встроенная функция в Excel VBA. Вместо этого нам нужно использовать объект класса функции рабочего листа в VBA для доступа к этой функции. Текст функция в экселе преобразует значение в указанный числовой формат.

Программы для Windows, мобильные приложения, игры - ВСЁ БЕСПЛАТНО, в нашем закрытом телеграмм канале - Подписывайтесь:)

Одна из проблем с этой функцией — аргументы. Всякий раз, когда мы используем функцию рабочего листа VBAФункция рабочего листа VBAФункция рабочего листа в VBA используется, когда нам нужно сослаться на конкретный рабочий лист. Когда мы создаем модуль, код запускается на текущем активном листе рабочей книги, но мы можем использовать функцию рабочего листа для запуска кода в определенном классе рабочего листа.Читать далее, мы не видим четкого синтаксиса. как в нашем рабочем листе. Вместо этого он просто говорит «Arg1» и «Arg2».

текстовая функция vba

Примеры текстовой функции VBA в Excel

Ниже приведены примеры функций Excel VBA TEXT.

.free_excel_div{фон:#d9d9d9;размер шрифта:16px;радиус границы:7px;позиция:относительная;margin:30px;padding:25px 25px 25px 45px}.free_excel_div:before{content:””;фон:url(центр центр без повтора #207245;ширина:70px;высота:70px;позиция:абсолютная;верх:50%;margin-top:-35px;слева:-35px;граница:5px сплошная #fff;граница-радиус:50%} Вы можете скачать этот текстовый шаблон VBA Excel здесь – Текстовый шаблон VBA Excel

Пример №1

Позвольте мне показать вам простой пример TEXT в VBA Excel. Но сначала взгляните на приведенный ниже код в Visual BasicCode. В Visual Basic код VBA относится к набору инструкций, написанных пользователем на языке программирования приложений Visual Basic в редакторе Visual Basic (VBE) для выполнения определенной задачи. Подробнее.

Код:

Sub Text_Example1() Dim FormattingValue As String Dim FormattingResult As String FormattingValue = 0,564 FormattingResult = WorksheetFunction.Text(FormattingValue, “hh:mm:ss AM/PM”) MsgBox FormattingResult End Sub

пример текста vba 1.1

Во-первых, мы объявили две переменные в виде строки в VBA.

Dim FormattingValue As String Dim FormattingResult As String

Для первой переменной мы присвоили номер форматирования, который нам нужно отформатировать.

Значение форматирования = 0,564

Теперь для другой переменной мы назначили функцию ТЕКСТ.

FormattingResult = WorksheetFunction.Text(FormattingValue, “чч:мм:сс AM/PM”)

Если вы заметили, мы применили форматирование времени, то есть «чч:мм:сс AM/PM».

Затем, наконец, мы применили окно сообщения VBA. Функция VBA MsgBox — это функция вывода, которая отображает обобщенное сообщение, предоставленное разработчиком. Этот оператор не имеет аргументов, и персонализированные сообщения в этой функции записываются в двойных кавычках, а для значений предоставляется ссылка на переменную. Подробнее, чтобы показать результат.

MsgBox ФорматированиеРезультат

Когда мы запустим функцию кода ТЕКСТ, мы применим формат времени к числу 0,564 и отобразим результат ниже.

пример текста vba 1.3

Итак, мы получили время как «13:32:10».

Пример #2

Как и в примере с форматом даты, в этом примере мы внесли небольшие изменения. Ниже приведен код.

Код:

Sub Text_Example2() Dim FormattingValue As String Dim FormattingResult As String FormattingValue = 43585 FormattingResult = WorksheetFunction.Text(FormattingValue, “DD-MMM-YYYY”) MsgBox FormattingResult End Sub

пример текста vba 2.1

Из предыдущего кода мы изменили значение форматирования с 0,565 на 43585 и изменили стиль форматирования на «ДД-МММ-ГГГГ».

Он применит форматирование к числу 43585 в качестве даты, и результат будет следующим.

пример 2.2

Применить форматирование к ячейкам

Мы видели простые примеры. Теперь посмотрим, как работать с ячейками на листе. Для этого примера посмотрите на данные ниже.

пример 3.1

Для всех этих чисел нам нужно применить формат времени. Этот код применит форматирование.

Код:

Sub Text_Example3() Dim k As Integer For k = 1 To 10 Cells(k, 2).Value = WorksheetFunction.Text(Cells(k, 1).Value, “hh:mm:ss AM/PM”) Next k End Саб

пример 3.2

Этот код будет проходить через 10 ячеек и применять форматирование ниже.

пример 3.3

Используя функцию VBA TEXT, мы можем применить форматирование чисел к ячейкам.

Рекомендуемые статьи

Эта статья была руководством по текстовой функции VBA. Мы обсудили использование функции «Текст» в Excel VBA и несколько практических примеров. Кроме того, вы можете узнать больше о VBA из следующих статей:

  • Объект коллекции VBA
  • Текстовое поле в VBA
  • Функция InStr в VBA

Программы для Windows, мобильные приложения, игры - ВСЁ БЕСПЛАТНО, в нашем закрытом телеграмм канале - Подписывайтесь:)

Похожие записи

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *