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

Forumthread: VBA: Teilergebnis mit used Range

VBA: Teilergebnis mit used Range
17.12.2021 16:17:57
Andrea
Hallo zusammen,
in meiner Tabelle: https://www.herber.de/bbs/user/149882.xlsm
soll unter der letzten Zahl in Spalte E das Teilergebnis (Summe) der eingeblendeten Zellen ab Zeile 12 per Makro eingetragen werden.
Das Makro lautet wie folgt:

Sub Teilergebnis()
Dim uR As Integer  'uR = used Range
uR = Sheets("Akquise-Erlöse").Cells(Rows.Count, 1).End(xlUp).Row
With Sheets("Akquise-Erlöse").Range("E" & uR + 1)
.Formula = "=SUBTOTAL(109,INDIRECT(""E""&ROW(12:" & uR & ")))"
.Font.Bold = True
End With
End Sub
Es wird aber nur die "Summe" aus Zelle "E12" (49,04) angegeben, statt E12:E23 (387,77). Was stimmt an dem Makro nicht?
Vielen Dank und schöne Grüße
Andrea
Anzeige

3
Beiträge zum Forumthread
Beiträge zu diesem Forumthread

Betreff
Datum
Anwender
Anzeige
AW: VBA: Teilergebnis mit used Range
17.12.2021 16:35:47
UweD
Hallo
versuch mal:

.FormulaR1C1 = "=SUBTOTAL(109,R12C:R[-1]C)"
LG UweD
AW: VBA: Teilergebnis mit used Range
17.12.2021 16:40:07
Andrea
Lieber Uwe,
SUPER, das passt. Vielen Dank. Das WE ist gerettet :-)
Viele Grüße
Andrea
AW: VBA: Teilergebnis mit used Range
18.12.2021 16:43:45
Herbert_Grom
Hallo Andrea,
leichter zu verstehen ist es mit "FormulaLocal", denn dann kannst du die Formel im Klartext schreiben:

.FormulaLocal = "=TEILERGEBNIS(109;INDIREKT(""E12:E"" & ZEILE()-1))"
Allerdings ist dann auf die Verdoppelung der Anführungszeichen zu achten!!
Servus
Anzeige
;

Forumthreads zu verwandten Themen

Anzeige
Anzeige
Anzeige
Anzeige

Beliebteste Forumthreads (12 Monate)

Anzeige
Anzeige
Anzeige