Thema Datum  Von Nutzer Rating
Antwort
14.02.2021 20:30:06 SK
NotSolved
14.02.2021 21:28:48 Gast27257
NotSolved
14.02.2021 21:36:49 Gast32957
NotSolved
14.02.2021 21:39:30 Gast51946
NotSolved
14.02.2021 21:48:27 Mase
NotSolved
14.02.2021 21:59:24 SK
NotSolved
14.02.2021 22:22:51 Gast79653
NotSolved
15.02.2021 09:09:26 SK
NotSolved
Rot Spalte um Wert 1 erhöhen nach Datenerfassung mit einer Bedingung
15.02.2021 13:53:13 Gast94585
NotSolved
15.02.2021 10:45:36 SK
NotSolved
15.02.2021 10:47:06 Gast58445
NotSolved
15.02.2021 10:52:06 SK
NotSolved
15.02.2021 13:54:45 Gast94585
NotSolved

Ansicht des Beitrags:
Von:
Gast94585
Datum:
15.02.2021 13:53:13
Views:
703
Rating: Antwort:
  Ja
Thema:
Spalte um Wert 1 erhöhen nach Datenerfassung mit einer Bedingung

Situation:

Zelle A1 = 1
Zelle A2 = 2
Zelle A3 = 3

danach wird eine weitere Zeile Zelle A4 mit der Zahl 2 erfasst.

Was passieren muss ist, das das Makro erkennt das die neue Zahl 2 die 2 ist und alles was bereits an Datensätzen vorhanden ist was größer gleich der erfassten neuen Zahl ist um 1 erhöht wird. Das heißt die Zelle A1 bleibt unberührt und ab Zelle A2 wird um 1 erhöht aber der neue Datensatz behält seine Zahl nämlich die 2. Danach will ich das neu aufsteigend sortieren lassen.

Dann schlage ich vor, du beschäftigst dich erst mal mit dem Makro.

Hier ist es noch mal:

Dim rngNew As Excel.Range
 
Set rngNew = Cells(Rows.Count, "A").End(xlUp).Offset(1)
rngNew.Value = 2
 
Dim rngCell As Excel.Range
 
For Each rngCell In Range("A1", rngNew.Offset(-1)).Cells
  If rngCell.Value >= rngNew.Value Then
    rngCell.Value = rngCell.Value + 1
  End If
Next

Anmerkung: In diesem Forum zählt (geistige) Mitarbeit - es stellt kein Selbstbedienungsladen dar, sondern Hilfestellung zum Dazulernen.

  1. schau dir die For-Schleife an; verstehe wie sie funktionert / die Logik dahinter
  2. dann Entferne Zeile 4
  3. und nun überlege dir, was du in Zeile 3 ändern musst, damit es wie von dir beschrieben funktioniert.

 

Tip: Range-Offset-Eigenschaft

 

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