Thema Datum  Von Nutzer Rating
Antwort
31.12.2021 09:01:02 Martin Krantz
NotSolved
31.12.2021 09:37:15 Mase
NotSolved
01.01.2022 08:38:59 Gast71649
NotSolved
Blau Problem mit einer Schleife und Auswerung
31.12.2021 15:19:24 Gast95007
NotSolved
01.01.2022 08:47:55 Gast69906
NotSolved
01.01.2022 15:59:47 Gast94521
NotSolved
02.01.2022 12:52:19 Gast32722
NotSolved
02.01.2022 14:40:40 Gast79641
NotSolved

Ansicht des Beitrags:
Von:
Gast95007
Datum:
31.12.2021 15:19:24
Views:
523
Rating: Antwort:
  Ja
Thema:
Problem mit einer Schleife und Auswerung

Code säubern und aufräumen sollte der erste Schritt sein.

 

1)  With-Blöcke richtig stellen.

With Worksheets("BerichtMonat")
 
Range("a1:z5000").Interior.Color = vbWhite
Range("a1:z5000").Borders.LineStyle = -4142

Die Range bezieht sich hier nicht zwingend auf das Blatt "BerichtMonat" -> Vor Range gehört ein Punkt.

Dieses Problem hast du an mehreren Stellen in deinem Makro.

 

2) Wozu die Sprungmarke nach oben?

Das nachträgliche Anpassen von Variable n ist auch verwirrend und mit Sicherheit auch nicht erforderlich, wenn sauber gelöst.

startdienst

So etwas erschwert nicht nur das Debugging, es ist auch eine potentielle Fehlerquelle -> Problem anders lösen.

 

3)

ActiveSheet.PageSetup.PrintArea = "a1:j" & n + 1

Warum verwendest du ActiveSheet? Du solltest doch wissen welchen Sheet du gerade ansprichst/ausdrucken möchtest; also sprich dieses Blatt auch explizit an.

Columns("C:C").Select
Selection.EntireColumn.Hidden = True

In 99,9% der Fälle gehört das Select da nicht hin.

Schreibe

Worksheet("BerichtMonat").Columns("C:C").EntireColumn.Hidden = True

oder verwende für das Blatt eine lokale Variable.

 

 

Grüße


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
31.12.2021 09:01:02 Martin Krantz
NotSolved
31.12.2021 09:37:15 Mase
NotSolved
01.01.2022 08:38:59 Gast71649
NotSolved
Blau Problem mit einer Schleife und Auswerung
31.12.2021 15:19:24 Gast95007
NotSolved
01.01.2022 08:47:55 Gast69906
NotSolved
01.01.2022 15:59:47 Gast94521
NotSolved
02.01.2022 12:52:19 Gast32722
NotSolved
02.01.2022 14:40:40 Gast79641
NotSolved