люди, знакомые с vba, подскажите что значит символ $ после переменной ??
есть экселевский документ и в коде к нему используется некая переменная (ее объявления я так и не нашел (( ),
вот она и используется с таким хитрым символом
ОБЪЯСНИТЕ плиз че это значит
Здравствуйте, kpomka, Вы писали:
K>люди, знакомые с vba, подскажите что значит символ $ после переменной ??
K>есть экселевский документ и в коде к нему используется некая переменная (ее объявления я так и не нашел (( ),
K>вот она и используется с таким хитрым символом
K>ОБЪЯСНИТЕ плиз че это значит
Скорее всего это строка (String)
Здравствуйте, kpomka, Вы писали:
K>люди, знакомые с vba, подскажите что значит символ $ после переменной ??
Это символ типа переменной $ — значит что это строковая переменная (@ — Currency, & — Long и RTFM). Это устаревший способ указания типа переменной.
Можно написать так
Dim l as Long
l = 256
... а можно и так:
Dim l&
l = 256 ' или l& = 256
K>есть экселевский документ и в коде к нему используется некая переменная (ее объявления я так и не нашел (( ),
А его и нет, если в начале модуля не указано "Option Explicit", то переменные автоматически объявляются при первом использовании в контексте кода. Однако если не указать постфиксного символа типа в имени переменной, то она будет считаться Variant а это не есть хорошо.
K>ОБЪЯСНИТЕ плиз че это значит :???:
Это значит, что тот кто этот макрос писал, <неприличное слово матом>, а не программист. :-)
Наука изощряет ум; ученье вострит память.
(c) Козьма Прутков
Спасибо, ZAMUNDA за ответ