Excel VBA Фунт и Колон Знаки Значение? - PullRequest
6 голосов
/ 04 октября 2011

Я пытаюсь понять функцию vba, в которой символ фунта и двоеточия разбросан по ней.

Функция VBA:

kn = 1#: pn = 1#:  y = 1#

Я знаю, что знак фунта используется для объявления переменнойкак двойник в Excel VBA.Тем не менее, кажется, что это не имеет никакого смысла с точки зрения вышеупомянутой линии.Что делает вышеуказанная функция?

Ответы [ 2 ]

16 голосов
/ 04 октября 2011

Двоеточие (:) является разделителем операторов.Это будет эквивалентно новой строке в VBA или точке с запятой в C (просто, чтобы процитировать случайный пример).Это позволяет вам писать несколько инструкций в одной строке, а не переходить на новую строку каждый раз.

Фунт (#) - это спецификатор типа сокращения, который заставляет ваши литералы быть doubleтак что в основном 1# почти эквивалентно 1.0.

7 голосов
/ 14 октября 2013

**** Вот шпаргалка для DataTypes ****

Переменная заканчивается на:

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

Начните с:

&H : Hex
&O : Octal

В Visual Studio .Net добавлены литеральные типы ( ссылка )

Значение Конец: (Более полный список см. В ссылке)

S : Short (Int16)
I : Integer (Int32)
L : Long (Int64)
F : Single
R : Double
D : Decimal
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...