Live-Forum - Die aktuellen Beiträge
Datum
Titel
24.04.2024 19:29:30
24.04.2024 18:49:56
Anzeige
Archiv - Navigation
1496to1500
Aktuelles Verzeichnis
Verzeichnis Index
Übersicht Verzeichnisse
Vorheriger Thread
Rückwärts Blättern
Nächster Thread
Vorwärts blättern
Anzeige
HERBERS
Excel-Forum (Archiv)
20+ Jahre Excel-Kompetenz: Von Anwendern, für Anwender
Inhaltsverzeichnis

Formel durchgend mitlaufen

Formel durchgend mitlaufen
01.06.2016 14:26:04
Julian
Liebe Excel und VBA - Freunde,
mal wieder habe ich ein kleines Problem (basierend auf meinem vorherigen Eintrag - leider konnte ich diesen nicht mehr kommentieren).
Das erstellte Modul rechnet mir momentan am Tagesende eine Gewinn-Verlustrechnung aus. (Summenformel für Gewinn)
Mein Anliegen ist es nun diese Rechnung parallel am Tag laufen zu lassen!!!
Ich hoffe es gibt eine Möglichkeit hierzu.
Hier der Code:

Sub prcTagesabschluss()
Dim wks As Worksheet
Dim Zeile_S As Long, Zeile_L As Long
Set wks = ActiveSheet ' Worksheets("Tabelle1")
With wks
'In Spalte E muss für _
alle Geschäfte ein Eintrag vorhanden sein! _
Sonst muss die 1. Zeile und letzte Zeile des Tages anders ermittelt werden
'letzte Zeile mit Inhalt in Spalte E
Zeile_L = .Cells(.Rows.Count, 5).End(xlUp).Row
'Erste Zeile des Tages in Spalte E
Zeile_S = .Cells(Zeile_L, 5).End(xlUp).Row
'Summenformel für Gewinn
.Cells(Zeile_L, 8).FormulaR1C1 = "=SUM(R" & (Zeile_S + 1) & "C4:R[0]C5)"
'Formel mit Datum durch Wert erstzen
.Cells(Zeile_S, 1).Value = .Cells(Zeile_S, 1).Value
'Zwei Leerzeilen lassen und Einträge machen
'Datums-Formel eintragen
.Cells(Zeile_L + 3, 1).FormulaR1C1 = "=TODAY()+1"
'Spaltentitel kopieren
.Range("B1:H1").Copy Destination:=.Cells(Zeile_L + 3, 2)
End With
End Sub
VIELEN DANK FÜR EURE UNTERSTÜTZUNG!

1
Beitrag zum Forumthread
Beitrag zu diesem Forumthread

Betreff
Datum
Anwender
Anzeige
AW: Formel durchgend mitlaufen
07.06.2016 12:37:50
Jürgen
Hallo Julian,
eine mögliche Lösung kann sein, dieses Makro im entsprechenden Tabellenblatt als
Private Sub Worksheet_Activate()
End Sub

zu hinterlegen.
Dann wird das Makro bei jedem aktivieren des Tabellenblattes durchgeführt.
Alternativ wäre:
Private Sub Workbook_BeforeSave(ByVal SaveAsUI As Boolean, Cancel As Boolean)
End Sub

Wenn Änderungen gemacht wurden und die Datei gespeichert wird, wird das Makro ausgeführt. (Vor dem eigentlichen Speichern!)
Gruß
Jürgen
Anzeige

Beliebteste Forumthreads (12 Monate)

Anzeige

Beliebteste Forumthreads (12 Monate)

Anzeige
Anzeige
Anzeige