Excel VBA CSTR

Мы работаем с большим количеством функций преобразования в нашей рабочей области в Excel. Такая функция является функцией CSTR в VBA. Это в основном функция преобразования типов данных. Так что, если я сказал, что мы хотим преобразовать число в строку, как мы это сделаем в VBA? Мы делаем это с помощью этой функции VBA CSTR. Функция VBA CSTR преобразует любую переменную типа данных в строковый тип данных.

Давайте узнаем о функции VBA CSTR в деталях. Функция VBA CSTR преобразует любой тип данных в строковый тип. Например, обычно 1234 - это числовое значение, а ABC - это строковое значение, которое довольно просто. Но если мы хотим изменить тип данных для числа 1234 с целого на строку, мы используем функцию CSTR. И, как сказано выше, это функция преобразования строк. Требуется единственный аргумент в этом.

Формула для функции CSTR в Excel VBA

Давайте посмотрим ниже формулу для функции CSTR в VBA.

Теперь выражение может иметь любой тип данных, оно может быть целочисленным или логическим, и т. Д. Функция CSTR изменит тип данных на String для данного выражения независимо от того, каким был предыдущий тип данных для самого выражения. Теперь давайте используем эту функцию в нескольких примерах и посмотрим, как эта функция на самом деле работает.

Как использовать функцию Excel VBA CSTR?

Мы научимся использовать функцию VBA CSTR на нескольких примерах в Excel.

Вы можете скачать этот шаблон VBA CSTR Excel здесь - Шаблон VBA CSTR Excel

VBA CSTR - Пример № 1

Например, в результатах true или false тип данных для них - Boolean. Но что, если мы хотим, чтобы они были строковым типом данных?

Выполните следующие шаги, чтобы использовать функцию CSTR в Excel VBA.

Шаг 1: Откройте VB Editor на вкладке разработчика, как показано на скриншоте ниже.

Шаг 2: В редакторе VBA вставьте модуль из ссылки на скриншот ниже.

Шаг 3: Дважды щелкните модуль, и давайте начнем наш макрос с имени, как показано ниже.

Код:

 Sub sample () End Sub 

Шаг 4: Объявите переменную как тип данных как Boolean и сохраните в ней значение true.

Код:

 Sub sample () Dim A As Boolean A = True End Sub 

Шаг 5: Давайте сначала отобразим тип данных переменной A с помощью функции TypeName следующим образом.

Код:

 Sub sample () Dim A As Boolean A = True MsgBox (TypeName (A)) End Sub 

Шаг 6: Запустите код, нажав F5 или кнопку Run, и посмотрите результат.

Шаг 7: Прямо сейчас тип данных для переменной A является логическим, теперь давайте изменим его на строку, используя функцию VBA CSTR следующим образом.

Код:

 Sub sample () Dim A As Boolean A = True MsgBox (TypeName (A)) Dim B As String B = CStr (A) End Sub 

Мы определили другую переменную и сохранили значение A, преобразовав его в строку, используя функцию CSTR.

Шаг 8: Теперь отобразите как тип данных переменной B, так и значение, сохраненное в B, используя функцию окна сообщения следующим образом.

Код:

 Sub sample () Dim A As Boolean A = True MsgBox (TypeName (A)) Dim B As String B = CStr (A) MsgBox B MsgBox (TypeName (B)) End Sub 

Шаг 9: Перезапустите приведенный выше код и посмотрите на два последних результата следующим образом.

Значение, сохраненное в B, является значением A, которое равно «TRUE». Теперь давайте посмотрим тип данных для переменной B.

Хотя в A было логическое значение, мы преобразовали его в String с помощью функции CSTR.

VBA CSTR - Пример № 2

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

Шаг 1: Напишите другое имя макроса следующим образом в том же модуле.

Код:

 Sub Sample1 () End Sub 

Шаг 2: Объявите две переменные, одну как целое число, а другую как строку.

Код:

 Sub Sample1 () Dim A As Integer Dim B As String End Sub 

Шаг 3: Сохраните любое случайное значение в переменной A, имейте в виду, что это целочисленный тип данных, поэтому укажите целочисленное значение следующим образом.

Код:

 Sub Sample1 () Dim A As Integer Dim B As String A = 255 End Sub 

Шаг 4: Теперь в переменной B преобразуйте A в строку, используя функцию CSTR, как показано ниже.

Код:

 Sub Sample1 () Dim A As Integer Dim B As String A = 255 B = CStr (A) End Sub 

Шаг 5: Давайте отобразим значение переменной B, а также тип данных переменной B следующим образом.

Код:

 Sub Sample1 () Dim A в виде целого числа Dim B в виде строки A = 255 B = CStr (A) MsgBox B MsgBox (TypeName (B)) End Sub 

Шаг 6: Запустите код, нажав F5 или кнопку Run, и посмотрите результат.

Значение, хранящееся в переменной B, равно 255, которое должно быть целым числом, но давайте посмотрим, что мы получим в качестве типа данных для переменной B. Мы преобразовали значение 255, которое было целым числом, в виде строки, используя функцию CSTR.

VBA CSTR - Пример № 3

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

Шаг 1: Третье имя макроса может быть следующим.

Код:

 Sub Sample2 () End Sub 

Шаг 2: Две переменные должны объявить одну как тип данных Date, а другую как строку, как показано на рисунке ниже.

Код:

 Sub Sample2 () Dim A As Date Dim B As String End Sub 

Шаг 3: Сохраните дату в переменной A следующим образом.

Код:

 Sub Sample2 () Dim A As Date Dim B As String A = # 1/1/2019 # End Sub 

Шаг 4: Теперь преобразуйте значение даты в A в виде строки, используя функцию CSTR, и сохраните значение в переменной B, как показано ниже.

Код:

 Sub Sample2 () Dim A As Date Dim B As String A = # 1/1/2019 # B = CStr (A) End Sub 

Шаг 5: Теперь давайте отобразим значение и тип данных переменной B следующим образом.

Код:

 Sub Sample2 () Dim A As Date Dim B As String A = # 1/1/2019 # B = CStr (A) MsgBox B MsgBox (TypeName (B)) End Sub 

Шаг 6: Запустите код, нажав F5 или кнопку Run, и посмотрите результат.

Значение, которое мы видим выше, это Date, который хранится в переменной B, но когда мы нажимаем ok, мы видим тип данных вышеуказанного значения. Хотя значением была дата, тип данных является строкой.

То, что нужно запомнить

  • CSTR - это функция преобразования.
  • CSTR использует только один аргумент.
  • Функция VBA CSTR преобразует любое значение типа данных в строковый тип данных.

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

Это руководство по функции VBA CSTR. Здесь мы обсудим, как использовать функцию Excel VBA CStr для преобразования значения в тип данных String вместе с практическими примерами и загружаемым шаблоном Excel. Вы также можете просмотреть наши другие предлагаемые статьи -

  1. VBA Last Row
  2. Функция SUMPRODUCT в Excel
  3. VBA VLOOKUP Функция
  4. Функция ABS в Excel

Категория: