AW: Summebilden in Spalte
09.08.2005 15:23:47
IngGi
Hallo Oli,
folgendes Makro kopierst du in das Modul des Tabellenblattes, in welchem Summen gebildet werden sollen (Mit Alt+F11 in den Makro-Editor wechseln, dort Doppelklick auf z.B. "Tabelle 1" im linken Fenster und dann das Makro ins rechte große Fenster kopieren):
Private Sub Worksheet_BeforeDoubleClick(ByVal Target As Range, Cancel As Boolean)
Dim rng As Range, Summe As Double
If IsEmpty(Target) = False And (IsEmpty(Target.Offset(-1, 0)) = False Or _
IsEmpty(Target.Offset(1, 0)) = False) Then
If IsNumeric(Target) = True And (IsNumeric(Target.Offset(-1, 0)) = True Or _
IsNumeric(Target.Offset(1, 0)) = True) Then
Summe = 0
For Each rng In Range(Target.End(xlUp), Target.End(xlDown))
If IsNumeric(rng) = True Then
Summe = Summe + rng
Else
MsgBox ("Summenbildung fehlgeschlagen! Die Zelle " & rng.Address & _
" enthält weder eine Zahl, noch einen Eintrag, der als Zahl interpretiert werden kann.")
Exit Sub
End If
Next rng
End If
rng.End(xlDown).Offset(1, 0) = Summe
End If
End Sub
Das Makro bildet die entsprechende Summe am Ende des Zahlenbereiches, wenn du auf einen Bereich mit Zahlen doppelklickst.
Gruß Ingolf