Подтвердить что ты не робот

Что делает символ $в VBA?

Например:

variable1=Dir$(some_path)

против.

variable1=Dir(some_path)

В чем разница?

Почему бы просто не сделать:

variable1=string(Dir(some_path))
4b9b3361

Ответ 1

* Вот чит-лист для DataTypes *

Конец с:

$ : String
% : Integer (Int32)
& : Long (Int64)
! : Single
# : Double
@ : Decimal

Начните с:

&H : Hex
&O : Octal

Ответ 3

Знак доллара указывает, что строка будет возвращена вместо варианта.

Ответ 4

Dir() возвращает результат как вариантный тип данных. Dir $() возвращает результат как строковый тип данных.

Ответ 5

В некоторых версиях используется версия $для его предполагаемой эффективности (поскольку она принимает и выводит только статически типизированные переменные). Я не знаю, сколько разницы в скорости между статически типизированным и вариантным типом, просто оценка