Thema Datum  Von Nutzer Rating
Antwort
02.11.2018 12:05:56 Steffen
*****
NotSolved
02.11.2018 18:29:28 Mackie
NotSolved
02.11.2018 20:15:03 Steffen
NotSolved
02.11.2018 20:26:48 Mackie
NotSolved
02.11.2018 22:19:24 Steffen
NotSolved
02.11.2018 22:35:26 Gast82569
NotSolved
Rot Do-Schleifen mit unterschiedlichen Variablen
03.11.2018 11:00:05 Steffen
NotSolved
03.11.2018 11:46:10 Mackie
NotSolved
03.11.2018 12:01:01 Mackie
NotSolved
05.11.2018 23:38:04 Steffen
NotSolved
06.11.2018 22:04:25 Gast42237
NotSolved

Ansicht des Beitrags:
Von:
Steffen
Datum:
03.11.2018 11:00:05
Views:
540
Rating: Antwort:
  Ja
Thema:
Do-Schleifen mit unterschiedlichen Variablen

Danke für Deine Antwort! Ganz klar ist mir das noch nicht :)

 

Normal würde mein Programm mehr oder weniger so aussehen:

--> gehe in die unterste Zeile der Liste

Do Until (Cells(aktZeile, 8) > 100)
            If aktZeile = ersteZeile Then
            Exit Do
            End If
            
            aktZeile = aktZeile - 1
                Loop
            Worksheets("Messergebnis").Cells(n, 3).Value = Cells(aktZeile - 1, Datum)

--> Gehe wieder in die unterste Zeile

Do Until (Cells(aktZeile, 8) > (Cells(aktZeile, 9))
            If aktZeile = ersteZeile Then
            Exit Do
            End If
            
            aktZeile = aktZeile - 1
                Loop
            Worksheets("Messergebnis").Cells(n, 3).Value = Cells(aktZeile - 1, Datum)

--> Gehe wieder in die unterste Zeile

Do Until (Cells(aktZeile, 8) > (Cells(aktZeile, 10))
            If aktZeile = ersteZeile Then
            Exit Do
            End If
            
            aktZeile = aktZeile - 1
                Loop
            Worksheets("Messergebnis").Cells(n, 3).Value = Cells(aktZeile - 1, Datum)

 

Und was mir auffällt, das Fettgedruckte ist doch immer das selbe. Mein Gedanke war nun, diese Do-Schleife nur einmal zu tippen und dann zu sagen, beim ersten Mal machst Du

(Cells(aktZeile, 8) > 100)

beim zweiten Mal

(Cells(aktZeile, 8) > (Cells(aktZeile, 9))

beim dritten Mal

(Cells(aktZeile, 8) > (Cells(aktZeile, 10))

 

Somit müsste ich diese Schleife nur einmal tippen.

Sollte es hier keine Lösung geben kann ich es aber auch mehrmals untereinander schreiben!?


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
02.11.2018 12:05:56 Steffen
*****
NotSolved
02.11.2018 18:29:28 Mackie
NotSolved
02.11.2018 20:15:03 Steffen
NotSolved
02.11.2018 20:26:48 Mackie
NotSolved
02.11.2018 22:19:24 Steffen
NotSolved
02.11.2018 22:35:26 Gast82569
NotSolved
Rot Do-Schleifen mit unterschiedlichen Variablen
03.11.2018 11:00:05 Steffen
NotSolved
03.11.2018 11:46:10 Mackie
NotSolved
03.11.2018 12:01:01 Mackie
NotSolved
05.11.2018 23:38:04 Steffen
NotSolved
06.11.2018 22:04:25 Gast42237
NotSolved