Office: Laufzeitfehler 9 - Alternativtext

Helfe beim Thema Laufzeitfehler 9 - Alternativtext in Microsoft Excel Hilfe um das Problem gemeinsam zu lösen; Hallo, Möchte zu einen Laufzeitfehler "9" Alternativtext zuweisen. Sheets("ZVV").Select Sheets("ZVV").Copy Before:=Sheets(1)... Dieses Thema im Forum "Microsoft Excel Hilfe" wurde erstellt von novacan, 8. Oktober 2010.

  1. novacan Erfahrener User

    Laufzeitfehler 9 - Alternativtext


    Hallo,

    Möchte zu einen Laufzeitfehler "9" Alternativtext zuweisen.

    Code:
        Sheets("ZVV").Select
        Sheets("ZVV").Copy Before:=Sheets(1)
        Sheets("ZVV").Name = "Daten"
        Sheets("ZVV (2)").Select

    Sprich wenn meine Makro nicht mit Tabelleblatt ZVV gestartet wird, soll auch nicht ausgeführt werden. Jedoch sollte diese Person wissen wieso diese Fehler kommt.

    Ist so etwas möglich?

    Gruß

    Hakan
     
    novacan, 8. Oktober 2010
    #1
  2. Exl121150 Erfahrener User
    Hallo,

    so ein Makro muss, abgesehen von Deinen 4 Programmzeilen, folgende Struktur aufweisen:

    1) Die Codezeile "On error goto CodeMarke" vor der 1. Zeile, die einen Fehler produzieren könnte
    2) Weiteren Programmcode
    3) Die Codezeile "Exit Sub", welche das Ende des regulären Prozedurencodes anzeigt.
    4) Die Codezeile mit der CodeMarke, gefolgt von einem Doppelpunkt (im Beispiel: "Fehler_Makro1:")
    5) Den Fehlerbehandlungscode (in diesem Fall: IF ... END IF)
    6) Gegebenenfalls noch eine Variante der "Resume"-Anweisung, falls nach der (erfolgreichen) Fehlerbehandlung der Programmablauf vor dem "Exit Sub" wieder fortgesetzt werden soll (im folgenden Beispiel nicht enthalten!).

    Code:
    Sub Makro1()
    
        On Error GoTo Fehler_Makro1
        
        Sheets("ZVV").Select
        Sheets("ZVV").Copy Before:=Sheets(1)
        Sheets("ZVV").Name = "Daten"
        Sheets("ZVV (2)").Select
        
        Exit Sub
        
    Fehler_Makro1:
        If Err.Number = 9 Then
          MsgBox Prompt:="Fehler 9: Indexfehler" & vbCrLf & "Kein Blatt 'ZVV' vorhanden!!", _
                 Buttons:=vbCritical + vbOKOnly, _
                 Title:="Fehlendes/Falsches Blatt"
        Else
          MsgBox Prompt:="Fehler " & Err & ": " & vbCrLf & Err.Description, _
                 Buttons:=vbCritical + vbOKOnly, _
                 Title:="Sonstiger Fehler"
        End If
    
    End Sub
     
    Exl121150, 8. Oktober 2010
    #2
  3. Beverly
    Beverly Erfahrener User
    Hi Hakan,

    wenn ich dich richtig verstanden habe meinst du, dass eine von dir festgelegte Fehlermeldung angzeigt wird falls Tabellenblatt ZVV nicht vorhanden ist?
    Code:
    Sub Fehlerbehandlung()
        Dim wshTabelle As Worksheet
        ' nächste Zeile im Code ausführen wenn Fehler (Tabellenblatt ZVV nicht vorhanden)
        On Error Resume Next
        ' Tabellenblatt ZVV der Variablen zuweisen
        Set wshTabelle = Worksheets("ZVV")
        ' Fehlerbehandlung zurücksetzen
        On Error GoTo 0
        ' Variable ist belegt wenn ZVV vorhanden
        If Not wshTabelle Is Nothing Then
            Sheets("ZVV").Copy Before:=Sheets(1)
            Sheets("ZVV").Name = "Daten"
        ' Variable ist nicht belegt wenn nicht ZVV vorhanden
        Else
            MsgBox "Tabellenblatt 'ZVV' nicht vorhanden"
        End If
        ' Variable zurücksetzen
        Set wshTabelle = Nothing
    End Sub
    
    Bis später,
    Karin
     
    Beverly, 9. Oktober 2010
    #3
  4. novacan Erfahrener User

    Laufzeitfehler 9 - Alternativtext

    Hallo Karin,

    jepp.... genau so meine ich. Es klappt...

    Jedoch habe ich vergessen zu erwähnen, wenn oben genannte Fehler auftaucht, soll gesamte Macro stoppen.


    übrigens... habe ich mich gewundert woher du rausgefunden hast wie ich heisse :) bis ich meine Text unter dem Gruß gelesen habe :=))

    Gruß
     
    novacan, 11. Oktober 2010
    #4
  5. Beverly
    Beverly Erfahrener User
    Hi Hakan,

    ich finde es angenehmer, meinen Gegenüber mit einem Vornamen ansprechen zu können, denn ich bin ebenfalls ein Mensch und kein Computer, dem so etwas egal ist. Deshalb freue ich mich immer, wenn ein Vorname unter einem Beitrag steht und nutze natürlich auch die Möglichkeit, den User auf der anderen Seite der Leitung damit anzusprechen. :-)

    Das Makro wird doch beendet, wenn das Tabellenblatt nicht gefunden wird - ich verstehe also deine Frage nicht ganz.

    Bis später,
    Karin
     
    Beverly, 11. Oktober 2010
    #5
  6. novacan Erfahrener User
    Hallo Karin,

    Ich muss mich entschuldigen :) ich hab deine Code etwas umarbeiten müssen.

    Es klappt so wie es sein soll :) Danke dir Herzlich



    Grüße aus Karlsruhe

    Hakan
     
    novacan, 11. Oktober 2010
    #6
