Avatar billede basco Nybegynder
14. juli 2004 - 07:30 Der er 4 kommentarer og
2 løsninger

Fejl håndtering ved faneblad-navn i excel

Åbner et excelark som aktivere et bestemt faneblad.... men ved ikke rigtig hvordan jeg får koden til at lad en pæn fejl information (evt. via en MsgBox


Workbooks.Open Filename:= "C:\Trade\Test.xls"
Sheets("kunder").Activate

Såfremt fanebladet Kunder ikke findes i filen vil jeg meget gerne have den til at smide en MsgBox op på skærmen ..?
Avatar billede martin_moth Mester
14. juli 2004 - 07:56 #1
Dim Arknavn As String
  Arknavn = "kunder"
  On Error Resume Next
  On Error GoTo Fejl
  Sheets(Arknavn).Select
Fejl:
    If Err.Number = 9 Then
      MsgBox "ark " & Arknavn & " findes ikke i denne xls-fil"
    Else
      MsgBox "Der opstod en fejl: " & Err.Number & ", " & Err.Description
    End If
End Sub
Avatar billede martin_moth Mester
14. juli 2004 - 07:58 #2
Hov - brug denne

  Dim Arknavn As String
  Arknavn = "kunder"
  On Error Resume Next
  On Error GoTo Fejl
  Sheets(Arknavn).Select
  Exit Sub
Fejl:
    If Err.Number = 9 Then
      MsgBox "ark " & Arknavn & " findes ikke i denne xls-fil"
    Else
      MsgBox "Der opstod en fejl: " & Err.Number & ", " & Err.Description
    End If
Avatar billede basco Nybegynder
14. juli 2004 - 08:36 #3
takker....
Avatar billede martin_moth Mester
14. juli 2004 - 10:55 #4
Du skal acceptere, hvis svaret er OK :o)
Avatar billede martin_moth Mester
19. juli 2004 - 11:29 #5
Haloo...?
Avatar billede basco Nybegynder
19. juli 2004 - 16:35 #6
Har accepteret dit svar... !?

basco
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Kurser inden for grundlæggende programmering

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester