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

Например:

variable1=Dir$(some_path)

по сравнению с.

variable1=Dir(some_path)

Каково различие?

Почему не просто сделайте:

variable1=string(Dir(some_path))
24
задан TylerH 24 April 2017 в 15:29
поделиться

4 ответа

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

8
ответ дан 28 November 2019 в 22:41
поделиться

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

3
ответ дан 28 November 2019 в 22:41
поделиться

Я думаю, что версия $ возвращает String , а версия без $ возвращает вариант .

Средние и средние $

http://forums.devarticles.com/microsoft-access-development-49/mid-function-vs-mid-26315.html

13
ответ дан 28 November 2019 в 22:41
поделиться

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

1
ответ дан 28 November 2019 в 22:41
поделиться
Другие вопросы по тегам:

Похожие вопросы: