Thema Datum  Von Nutzer Rating
Antwort
29.11.2023 08:58:51 Tylo
NotSolved
29.11.2023 11:10:26 Gast01233
NotSolved
29.11.2023 11:39:12 Tylo
NotSolved
29.11.2023 19:52:18 Zwenn
NotSolved
30.11.2023 10:44:11 Tylo
NotSolved
30.11.2023 11:19:23 Zwenn
Solved
30.11.2023 12:30:35 Tylo
NotSolved
Blau replace with verwirrt mich
01.12.2023 11:48:29 Gast16332
Solved
04.12.2023 07:41:21 Tylo
NotSolved
04.12.2023 07:54:51 Tylo
NotSolved

Ansicht des Beitrags:
Von:
Gast16332
Datum:
01.12.2023 11:48:29
Views:
158
Rating: Antwort:
 Nein
Thema:
replace with verwirrt mich

Deine Lösung funktioniert für Deinen Fall wahrscheinlich nach außen hin so, wie Du es erwartest. Das große ABER ist jedoch ... On Error Resume Next überspringt alle auftretenden Fehler! Nicht nur die, für die Du Dir gedacht hast. Mit der Anweisung verliest Du die Kontrolle über Deinen Code. Deshalb sollte dieses Konstrukt nur sehr sparsam eingesetzt werden, wenn man genau weiß, was man macht, es keine andere Möglichkeit gibt und vor allem, sollte das Fehlerhandling nach der kritischen Stelle mit On Error GoTo 0 wieder eingeschaltet werden. In den allermeisten Fällen gibt es eine bessere Lösung. So auch hier.

Hier erstmal noch der Link zum On Error Mechanismus in VBA. Man kann den verwenden, um bestimmte Ausnahmesituationen zu behandeln und alternativen Code auszuführen oder das Makro kontrolliert zu beenden.
https://learn.microsoft.com/en-us/office/vba/language/reference/user-interface-help/on-error-statement

Du willst aber lediglich in Zeile 3 anfangen. Das Problem im vorliegenden Makro besteht nun darin, dass die Schleife in Zeile 1 beginnt. Ändere die 1 also einfach in eine 3, denn der erste verarbeitete Wert der Schleife entspricht der Startzeile für die Operationen im Schleifenkörper:

'Startwert der For-Schleife von 1 auf 3 setzen
'Der Startwert ist hier gleichbedeutend mit der Zeile, ab der die Schleife arbeitet
'Der Bezeichner currRow ist mein Standardname für 'current row'. Also, 'aktuelle Zeile'
For currRow = 3 To .Cells(.Rows.Count, currCol).End(xlUp).Row

 


Ihre Antwort
  • Bitte beschreiben Sie Ihr Problem möglichst ausführlich. (Wichtige Info z.B.: Office Version, Betriebssystem, Wo genau kommen Sie nicht weiter)
  • Bitte helfen Sie ebenfalls wenn Ihnen geholfen werden konnte und markieren Sie Ihre Anfrage als erledigt (Klick auf Häckchen)
  • Bei Crossposting, entsprechende Links auf andere Forenbeiträge beifügen / nachtragen
  • Codeschnipsel am besten über den Code-Button im Text-Editor einfügen
  • Die Angabe der Emailadresse ist freiwillig und wird nur verwendet, um Sie bei Antworten auf Ihren Beitrag zu benachrichtigen
Thema: Name: Email:



  • Bitte beschreiben Sie Ihr Problem möglichst ausführlich. (Wichtige Info z.B.: Office Version, Betriebssystem, Wo genau kommen Sie nicht weiter)
  • Bitte helfen Sie ebenfalls wenn Ihnen geholfen werden konnte und markieren Sie Ihre Anfrage als erledigt (Klick auf Häckchen)
  • Bei Crossposting, entsprechende Links auf andere Forenbeiträge beifügen / nachtragen
  • Codeschnipsel am besten über den Code-Button im Text-Editor einfügen
  • Die Angabe der Emailadresse ist freiwillig und wird nur verwendet, um Sie bei Antworten auf Ihren Beitrag zu benachrichtigen

Thema Datum  Von Nutzer Rating
Antwort
29.11.2023 08:58:51 Tylo
NotSolved
29.11.2023 11:10:26 Gast01233
NotSolved
29.11.2023 11:39:12 Tylo
NotSolved
29.11.2023 19:52:18 Zwenn
NotSolved
30.11.2023 10:44:11 Tylo
NotSolved
30.11.2023 11:19:23 Zwenn
Solved
30.11.2023 12:30:35 Tylo
NotSolved
Blau replace with verwirrt mich
01.12.2023 11:48:29 Gast16332
Solved
04.12.2023 07:41:21 Tylo
NotSolved
04.12.2023 07:54:51 Tylo
NotSolved