Warum läuft Codeabschnitt fälschlicherweise?
08.05.2017 14:13:14
Nati
kleiner Bug bei mir:
Public Sub DeletingProcess()
Dim Wb As Workbook: Set Wb = ThisWorkbook
Dim Ws5 As Worksheet: Set Ws5 = Wb.Worksheets("Calculation")
Dim f
ActiveSheet.Unprotect
f = Application.InputBox("EN: Which Process step to be deleted?" & Chr(13) & _
"(please enter letter for column)" & Chr(13) & Chr(13) & _
"DE: Welcher Prozessschritt soll gelöscht werden?" & Chr(13) & "(bitte Spaltenbezeichnung _
eingeben)" _
& Chr(13) & Chr(13), Type:=2)
Select Case True
Case f = False: Exit Sub
Case IsNumeric(f)
MsgBox "EN: Please enter the LETTER for the respective Column!" _
& Chr(13) & Chr(13) & "DE: Bitte den BUCHSTABEN der gewünschten Spalte eingeben!"
Exit Sub
Case Else
On Error GoTo Hell
' Wenn Spalte vor H ausgewählt wird zum ausblenden --> Fehlermeldung
If Ws5.Range(UCase(f) & ":" & UCase(f)).Column
Der untere Abschnitt "Hell" läuft immer durch, auch wenn eine korrekte Eingabe gemacht wurde, vielleicht sieht jemand auf Anhieb den Bug.
Viele GRüße,
Nati