Elektroda.pl
Elektroda.pl
X
Proszę, dodaj wyjątek dla www.elektroda.pl do Adblock.
Dzięki temu, że oglądasz reklamy, wspierasz portal i użytkowników.

[Excel - VBA] Ignorowanie błędów w makro

30 Mar 2010 11:49 8159 4

  • Poziom 20  
    Witam.
    Czy jest możliść zignorowania błędu w makro w Excelu, w przypadku jeśli makro odświeża tabele która np. nie istnieje.
    Wystakuje wtedy okienko z błędem, można to ominąć i przejść do kolejnej komendy?
    Przykład:
    Code:
    Sub refresh()
    
        ActiveSheet.PivotTables("Tabela przestawna5").PivotCache.refresh
        ActiveSheet.PivotTables("Tabela przestawna1").PivotCache.refresh
    End Sub
  • Moderator Programowanie
    1. Prewencja : przed uruchomieniem części makra, która coś robi np. z plikiem, sprawdzić czy plik fizycznie istnieje.
    2. Obsługa błędów : krytyczne części makra obwarować obsługą błędów.

  • Poziom 20  
    To działa tak, że m,akro odświeża tabele, która dane pobiera z innego komputera i innego pliku. Jeśli jakiś komp jest wyłączony, to wtedy się zatrzymuje, bo nie ma dostępu do pliku. A chciałbym żeby ominęło to i odświeżyło kolejną tabelę.
  • Pomocny post
    Poziom 40  
    Obejmujesz kod który ma nie wywoływać błędów:
    Code:
    On Error Resume Next   'po błędzie kontynuuje dalej
    
     ....kod...
    On Error GoTo 0   'przywracamy raportowanie błędów

  • Poziom 20  
    Dokładnie o to chodziło. Dzięki.