Live-Forum - Die aktuellen Beiträge
Datum
Titel
24.04.2024 19:29:30
24.04.2024 18:49:56
24.04.2024 17:19:09
Anzeige
Archiv - Navigation
1132to1136
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

Werte oberhalb Application.Caller add, bis leer

Werte oberhalb Application.Caller add, bis leer
Peter
Guten Tag
Ich sollte eine UDF haben, mit der ich die oberhalb einer bestimmten Zelle enthaltenen Werte, bis kein Eintrag oder ein String enthalten ist, addieren kann.
Beispiel:
In Zelle A2 bis A5 stehen je eine Zahl, A1 ist leer (nicht NULL). Wenn ich nun in Zelle A6 die UDF =SUMMEOBEN() eintrage, möchte ich als Ergebnis die Summe der Werte aus A2 bis A5.
Doch wie kann ich diese Werte "SUMMEOBEN" zuweisen - wie muss die Schlaufe lauten?
Danke für eine Antwort.
Gruss, Peter
Public Function summeoben() As Long
Dim aaa As String
Dim sss As String
sss = Application.Caller.Parent.Name
aaa = Application.Caller.Address(0, 0)
summeoben = 0
Do
Loop Until Zelleninhalt = "" oder ein String
End Function

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

Betreff
Benutzer
Anzeige
Summeoben
26.01.2010 14:39:15
Rudi
Hallo,
Public Function summeoben() As Long
Dim lngRow As Long
Dim lngCol As Long
Dim lngI As Long
lngRow = Application.Caller.Row
lngCol = Application.Caller.Column
lngI = lngRow - 1
Do While IsNumeric(Cells(lngI, lngCol)) And Cells(lngI, lngCol)  ""
summeoben = summeoben + Cells(lngI, lngCol)
lngI = lngI - 1
If lngI = 0 Then Exit Do
Loop
End Function

Gruß
Rudi
AW: Summeoben - Danke!!! owT
26.01.2010 14:43:48
Peter
Anzeige

Beliebteste Forumthreads (12 Monate)

Anzeige

Beliebteste Forumthreads (12 Monate)

Anzeige
Anzeige
Anzeige