Błąd wykonania 9

kliknij, aby powiększyć

Błąd wykonania 9 – Subscript out of range

Błąd ten pojawia się w sytuacji odwołania do nieistniejącego obiektu (np.arkusza, tabeli) lub do wartości spoza przypisanego zakresu (np.5 kolumna w 4-kolumnowym zakresie). 

Jak się przed tym zabezpieczyć? Oprócz ogólnej obsługi błędów na pewno trzeba pilnować się przed „literówkami” w kodzie.  Warto też uchronić się przed ingerencją użytkowników końcowych. Ja często stosuję nazwy kodowe arkuszy uodparniające na zmianę nazwy arkusza.  

Inne błędy wykonania VBA (Run-time) są tu:
Błędy wykonania VBA

 

Dodaj komentarz

Twój adres e-mail nie zostanie opublikowany. Wymagane pola są oznaczone *