Thema Datum  Von Nutzer Rating
Antwort
29.01.2019 09:16:45 Bernd
NotSolved
29.01.2019 09:49:39 Gast6352
NotSolved
29.01.2019 14:14:16 Gast52608
NotSolved
30.01.2019 03:23:41 Gast26517
NotSolved
29.01.2019 14:55:21 Werner
NotSolved
29.01.2019 15:09:20 Werner
NotSolved
29.01.2019 18:51:02 Gast8415
NotSolved
Blau  Probleme beim Durcharbeiten mehrerer Tabellenblätter
30.01.2019 03:43:45 Gast26517
NotSolved
30.01.2019 03:50:46 Gast26517
NotSolved
30.01.2019 11:03:48 Werner
NotSolved
30.01.2019 22:12:21 Bernd
Solved

Ansicht des Beitrags:
Von:
Gast26517
Datum:
30.01.2019 03:43:45
Views:
491
Rating: Antwort:
  Ja
Thema:
Probleme beim Durcharbeiten mehrerer Tabellenblätter

Ich hab zu dem Problem hier noch mal etwas ausführlicher geantwortet.

 

Kurz gesagt:

Dim i As Long

For i = 5 To ActiveWorkbook.Worksheets.Count
 
  If ActiveWorkbook.Worksheets(i).Range("B2").Value = "Zelleninhalt" Then
    '...
  End If
  '... 
 
Next

Oder:

Dim wks As Excel.Worksheet

For Each wks In ActiveWorkbook.Worksheets
  
  'Abarbeitung aller IF-Bedingungen
  If wks.Range("B2").Value = "Zelleninhalt" Then
    '...
  End If
  '...
 
Next

Ein Activate ist nicht notwendig. Du scheinst zudem einige Tabellenblätter nicht berücksichtigen zu wollen. Im ersten Fall kann man das über den Index (bei dir 5 und mehr) steuern. Im Zweiten Fall kann man das über das Abfragen des Blattnamens, oder noch besser über den CodeNamen des Blattes abfangen.

Übrigens, für Indizes ist es üblich die Buchstaben i, j und k zu verwenden (ist nichts definiertes, hat sich nur so eingebürgert) - es kommt recht selten vor das man mehr als drei Schleifenzähler benötigt. Wie du siehst muss man auch nicht den Schleifenzähler bei Next angeben, das weiß VBA allein zuzuordnen. Wer's dennoch angibt, tut das ehern für sich selbst. ;)

 

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
29.01.2019 09:16:45 Bernd
NotSolved
29.01.2019 09:49:39 Gast6352
NotSolved
29.01.2019 14:14:16 Gast52608
NotSolved
30.01.2019 03:23:41 Gast26517
NotSolved
29.01.2019 14:55:21 Werner
NotSolved
29.01.2019 15:09:20 Werner
NotSolved
29.01.2019 18:51:02 Gast8415
NotSolved
Blau  Probleme beim Durcharbeiten mehrerer Tabellenblätter
30.01.2019 03:43:45 Gast26517
NotSolved
30.01.2019 03:50:46 Gast26517
NotSolved
30.01.2019 11:03:48 Werner
NotSolved
30.01.2019 22:12:21 Bernd
Solved