Thema:

Laufzeitfehler 9 - Alternativtext

Die Seite wird geladen...
  1. Laufzeitfehler 9 - Alternativtext - Similar Threads - Laufzeitfehler Alternativtext

  2. Laufzeitfehler 9 VBA

    in Microsoft Excel Hilfe
    Laufzeitfehler 9 VBA: Nschdem ich die Office Version von 2010 auf 2019 aktualisiert habe wird mir der Laufzeitfehler 9 ausgegeben. Das ist der Code Sub FiberCollect() Dim NumRows As Long 'letzte celle Dim Counter As...
  3. VBA Laufzeitfehler 9

    in Microsoft Excel Hilfe
    VBA Laufzeitfehler 9: Guten Abende an alle VBA Profi, Ich lerne gerade Programmierung mit VBA und habe fast null Ahnung von Fehlern ich habe folgenden Probleme. ich einen xlsm Datei versuche eine Tabelle mit codename...
  4. [VBA] .Documents.Open -> Laufzeitfehler 91

    in Microsoft Excel Hilfe
    [VBA] .Documents.Open -> Laufzeitfehler 91: Hallo zusammen, bekomme aktuell den Laufzeitfehler 91 an der Codestelle, wo ich versuche ein Word Dokument zu öffnen (Set wdDoc = wdApp.Documents.Open(wbBook.Path & "\" & stWordDocument)), das...
  5. MS Access Lauftzeitfehler "2501"

    in Microsoft Access Hilfe
    MS Access Lauftzeitfehler "2501": Hallo Liebe Office Gemeinde, Ich habe ein Problem mit meinem MS Access, wir haben unsere MA Liste in einer Access DB. Wenn man in unserem Formular auf "Drucken MA" klickt dann wird eine PDF...
  6. Excel VBA Laufzeitfehler 424 Objekt erforderlich

    in Microsoft Excel Hilfe
    Excel VBA Laufzeitfehler 424 Objekt erforderlich: Hallo zusammen, ich habe schon verschiedene Antworten zum Laufzeitfehler 424 gefunden, komme aber leider damit doch irgendwie nicht weiter (bin absoluter VBA-Neuling). Folgendes Makro habe ich...
  7. Laufzeitfehler "424" Objekt erforderlich Selenium VBA

    in Microsoft Excel Hilfe
    Laufzeitfehler "424" Objekt erforderlich Selenium VBA: Hallo Zusammen, ich möchte mithilfe von Selenium in VBA eine Tabelle auf einer Webseite in eine Excel Tabelle kopieren. Allerdings bekomme ich den Fehler "Laufzeitfehler "424" Objekt...
  8. Laufzeitfehler 1004 "Die Methode 'Range' für das Objekt '_Global' ist fehlgeschlagen".

    in Microsoft Excel Hilfe
    Laufzeitfehler 1004 "Die Methode 'Range' für das Objekt '_Global' ist fehlgeschlagen".: Hallo Leute,*:)* nachdem ich in die "addIn 1.2.4" ein Sheet RKL eine Dropdownliste und ein Togglebutton hinzugefügt habe bekomme ich beim aufruf der UF die Fehlermeldung "Laufzeitfehler 1004 "Die...
  1. Diese Seite verwendet Cookies, um Inhalte zu personalisieren, diese deiner Erfahrung anzupassen und dich nach der Registrierung angemeldet zu halten.
    Auf dieser Website werden Cookies für die Zugriffsanalyse und Anzeigenmessung verwendet.
    Wenn du dich weiterhin auf dieser Seite aufhältst, akzeptierst du unseren Einsatz von Cookies.
    Information ausblenden