Anzeige
Anzeige
HERBERS
Excel-Forum (Archiv)
20+ Jahre Excel-Kompetenz: Von Anwendern, für Anwender
Inhaltsverzeichnis

Monatswechsel ändert den Wert einer Zelle

Forumthread: Monatswechsel ändert den Wert einer Zelle

Monatswechsel ändert den Wert einer Zelle
19.12.2004 15:37:49
Andreas Müller
Hallo miteinander,
ich will folgendes erreichen:
innerhalb einer Tabelle soll am Monatsende/wechsel automatisch der Wert einer Zelle erhöht werden. Das bedeutet es soll nach dem 31.12.04, 24:00 der Wert der Zelle B5 um 100 erhöht werden. Geht das, wenn ja wie löst man sowas? Ich bin im VBA unerfahren, auch wenn ich weiss wie man ein Makro anlegt ect.
Vielen dank für eure Hilfe und Tips
mfG
Andreas Müller
Anzeige

11
Beiträge zum Forumthread
Beiträge zu diesem Forumthread

Betreff
Datum
Anwender
Anzeige
AW: Monatswechsel ändert den Wert einer Zelle
19.12.2004 15:57:14
Hübi
Hi Andreas,
wäre das eine Moglichkeit?
AW: Monatswechsel ändert den Wert einer Zelle
19.12.2004 16:19:34
andre
Hallo Andreas,
die Lösung ist von Deinen Daten abhängig, wann es passieren soll usw und kann mit Formel oder VBA gehen.
Prinzip mit Formel:
Userbild
VBA per Makro ausführen:

Sub Add100()
'addiert 100 zu B5 wenn Monat der vorhergehenden Zelle <> Monat der Zelle i
'Bereich in Spalte A wird untersucht, birs Zeile 100, Erweiterung durch Änderung
'der Zahl 100, bei leerer Zelle i erfolgt keine Änderung
For i = 2 To 100
If Month(Cells(i, 1)) <> Month(Cells(i - 1, 1)) And Cells(i, 1) <> "" Then [b5] = [b5] + 100
Next
End Sub

Anzeige
Nachfrage wegen Makro
19.12.2004 18:21:30
Doch noch eine Nachfrage
Hallo Andre,
ich habe erst eben gesehen, dass das Makro ja darauf ausgelegt ist in der Spalte A nachzuschauen. Was aber wenn ich nur eine Zelle abe wo das Datum via Makro aktualisiert wird? Also Datum steht fest in Zelle B10 sagen wir mal. Nun soll der Wert in Bezugnahme auf das Datum aus der Zelle B 10 den Wert steigern um den Betrag x wenn der Monat wechselt. Vielleicht kannst du mir da noch einen Tip dazu geben.
Danke
Andreas
Anzeige
AW: Nachfrage wegen Makro
19.12.2004 18:40:35
andre
Hallo Andreas,
eventuell kannst Du das in das andere Makro einbauen.
Angenommen im anderen Makro steht irgendwo
[B10]=date oder cells(10,2)=date oder Range("B10")=date oder wie immer das datum da hin kommt dann prüfe vorher was drin steht:
'1. Prüfung und ggf. Addition
If Month(Cells(10, 2)) <> date then [b5] = [b5] + 100
'2. Datumsänderung
Cells(10,2)=date
Grüße, andre
Anzeige
Benötige aber dann 2 Bezüge, richtig?
19.12.2004 19:31:05
Andreas Müller
Hallo Andre,
wenn ich das richtig erroriere, dann geht es wohl kaum, dass ich das mit einer Zelle realisieren kann was das Datum angeht, oder? Wo sollte isch das Makro auch den Datumsvergleoich herholen? Ich denke da bin ich nun wieder voll Anfänger bzw. Nullblicker. Verstehst du was ich meine? Beispiel:
Woher soll das Makro in Zelle E13 (wenn integriert) wissen, dass sich in D13 das Datum geändert hat. Also muss es doch noch einen anderen Bezug geben, oder? Beziehungsweise wo holt er sich das her wasfür ein Datum gestern war? Denke ich etwa falsch? Sorry wenn ich nerve, aber ist nicht so eindach für mich nachzuvollziehen. Eben ein VBA Nixwisser.
Gruss Andreas
Anzeige
AW: Benötige aber dann 2 Bezüge, richtig?
19.12.2004 19:35:19
andre
Hallo Andreas,
Du hast geschrieben, dass Du das Datum mit Makro änderst. In dem Makro sollst Du das einbauen. Wen Du nicht weist wo und wie, poste das Makro mal.
Gruß, andre
AW: Benötige aber dann 2 Bezüge, richtig?
19.12.2004 19:38:53
Hübi
Hi Andreas,
hier eine "Einzellen"-Lösung.
AW: Benötige aber dann 2 Bezüge, richtig?
20.12.2004 00:19:35
Andreas Müller
Hallo,
das hat geholfen auf einfache weise, auch wen ich noch etwas Probs habe. Als Startdatum muss ich den 31.10.2004, damit er mir den Startbetrag von 100 € anzeigt den ich am 1.12.04 eingezahlt habe, komisch dann beginnt er mit 100 und addiert dann auch wenn der Monat wechselt. Mach ich noch was falsch?
Gruss Andreas
Anzeige
AW: Benötige aber dann 2 Bezüge, richtig?
20.12.2004 01:02:31
Hübi
Hallo Andreas,
ich versuche es einmal zu erklären
Danke fürs ausführliche
20.12.2004 10:16:52
Andreas Müller
Hallo Hübi,
danke für die ausführliche Angaben. Ich dachte mir schon, dass das m wohl für Monat steht. Ich wusste nur nicht wo ich die 100+ hinstecken soll. Bin eben weder VBA noch Formelfest.
Da kann man doch diese Formel auch dazu nutzen, wenn ich z.B. eine Sparbuch habe, auf dem schon ein fester Betrag ist, und monatlich ein Betrag x dazu kommt. Muss ich mal ausprobieren.
Danke und schöne besinnliche Tage.
Gruss Andreas
Anzeige
Danke für die schnelle Hilfe
19.12.2004 17:40:37
Andreas Müller
Hallo,
danke, beide Tips funktionieren. Mal schauen was geschickter ist. Mercy für die Hilfe
Gruss Andreas
;
Anzeige

