Live-Forum - Die aktuellen Beiträge
Anzeige
Archiv - Navigation
1732to1736
Aktuelles Verzeichnis
Verzeichnis Index
Übersicht Verzeichnisse
Vorheriger Thread
Rückwärts Blättern
Nächster Thread
Vorwärts blättern
Anzeige
HERBERS
Excel-Forum (Archiv)
20+ Jahre Excel-Kompetenz: Von Anwendern, für Anwender
Inhaltsverzeichnis

Fehler beim Kompilieren: Case ohne Select Case

Fehler beim Kompilieren: Case ohne Select Case
06.01.2020 12:57:51
Erdnusskrieger
Hallo und ein frohes Neues!
Ich hoffe ihr könnt mir wieder einmal helfen bei folgendem Problem.
Ich bekomme die oben genannte Fehlermeldung: Fehler beim Kompilieren: Case ohne Select Case
Diese Fehlermeldung erscheint im zweiten Case (Case 720, 1120, ...)
Leider kann ich nicht nachvollziehen warum dieser Fehler auftaucht, da vor 3 Wochen alles i.O. war und am Code meines Erachtens nichts verändert wurde.
Ich hoffe ihr könnt mir helfen..
Grüße, Erdnuss
Ich stelle hier mal den Code verkürzt ein, da während eines Cases immer das Selbe passiert und sich ca. 15x wiederholt.
Mein Code schaut folgendermaßen aus:

