Aktuell kann es Probleme bei der Anmeldung mit dem Chrome oder Edge Browser geben. Ihr müsstet in die Einstellungen des Browsers gehen und Cache, Cookies und sofern vorhanden, gespeicherte Passwörter vom CEF löschen oder alternativ auf einen anderen Browser ausweichen. Ursache sind vermutlich kürzliche Browserupdates. x

Syntax Fehler
#1
Servus Exelaner,

Wieder mal holt mich der Fehlerteufel ein und bräuchte Eure Hilfe

im folgender Code Zeile wird der Fehler " ungültiger Bezeichner moniert"

Ws1 ist ein anderes Tabellenblatt und mit der Set Anweisung fest gelegt es geht nur um isNumeric
Code:
        
     For Zeile = ErsteZeile To LetzteZeile
     For Spalte2 = ErsteSpalte To LetzteSpalte
    
    If Not IsNumeric(WS1.Cells(Zeile, Spalte2)).Value Then MsgBox "Fehler"
    


Komischerweise funktioniert der nachfolgende Code einwandfrei
 
 If Not IsNumeric(.Cells(Zeile, 6)) Or Not IsNumeric(.Cells(Zeile, 7)) Or Not IsNumeric(.Cells(Zeile + 18, 6)) _
 Or Not IsNumeric(.Cells(Zeile + 18, 7)) Or Not IsNumeric(.Cells(Zeile, Spalte)) Or Not IsNumeric(.Cells(Zeile, Spalte + 1)) _
 Or Not IsNumeric(.Cells(Zeile + 18, Spalte)) Or Not IsNumeric(.Cells(Zeile + 18, Spalte + 1)) Then
 
                         MsgBox Space(18) & "Falsche Eingabe" & vbNewLine & _
                                Space(4) & "Der Vorgang wurde Abgebrochen" & vbNewLine & _
                                Space(9) & "Bitte geben Sie eine Zahl ein", vbInformation
 Exit Sub
 End If
 
Top
#2
Hallo Freddy,

entweder das .Value weg lassen oder innerhalb der Klammer so:

If Not IsNumeric(WS1.Cells(Zeile, Spalte2).Value) Then MsgBox "Fehler"
Gruß Atilla
Top
#3
Servus miteinander

Nun bin ich selber Draufgekommen das Value war es manchmal könnte alles sowas von einfach sein wenn das Berühmte Brett nicht wäre

Code:
If Not IsNumeric(WS1.Cells(Zeile, Spalte2)) Then MsgBox "Fehler"


If Not IsNumeric(WS1.Cells(Zeile, Spalte2)).Value Then MsgBox "Fehler"
Top


Gehe zu:


Benutzer, die gerade dieses Thema anschauen: 1 Gast/Gäste