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

Forumthread: Summe mittels Start- und End-Range

Summe mittels Start- und End-Range
22.05.2014 09:58:08
Peter
Guten Tag
Wie kann ich per VBA die Summe ermitteln eines Bereiches, dessen erste Zelle der Range-Variable rngFirstCell und die letzte Zelle der Rnage-Variable rngLastCell zugewiesen ist?
Gruss, Peter
Option Explicit
Public Function ps_SumU() As Double
Dim rngFirstCell As Range, rngLastCell As Range
Set rngFirstCell = Application.Caller.Offset(1, 0)
Set rngLastCell = Cells(Rows.Count, Application.Caller.Column).End(xlUp)
? ps_SumU = Application.Sum(rngFirstCell.Address(0, 0) & ":" & rngLastCell.Address(0, 0))
End Function

Anzeige

2
Beiträge zum Forumthread
Beiträge zu diesem Forumthread

Betreff
Datum
Anwender
Anzeige
AW: Summe mittels Start- und End-Range
22.05.2014 10:10:25
Arthur
Hallo Peter.
So: Debug.Print Application.Sum(Range(Range("rngFirstCell ").Address & ":" & Range("rngLastCell ").Address))
Gruß, Arthur

AW: Summe mittels Start- und End-Range
22.05.2014 10:50:27
Peter
Hallo Arthur
Das hat bei mir nicht geklappt.
ich habe jetzt noch etwas umgebaut und folgende Lösung gefunden:
Public Function psSumU() As Double
Dim rngFirstCell As Range, rngLastCell As Range, rngGoal As Range, WS As Worksheet
Set WS = Application.Caller.Parent
Set rngFirstCell = Application.Caller.Offset(1, 0)
Set rngLastCell = WS.Cells(WS.Rows.Count, Application.Caller.Column).End(xlUp) 'berücksichtigt  _
alle Zeilen ausser die letzte der Tabelle
If rngLastCell.Row 
Gruss, Peter
Anzeige
;

Forumthreads zu verwandten Themen

Anzeige
Anzeige
Anzeige
Anzeige
Anzeige

Beliebteste Forumthreads (12 Monate)

Anzeige
Anzeige
Anzeige