21.07.2017, 19:37
(Dieser Beitrag wurde zuletzt bearbeitet: 21.07.2017, 21:01 von Rabe.
Bearbeitungsgrund: VGA => VBA
)
Guten Abend allerseits,
ich habe in einem anderen Forum schon mal vor 3 Tagen gepostet, aber dort keine VBA-Lösung bekommen, warum auch immer, deshalb versuch ich´s hier nun auch.
Nur damit sich niemand wundert, wenn ihm mein Post im Office-Lösungen.de auffällt.
Ich hab dort auch geschrieben, dass ich mir in einem weiteren Forum Rat erfrage.
Mein Problem:
ich habe in einer Tabelle (wie abgebildet, und Datei im Anhang) Zahlenblöcke mit Werten von Dingen
von 1 bis max. 9 Posten untereinander, in diesen 6 Spalten plus der Bezeichnungen in Spalte "A:A".
Ich suche nun ein Makro, welches mir die Summe eines Blockes liefert, egal ob es 1 Posten ist, oder 9.
Das heißt, ich positioniere den Curser unter dem Block z.B. "A14" und starte das Makro welches mir den Text: "ZWS" eintragen soll, dann die erste summe in "C14" die Zweite in "D14" usw... wie meine Makros auch, nur eben soll sich das Makro in den Summenzellen selbst die Anzahl Summanden suchen.
Per Hand macht das Autosumme - aber die Auswahl bis zu nächsten leeren Zelle bekomme ich nicht in VBA gebacken.
Zur Zeit hab ich für jede Anzahl Posten (Zellen untereinander) ein Makro mit nem Button verbunden, also 9 Makros.
Das müsste doch auch anders gehen? Könnt Ihr mir vielleicht helfen?
Vielen Dank im Voraus.
Hier mal die Tabelle als Bild und als Datei
Tabelle-Obst-01.xlsm (Größe: 17,36 KB / Downloads: 7)
Und hier noch die Makros (nur als Beispiel wie ich es momentan habe)
ich habe in einem anderen Forum schon mal vor 3 Tagen gepostet, aber dort keine VBA-Lösung bekommen, warum auch immer, deshalb versuch ich´s hier nun auch.
Nur damit sich niemand wundert, wenn ihm mein Post im Office-Lösungen.de auffällt.
Ich hab dort auch geschrieben, dass ich mir in einem weiteren Forum Rat erfrage.
Mein Problem:
ich habe in einer Tabelle (wie abgebildet, und Datei im Anhang) Zahlenblöcke mit Werten von Dingen
von 1 bis max. 9 Posten untereinander, in diesen 6 Spalten plus der Bezeichnungen in Spalte "A:A".
Ich suche nun ein Makro, welches mir die Summe eines Blockes liefert, egal ob es 1 Posten ist, oder 9.
Das heißt, ich positioniere den Curser unter dem Block z.B. "A14" und starte das Makro welches mir den Text: "ZWS" eintragen soll, dann die erste summe in "C14" die Zweite in "D14" usw... wie meine Makros auch, nur eben soll sich das Makro in den Summenzellen selbst die Anzahl Summanden suchen.
Per Hand macht das Autosumme - aber die Auswahl bis zu nächsten leeren Zelle bekomme ich nicht in VBA gebacken.
Zur Zeit hab ich für jede Anzahl Posten (Zellen untereinander) ein Makro mit nem Button verbunden, also 9 Makros.
Das müsste doch auch anders gehen? Könnt Ihr mir vielleicht helfen?
Vielen Dank im Voraus.
Hier mal die Tabelle als Bild und als Datei
Tabelle-Obst-01.xlsm (Größe: 17,36 KB / Downloads: 7)
Und hier noch die Makros (nur als Beispiel wie ich es momentan habe)
Code:
Sub ZWS_1_Copy()
'
With ActiveCell
.FormulaR1C1 = "ZWS"
.Range("C1:G1").FormulaR1C1 = "=SUM(R[-1]C:R[-1]C)" ' ! hier steckt wohl mein Problem?
.Offset(0, 0).Range("A1").Select
End With
End Sub
Sub ZWS_2_Copy()
'
With ActiveCell
.FormulaR1C1 = "ZWS"
.Range("C1:G1").FormulaR1C1 = "=SUM(R[-2]C:R[-1]C)"
.Offset(0, 0).Range("A1").Select
End With
End Sub
Sub ZWS_3_Copy()
'
With ActiveCell
.FormulaR1C1 = "ZWS"
.Range("C1:G1").FormulaR1C1 = "=SUM(R[-3]C:R[-1]C)"
.Offset(0, 0).Range("A1").Select
End With
End Sub
Sub ZWS_4_Copy()
'
With ActiveCell
.FormulaR1C1 = "ZWS"
.Range("C1:G1").FormulaR1C1 = "=SUM(R[-4]C:R[-1]C)"
.Offset(0, 0).Range("A1").Select
End With
End Sub