mir fällt kein passender Betreff ein ;-(
Chandy
ich habe einen VBA Code vor längerer Zeit einmal hier im Forum erhalten. Jetzt erst ist ein Bug aufgefallen. Es werden in einer Spalte Beträge zusammenadiert, das funktioniert immer, wenn es mehr als eine Zeile ist. Steht aber nur ein Wert dort, klappt es nicht mehr. Dann wird der Bereich "Adresse" bis zur letzten Zeile in der Tabelle als markierter Bereich genommen (E12:E65536)
So ist der Code:
Sub SummeFormel()
Dim Zelle As Range, A As Long, Adresse As String
For A = 1 To Application.WorksheetFunction.CountIf(Columns("A:A"), 1)
Set Zelle = Range("A:A").Find(What:="1", After:=Range("A1"), LookIn:=xlFormulas, LookAt _
:=xlWhole, SearchOrder:=xlByRows, SearchDirection:=xlNext, MatchCase:= _
False, SearchFormat:=False)
Adresse = Range(Zelle, Zelle.End(xlDown)).Offset(0, 4).Address
Zelle.End(xlDown).Offset(1, 4).Formula = "=SUM(" & Adresse & " )"
Zelle.End(xlDown).Offset(1, 4).NumberFormat = "#,##0.00"
With Zelle.End(xlDown).Offset(1, 4).Font
.Name = "Arial"
.FontStyle = "Fett"
End With
End Sub
Habt Ihr vielleicht eine Idee, wie es auch bei einem Wert funktionieren könnte?Vielen Dank für eure Hilfe.
Chandy