2013-11-14 2 views
0

Многие мои файлы должны быть сохранены с определенной датой. Я написал поле ввода, поэтому пользователь вводит эту дату, которая затем будет применяться к именам имен книг/листов и т. Д. Есть ли способ установить это в объявлении как константу, так что пользователь должен только ввести это один раз? Такая же дата будет применяться в нескольких макросах в нескольких разных модулях.Декларации и константы

Я думаю, что-то связано с константами и декларациями. Но const не позволяет мне использовать Inputbox.

+0

Вы должны использовать обычную переменную вместо константы. –

ответ

1

В модуле объявить его как глобальный

Global save_date as String 

и правопреемником когда-то

save_date = ... 
+0

Только то, что мне нужно! Благодаря! – vbabeginner

+0

'Global' не является официальным ключевым словом VBA. Я думаю, что это там для обратной совместимости с античной версией Basic. Вероятно, вместо этого использовать «Public». –

+0

У меня есть официальный справочник VBA, и он там. В нем говорится использовать «Public» в классах и 'Global' в модулях. – ja72

Смежные вопросы