Infobox / Tutorial

Automatisches Erhöhen eines Betrags bei Monatswechsel in Excel


Schritt-für-Schritt-Anleitung

Um den Betrag in einer Zelle automatisch zu erhöhen, wenn der Monat wechselt, kannst du entweder eine Formel oder ein VBA-Makro verwenden. Hier ist eine einfache Schritt-für-Schritt-Anleitung für beide Methoden:

1. Mit einer Formel:

Du kannst in Excel eine Formel verwenden, die den Betrag in einer Zelle erhöht, wenn sich das Datum ändert. Angenommen, du hast das Startdatum in Zelle B10 und den Betrag in Zelle B5:

=WENN(MONAT(B10)<>MONAT(B10-1);B5+100;B5)

2. Mit VBA:

Wenn du VBA bevorzugst, kannst du ein einfaches Makro anlegen. Folge diesen Schritten:

  • Drücke ALT + F11, um den VBA-Editor zu öffnen.
  • Wähle Einfügen > Modul aus.
  • Füge den folgenden Code ein:
Sub Add100()
    If Month(Cells(10, 2)) <> Month(Date) Then
        Cells(5, 2).Value = Cells(5, 2).Value + 100
        Cells(10, 2).Value = Date
    End If
End Sub
  • Schließe den Editor und führe das Makro aus, um den Betrag in Zelle B5 um 100 zu erhöhen.

Häufige Fehler und Lösungen

Hier sind einige häufige Fehler, die du vermeiden solltest, sowie Lösungen:

  • Fehler: Das Makro läuft nicht.

    • Lösung: Stelle sicher, dass das Makro korrekt verknüpft ist und dass du die richtigen Zellreferenzen verwendest.
  • Fehler: Der Betrag wird nicht erhöht.

    • Lösung: Überprüfe, ob das Datum in Zelle B10 korrekt aktualisiert wird. Das Makro sollte das Datum in Zelle B10 vor der Berechnung ändern.
  • Fehler: Formel gibt falsche Werte zurück.

    • Lösung: Stelle sicher, dass die Formel korrekt eingegeben wurde und dass die Zellen die richtigen Daten enthalten.

Alternative Methoden

Neben VBA und Formeln gibt es auch andere Möglichkeiten, um den Betrag in Excel monatlich zu erhöhen:

  • Power Query: Du kannst Power Query verwenden, um Daten zu transformieren und zu analysieren. Dies ist besonders nützlich, wenn du regelmäßige Berichte erstellen möchtest.

  • Externe Add-Ins: Es gibt verschiedene Excel-Add-Ins, die automatische Berechnungen und Anpassungen ermöglichen. Diese können oft an spezifische Bedürfnisse angepasst werden.


Praktische Beispiele

Hier sind einige nützliche Beispiele zur Anwendung:

  • Sparbuch: Wenn du ein Sparbuch hast, auf dem bereits ein fester Betrag steht, könntest du die Formel oder das Makro verwenden, um monatlich einen festen Betrag zu addieren.

  • Monatliche Ausgaben: Du kannst die Methode nutzen, um monatliche Ausgaben zu verfolgen, indem du jeden Monat einen Betrag zu deiner Gesamtausgabe addierst.


Tipps für Profis

  • Makros automatisieren: Du kannst das Makro so einstellen, dass es automatisch bei jedem Öffnen der Excel-Datei ausgeführt wird, indem du es in das Workbook_Open-Ereignis einfügst.

  • Fehlerüberprüfung einbauen: Füge Fehlerüberprüfungen in dein Makro ein, um sicherzustellen, dass es nur unter bestimmten Bedingungen ausgeführt wird.

  • Dokumentation: Halte deine VBA-Codes gut dokumentiert, damit du und andere Benutzer später nachvollziehen können, wie die Berechnungen funktionieren.


FAQ: Häufige Fragen

1. Wie kann ich den Betrag in Excel jeden Monat erhöhen? Du kannst dies entweder mit einer Formel oder einem VBA-Makro tun, das den Betrag in einer bestimmten Zelle erhöht, wenn der Monat wechselt.

2. Funktioniert das nur in bestimmten Excel-Versionen? Die genannten Methoden funktionieren in den meisten modernen Excel-Versionen, einschließlich Excel 2010 und höher. Stelle sicher, dass du die richtigen Einstellungen für Makros aktiviert hast.

3. Ist es möglich, mehrere Beträge monatlich zu addieren? Ja, du kannst die Formel oder das Makro anpassen, um mehrere Beträge zu addieren, indem du zusätzliche Bedingungen und Zellreferenzen einfügst.

Beliebteste Forumthreads (12 Monate)

Anzeige
Anzeige
Anzeige