Sub SA_Konfiguration_auswerten()
Dim LetzteZeile As Long         'Variable zum Löschen der letzten Zeile
'Fallunterscheidung: Zeit
Select Case Sheets("SA-Konfiguration").Cells(2, 1).Value
'Fall 1: Zeitscheibe vor 07/20 (03/19, 07/19, 11/19, 03/20)
Case 319, 719, 1119, 320
'Kopieren von "Konfiguration über:" aus "PIA-Datenbank vor 07/20" "Spalte A" in " _
Bewertungsbogen", "Spalte A", "Zeile 8" fortlaufend
lr = Sheets("PIA-Datenbank vor 07/20").Cells(Rows.Count, "A").End(xlUp).Row
Sheets("PIA-Datenbank vor 07/20").Range("A3:A" & lr).Copy Sheets("Bewertungsbogen"). _
Cells(8, "A")
'Kopieren von "PIA-Funktionen" aus "PIA-Datenbank vor 07/20" "Spalte G" in " _
Bewertungsbogen", "Spalte B", "Zeile 8" fortlaufend
lr = Sheets("PIA-Datenbank vor 07/20").Cells(Rows.Count, "G").End(xlUp).Row
Sheets("PIA-Datenbank vor 07/20").Range("G3:G" & lr).Copy Sheets("Bewertungsbogen"). _
Cells(8, "B")
'Kopieren von Rahmen "PIA-Datenbank vor 07/20" in "Bewertungsbogen"
Worksheets("PIA-Datenbank vor 07/20").Range("K3:P226").Copy _
Destination:=Worksheets("Bewertungsbogen").Range("C8:H231")
' _
_______________________________________________________________________________________________________________________________________________
'SA-Kombinationen auswerten von unten nach oben (wichtig, da es ansonsten zu  _
Zeilenverschiebungen kommt und dementsprechend zu einer falschen Auswertung)
'Sollten neue PIA-Funktionen aktualisiert werden --> Zeilenangabe (.Range("A**:A**"))  _
anpassen
'Sollten neue SA's mit PIA-Funktionen aktualisiert werden --> Zeilenangabe (.Range("A**: _
A**")) und SA-Code ("***") anpassen
'Sitze (SA45A & SA459) auswerten
If WorksheetFunction.CountIf(Worksheets("SA-Konfiguration").Columns("B:V"), "459") + _
WorksheetFunction.CountIf(Worksheets("SA-Konfiguration").Columns("B:V"), "45A") = 0  _
Then
Worksheets("Bewertungsbogen").Range("A215:A220").EntireRow.Delete
End If
'... Hier kürze ich mal ab..
'Anhängerbetrieb (SA235) auswerten
If WorksheetFunction.CountIf(Worksheets("SA-Konfiguration").Columns("B:V"), "235") = 0  _
Then
Worksheets("Bewertungsbogen").Range("A48").EntireRow.Delete
End If
'In Bewertungsbogen gehen
Worksheets("Bewertungsbogen").Activate
'Fall 2: Zeitscheibe ab 07/20 (07/20, 11/20, 03/21, 07/21, 11/21, 03/22)
Case 720, 1120, 321, 721, 1121, 322
'Kopieren von "Konfiguration über:" aus "PIA-Datenbank ab MGU-Flash" in " _
Bewertungsbogen", "Spalte A", "Zeile 8" fortlaufend
lr = Sheets("PIA-Datenbank ab 07/20").Cells(Rows.Count, "A").End(xlUp).Row
Sheets("PIA-Datenbank ab 07/20").Range("A3:A" & lr).Copy Sheets("Bewertungsbogen"). _
Cells(8, "A")
'Kopieren von "PIA-Funktionen" aus "PIA-Datenbank ab 07/20" in "Bewertungsbogen", " _
Spalte B", "Zeile 8" fortlaufend
lr = Sheets("PIA-Datenbank ab 07/20").Cells(Rows.Count, "G").End(xlUp).Row
Sheets("PIA-Datenbank ab 07/20").Range("G3:G" & lr).Copy Sheets("Bewertungsbogen"). _
Cells(8, "B")
'Kopieren von Rahmen "PIA-Datenbank ab 07/20" in "Bewertungsbogen"
Worksheets("PIA-Datenbank ab 07/20").Range("K3:P231").Copy _
Destination:=Worksheets("Bewertungsbogen").Range("C8:H216")
' _
_______________________________________________________________________________________________________________________________________________
'SA-Kombinationen auswerten von unten nach oben (wichtig, da es ansonsten zu  _
Zeilenverschiebungen kommt und dementsprechend zu einer falschen Auswertung)
'Sollten neue PIA-Funktionen aktualisiert werden --> Zeilenangabe (.Range("A**:A**"))  _
anpassen
'Sollten neue SA's mit PIA-Funktionen aktualisiert werden --> Zeilenangabe (.Range("A**: _
A**")) und SA-Code ("***") anpassen
'Sitze (SA45A & SA459) auswerten
If WorksheetFunction.CountIf(Worksheets("SA-Konfiguration").Columns("B:V"), "459") + _
WorksheetFunction.CountIf(Worksheets("SA-Konfiguration").Columns("B:V"), "45A") = 0  _
Then
Worksheets("Bewertungsbogen").Range("A220:A225").EntireRow.Delete
End If
'...Hier kürze ich mal ab...
'Anhängerbetrieb (SA235) auswerten
If WorksheetFunction.CountIf(Worksheets("SA-Konfiguration").Columns("B:V"), "235") = 0  _
Then
Worksheets("Bewertungsbogen").Range("A54").EntireRow.Delete
End If
'In Bewertungsbogen gehen
Worksheets("Bewertungsbogen").Activate
End Select
'Letzte Zeile (vor/ab 07/20) aus "Bewertungsbogen" löschen
With Sheets("Bewertungsbogen")
'Letzte Zeile in Spalte A löschen
LetzteZeile = .Cells(Rows.Count, 1).End(xlUp).Row       'Suche letzte Zeile
.Cells(LetzteZeile, 1).EntireRow.Delete                 'Lösche letzte Zeile
End With
End Sub

3
Beiträge zum Forumthread
Beiträge zu diesem Forumthread

Betreff
Datum
Anwender
Anzeige
AW: Fehler beim Kompilieren: Case ohne Select Case
06.01.2020 13:02:20
Hajo_Zi
in meiner Dateio kommt kein Fehler.
Zu Deiner Datei kann ich nichts schreiben, was wohl daran liegt das ich nicht auf fremde Rechner schaue.Ich baue keine Datei nach.
Sollte die Datei verlinkt werden?
Wenn du an Stelle einer Demomappe deine Originalmappe hochladen willst, diese aber sensible Daten enthält, kannst du diese Daten
http://www.ms-office-forum.de/forum/showthread.php?t=322895
änderrn.
Das ist nur meine Meinung zu dem Thema.

AW: Fehler beim Kompilieren: Case ohne Select Case
06.01.2020 13:04:33
Werner
Hallo,
dann würde ich mal sagen, dass der Fehler genau in den Codezeilen liegt, die du nicht zeigst.
Ich würde mal vermuten, dass du da irgendwo eine If- Anweisung hast bei der das zugehörige End If fehlt.
Gruß Werner
Anzeige
AW: Fehler beim Kompilieren: Case ohne Select Case
06.01.2020 13:51:22
Erdnusskrieger
Hallo Werner, Hallo Hayo.
Das Problem hat sich so unerklärlich es kam, auch wieder aufgelöst.
Ich hab den gesamten Code kopiert, gelöscht und wieder eingefügt und die Fehlermeldung war nicht mehr vorhanden... Ich kann es mir nicht erklären, bin aber zufrieden dass alles wieder läuft :)
Dennoch bedanke ich mich recht herzlich bei euch, für die super schnelle Rückmeldung!
Ihr seid wirklich klasse.
Gruß, Erdnuss

306 Forumthreads zu ähnlichen Themen

Anzeige
Anzeige
Anzeige

Beliebteste Forumthreads (12 Monate)

Anzeige

Beliebteste Forumthreads (12 Monate)

Anzeige
Anzeige
Anzeige