Thema Datum  Von Nutzer Rating
Antwort
22.01.2019 20:18:09 Danny
NotSolved
23.01.2019 22:38:55 Danny
NotSolved
24.01.2019 13:57:41 Gast13672
NotSolved
24.01.2019 14:25:24 Danny
NotSolved
24.01.2019 15:55:37 Danny
NotSolved
Blau Warum? Darum ...
24.01.2019 18:53:46 Danny
NotSolved
24.01.2019 19:03:31 Gast33145
Solved
24.01.2019 19:21:46 Danny
NotSolved

Ansicht des Beitrags:
Von:
Danny
Datum:
24.01.2019 18:53:46
Views:
292
Rating: Antwort:
  Ja
Thema:
Warum? Darum ...
Sub test() 
Dim x& 

For x = 500 To 2 Step -1
     If Cells(x, 1) = "Nettorechnung" And Cells(x - 1, 1) = "Bruttorechnung" 
     Then Rows(x - 1).Delete Shift:=xlUp 
     End If 
     Next 
End Sub

So jetzt jetzt sieht vernünftig aus. Hierbei löscht der allerdings alle Bruttorechnungen.

Hab das mal versucht mit einer Schleife vor der eigentlich Schleife. Er soll von unten anfangen zu zählen und sobald, er die erste Bruttorechnung findet, soll er alle nachfolgenden Bruttorechnungen löschen. Habs mehrfach probiert und getestet, der Code ist jedoch falsch. 

 

Sub test2()
Dim a
Dim b
Dim x&
 For x = 500 To 2 Step -1
  If Cells(x, 1) = "Bruttorechnung" Then
    Cells(x, 1) = a
   End If
 Next

 For b = a To 2 Step -1 
 If Cells(b -1, 1) = "Bruttorechnung" Then
    Rows(b - 1).Delete Shift:=xlUp
 End If
 Next
End Sub

 

Wie ist es generell möglich eine Schleife rückwärts laufen zu lassen, bis bestimmter Wert erreicht ist und diese Zelle dann an die nächste Schleife zu übergeben?

VG Danny


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
22.01.2019 20:18:09 Danny
NotSolved
23.01.2019 22:38:55 Danny
NotSolved
24.01.2019 13:57:41 Gast13672
NotSolved
24.01.2019 14:25:24 Danny
NotSolved
24.01.2019 15:55:37 Danny
NotSolved
Blau Warum? Darum ...
24.01.2019 18:53:46 Danny
NotSolved
24.01.2019 19:03:31 Gast33145
Solved
24.01.2019 19:21:46 Danny
NotSolved