Программирование на Visual Basic, главный форум. Обсуждение тем программирования на VB 1—6. Даже если вы плохо разбираетесь в VB и программировании вообще — тут вам помогут. В разумных пределах, конечно.
Правила форума
Темы, в которых будет сначала написано «что нужно сделать», а затем просьба «помогите», будут закрыты. Читайте требования к создаваемым темам.
При выходе из sub или function она уничтожится сама.
если это строковая переменная, то для того чтобы она не занимала память ей нужно присвоить значание "". сменить тип нельзя(на сколько я знаю, но может и можно), но ее можно объявить как variant и писать все что нужно.
Братья и сестры, что вы делаете???
Ведь вы же братья и сестры.
Менять тип нельзя, если такое ожидается, переменную объявляй как вариант.
Оператор объявления перемемнных по сути таковым не является. Все операторы Dim выполняются всегда в начале процедуры. Убрать переменную нельзя.
Как только вы переберёте все варианты решения и не найдёте нужного, тут же обнаружится решение, простое и очевидное для всех, кроме вас
Как вариант решения: можно убрать Оption Explicit и вообще не объявлять никаких Dim. Это приведет к тому, что переменные будут существовать до тех пор, пока существует блок кода, их вызвавший.
Как вариант решения: можно убрать Оption Explicit и вообще не объявлять никаких Dim. Это приведет к тому, что переменные будут существовать до тех пор, пока существует блок кода, их вызвавший.
Зачем пропагандировать извращенное программирование. Оption Explicit должно быть включено всегда и везде.