Hallo
Weil es sich um ein anderes Problem/Aufgabe handelt als im letzten Thread, aber doch im gleichen Zusammenhang, wähle ich ein neue Thema.
Ich habe auch viel gegoogelt, aber keine Lösung für meine Frage gefunden. Die Augangslage ist also folgende
Da ist eine Tabelle Buchungen mit vielen Einträgen. Zu jedem Eintrag gehören auch zwei Kontonummern. Ich möchte nun neue Tabellen für jedes Konto errichten.
Das mache ich mit der Ereignisprozedur "Worksheet_BeforeDoubleClick()". Viele Fragen in diesem Zusammenhang haben wir diskutiert und Andreas hat mir viele Tipps verraten. Für jedes neue Tabellenblatt braucht es einen neuen DoubleClick auf die entsprechende Kontonnummer. Der Blattname wird in dieser Prozedur gebildet und in einer Variable strKontoName gespeichert.
Das habe ich auch alles sauber hingekriegt. Das neue Tabellenblatt entsteht und enthält die richtigen Buchungen.
Was ich jetzt noch möchte/brauche ist die Summe in beiden Spalten der neuen Tabelle. Aber eben der Code steht in der Clickprozedur der Haupttabelle.
Ich bringe die Summe nicht zusammen. Ich denke es ist auch nicht schlau während des Aufbaus der Tabelle die Summen fortlaufen nachzuführen und dann zuletzt in die Tabelle einzutragen.
Ich habe folgend Konstrukte versucht. Entweder ohne Erfolg, mit Fehlermeldung, oder komplett falschen Resultaten
Ich hoffe doch es gibt eine Lösung.
Freundliche Grüsse
Fritz
P.S. könnte eine public Prozedur, die mit dem Parameter(strKontoName) aufgerufen wird, die Lösung sein.
Weil es sich um ein anderes Problem/Aufgabe handelt als im letzten Thread, aber doch im gleichen Zusammenhang, wähle ich ein neue Thema.
Ich habe auch viel gegoogelt, aber keine Lösung für meine Frage gefunden. Die Augangslage ist also folgende
Da ist eine Tabelle Buchungen mit vielen Einträgen. Zu jedem Eintrag gehören auch zwei Kontonummern. Ich möchte nun neue Tabellen für jedes Konto errichten.
Das mache ich mit der Ereignisprozedur "Worksheet_BeforeDoubleClick()". Viele Fragen in diesem Zusammenhang haben wir diskutiert und Andreas hat mir viele Tipps verraten. Für jedes neue Tabellenblatt braucht es einen neuen DoubleClick auf die entsprechende Kontonnummer. Der Blattname wird in dieser Prozedur gebildet und in einer Variable strKontoName gespeichert.
Das habe ich auch alles sauber hingekriegt. Das neue Tabellenblatt entsteht und enthält die richtigen Buchungen.
Was ich jetzt noch möchte/brauche ist die Summe in beiden Spalten der neuen Tabelle. Aber eben der Code steht in der Clickprozedur der Haupttabelle.
Ich bringe die Summe nicht zusammen. Ich denke es ist auch nicht schlau während des Aufbaus der Tabelle die Summen fortlaufen nachzuführen und dann zuletzt in die Tabelle einzutragen.
Ich habe folgend Konstrukte versucht. Entweder ohne Erfolg, mit Fehlermeldung, oder komplett falschen Resultaten
Code:
'
Sheets(strKontoName).Range("F" & nrZeile) = Application.Sum(Range(Cells(2, "F"), Cells(nrZeile - 2, "F")))
oder
Sheets(strKontoName).Range("F" & nrZeile) = Sheets(strKontoName).Sum(Range(Cells(2, "F"), Cells(nrZeile - 2, "F")))
oder
With Worksheets(strKontoName)
a) Sheets(strKontoName).Range("E" & nrZeile) = Application.Sum(Range(Cells(2, "E"), Cells(nrZeile - 2, "E")))
b) .Range("E" & nrZeile) = Application.Sum(Range(Cells(2, "E"), Cells(nrZeile - 2, "E")))
End With
oder
Sheets(strKontoName).Cells(nrZeile, "E") = Application.Sum(Range(Cells(2, "E"), Cells(nrZeile - 2, "E")))
Ich hoffe doch es gibt eine Lösung.
Freundliche Grüsse
Fritz
P.S. könnte eine public Prozedur, die mit dem Parameter(strKontoName) aufgerufen wird, die Lösung sein.