Pisząc makro w VBA chciałem żeby zmienna była widoczna nie tylko w ramach jednej procedury, ale także między nimi. Niekoniecznie zależało mi przy tym, aby zmienna była widoczna poza jednym modułem (czyli aby była publiczna lub globalna).
Próbowałem zadeklarować zmienną na zewnątrz procedury, ale to nie pomagało.
Okazuje się, że owszem wytarczy deklaracja zmiennej na zewnątrz procedury, ale MUSI się ona znajdować w części deklaracyjnej:
http://msdn.microsoft.com/en-us/library/office/gg264241(v=office.15).aspx