If und Select Case Anweisung
24.03.2025 11:10:51
Siegfried Freimann
wo liegt hier der Fehler? Die If Anweisung funktioniert, die Select Case nicht.
Warum?
Debbuging Ergebnis:
Zeilen: 53
IF-Bedingung erfüllt
TypeName(lastRow): Long
CInt(Trim(lastRow)): 53
Zeilen = 53: Bedingung NICHT erfüllt
Sub SelectCode()
Set wsVL = ThisWorkbook.Worksheets("Vorlage")
lastRow = LZ(wsVL, 1)
Dim Zeilen As Integer
Zeilen = lastRow
Debug.Print "Zeilen: " & Zeilen
If Zeilen = 53 Then
Debug.Print "IF-Bedingung erfüllt"
Else
Debug.Print "IF-Bedingung nicht erfüllt"
End If
Debug.Print "TypeName(lastRow): " & TypeName(lastRow)
Debug.Print "CInt(Trim(lastRow)): " & CInt(Trim(lastRow))
Select Case True
Case Zeilen = 53
Debug.Print "Zeilen = 53: " & "Bedingung NICHT erfüllt"
' Exit Sub
Case Else
Debug.Print "Keine Bedingung erfüllt"
GoTo Ende
End Select
Exit Sub
Ende:
Debug.Print "Fall Zeilen = 53 erreicht"
End Sub
Danke!
Gruß
Sigi
Anzeige