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
Rot  Probleme beim Durcharbeiten mehrerer Tabellenblätter
29.01.2019 14:55:21 Werner
NotSolved
29.01.2019 15:09:20 Werner
NotSolved
29.01.2019 18:51:02 Gast8415
NotSolved
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:
Werner
Datum:
29.01.2019 14:55:21
Views:
528
Rating: Antwort:
  Ja
Thema:
Probleme beim Durcharbeiten mehrerer Tabellenblätter

Hallo Bernd,

vielleicht solltest du mal erklären was das Makro eigentlich auf den einzelnen Tabellenblättern machen soll.

Dein bisheriger Code ist ein ziemliches Durcheinander. Was er eigentlich machen soll ist völlig unklar.

'1. Modulkopf fehlt

2. warum deklarierst du die Variable als Public?
Public wks As Excel.Worksheet
3. warum deklarierst du die Variable als Public?
Public i As Long
  
For i = 1 To ThisWorkbook.Worksheets.Count

Set wks = ThisWorkbook.Worksheets(i)
'4. die Variable aktZeile wird nirgendwo befüllt, ist also 0
'5. die Variable ersteZeile wird nirgendwo befüllt, ist also 0
For aktZeile = aktZeile To ersteZeile Step -1
     If (Cells(aktZeile, 15) > Cells(aktZeile, 16)) Then
            blablabla
      End If
       '6. wieso veränderst du hier den Wert?      
       aktZeile = aktZeile - 1
       '7. du hast hier ein Loop aber nirgendwo ein Do
        Loop
        Call Verkaufen_nächster_Tag_Erster
         'Call Rendite_Long
        '8. du hast hier ein End If, es fehlt aber dazu das If
        End If
Next aktZeile
  
Next i
  
End Sub

Hier mal eine einfache Schleife über alle Tabellenblätter. Es wird der Name des jeweiligen Blattes in einer Messagebox ausgegeben.

Public Sub Test()
Dim ws As Worksheet

For Each ws In ThisWorkbook.Worksheets
    MsgBox ws.Name
Next ws
End Sub

Mehr Hilfe ist mit den Angaben nicht möglich. Es ist klar, dass du in den jeweiligen Blättern von unten nach oben laufen und die Zellen der jeweiligen Zeile in Spalte O und P auf Übereinstimmung prüfen willst. Allerdings ist völlig unklar was passieren soll wenn sie übereinstimmen bzw. was passieren soll wenn sie nicht übereinstimmen.

 

Gruß Werner


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
Rot  Probleme beim Durcharbeiten mehrerer Tabellenblätter
29.01.2019 14:55:21 Werner
NotSolved
29.01.2019 15:09:20 Werner
NotSolved
29.01.2019 18:51:02 Gast8415
NotSolved
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