Как затемнить переменную, которая имеет как цифры, так и буквы? - PullRequest
0 голосов
/ 21 января 2020

Как я новичок в Excel VBA, как классифицировать переменную, которая имеет как буквы, так и цифры? Как например "f0rmym8" я Dim As Long или Dim As String или что-то еще?

Спасибо!

Ответы [ 2 ]

0 голосов
/ 21 января 2020

A String может содержать любую группу символов, рассмотрим:

Sub catscradle()
    Dim Letters As String, MixedStuff As String, JustNumerals As String
    Dim NothingAtAll As String

    Letters = "ABC"
    MixedStuff = "1A2B3C"
    JustNumerals = "0076941"
    NothingAtAll = ""
End Sub
0 голосов
/ 21 января 2020

Согласно документации переменная строкового типа является единственной переменной, способной содержать символы. (за исключением варианта, возможность хранить массив строк). Все остальные типы данных являются практически чисто числовыми c, включая Date и Boolean в VBA, при этом Date фактически представляет собой Double, отформатированный как дата, и Boolean - -1 (true) или 0 (false).

В итоге, когда вам нужно удерживать любой символ ASCII, который не является цифрой c, вам нужно будет использовать тип данных string, независимо от того, есть ли цифры c символов присутствует. Числовой тип данных c всегда не может содержать текст любого типа.

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