Office: Laufzeitfehler 13

Helfe beim Thema Laufzeitfehler 13 in Microsoft Excel Hilfe um das Problem gemeinsam zu lösen; Guten Tag, ich habe folgendes Makro in meine Excel eingepflegt: Private Sub Worksheet_Change If Target.Address "$U$3" Or (Target.Value 1 And... Dieses Thema im Forum "Microsoft Excel Hilfe" wurde erstellt von mNiii, 20. Mai 2018.

  1. Laufzeitfehler 13


    Guten Tag,

    ich habe folgendes Makro in meine Excel eingepflegt:

    Private Sub Worksheet_Change
    If Target.Address "$U$3" Or (Target.Value 1 And Target.Value 2 And Target.Value 3) Then Exit Sub
    Range("D24*biggrin.gif*27").EntireRow.Hidden = False
    Select Case Range("U3").Value
    Case Is = 1
    Range("D24*biggrin.gif*27").EntireRow.Hidden = True
    Case Is = 2
    Range("D25*biggrin.gif*27").EntireRow.Hidden = True
    Case Is = 3
    Range("D24").EntireRow.Hidden = True
    End Select
    End Sub

    Das Makro läuft auch soweit, allerdings wird bei verschiedenen Aktionen (z.B. Inhalt versch. Zellen manuell sowie mit Makro löschen; Zellen einfügen etc.) eine Fehlermeldung angezeigt. Es erscheint Laufzeitfehler 13: Typen unverträglich. Wie kann ich hier das MAkro abändern, um den Fehler zu beheben? Wie gesagt, dass Makro funtiobiert soweit eigentlich. Öffne ich den Debugger wird die folgende Zeile aus dem Makro gelb markiert:

    If Target.Address "$U$3" Or (Target.Value 1 And Target.Value 2 And Target.Value 3)

    Vielen Dank für eure Hilfe.

    :)
     
    mNiii, 20. Mai 2018
    #1
  2. Hallo,

    teste mal:

    Private Sub Worksheet_Change(ByVal Target As Range)
    If Target.Address = "$U$3" Then
    If Target.Value = 1 Or Target.Value = 2 Or Target.Value = 3 Then
    Range("D24:D27").EntireRow.Hidden = False
    Select Case Target.Value
    Case Is = 1
    Range("D24:D27").EntireRow.Hidden = True
    Case Is = 2
    Range("D25:D27").EntireRow.Hidden = True
    Case Is = 3
    Range("D24").EntireRow.Hidden = True
    End Select
    End If
    End If
    End Sub

    In den anderen Makros die in die Tabelle schreiben kannst du das auslösen der Event-Routine so unterdrücken:

    Application.EnableEvents = False

    Am Ende des Makros wieder auf True setzen !!!!

    P.S.: Überprüfe die Adressen der Zellen die ausgeblendet werden, ich konnte die wegen der Grinseköpfe nur raten.
     
    Nepumuk, 22. Mai 2018
    #2
  3. Hat super funktioniert. Dankeschön *Smilie
     
    mNiii, 22. Mai 2018
    #3
  4. Laufzeitfehler 13

    Neues Problem. Beim schreibschützen einzelner Zeilen in dem Arbeitsblatt kommt folgende Meldung:

    Laufzeitfehler 1004
    Die Hidden-Eigenschaft des Range-Objektes kann nicht festgelegt werden.

    Die folgende Zeile wird gelb im Debugger markiert:

    Range("D24*biggrin.gif*27").EntireRow.Hidden = False
     
    mNiii, 23. Mai 2018
    #4
  5. Hallo,

    heb einfach den Blattschutz vor dem Ausblenden auf. Beispiel:

    Private Sub Worksheet_Change(ByVal Target As Range)
    Const SHEET_PASSWORD As String = "geheim"
    If Target.Address = "$U$3" Then
    If Target.Value = 1 Or Target.Value = 2 Or Target.Value = 3 Then
    Call Unprotect(Password:=SHEET_PASSWORD)
    Range("D24:D27").EntireRow.Hidden = False
    Select Case Target.Value
    Case Is = 1
    Range("D24:D27").EntireRow.Hidden = True
    Case Is = 2
    Range("D25:D27").EntireRow.Hidden = True
    Case Is = 3
    Range("D24").EntireRow.Hidden = True
    End Select
    Call Protect(Password:=SHEET_PASSWORD)
    End If
    End If
    End Sub
     
    Nepumuk, 23. Mai 2018
    #5
Thema:

Laufzeitfehler 13

Die Seite wird geladen...
  1. Laufzeitfehler 13 - Similar Threads - Laufzeitfehler

  2. VBA:Laufzeitfehler beim Einlesen in Variable

    in Microsoft Excel Hilfe
    VBA:Laufzeitfehler beim Einlesen in Variable: Hallo Excel Freaks, ich habe eine Frage, ein Problem wo ich nicht mehr weiter weis.... In eine Exceldatei kopiere ich mir über Makro auf ein Tabellenblatt von anderen Exceldateien das...
  3. Datenbank bleibt gesperrt - laccdb wird nicht gelöscht

    in Microsoft Access Hilfe
    Datenbank bleibt gesperrt - laccdb wird nicht gelöscht: Hallo zusammen, ich betreue eine Datenbank mit getrenntem Back- und Frontend, die in einem Firmennetzwerk auf dem Netzlaufwerk liegt. Ich entwickle sie lokal weiter, ohne vor Ort zu sein, wobei...
  4. Access Laufzeitfehler 3048

    in Microsoft Access Hilfe
    Access Laufzeitfehler 3048: Bevor ihr Euren Code durchrackert, weil Access plötzlich Probleme macht: Die Version 2408 (Build 17928.20114) dürfte ein wenig misslungen sein! Access bleibt nach dem Schließen im Taskmanager...
  5. 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...
  6. 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...
  7. [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...
  8. 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...
  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