Summe für Spalte
11.08.2006 22:12:48
Universal
Ich bekomme eine Excel-Datei mit Zahlen, die in Textform abgespeichert ist. Über einen Makro wandel ich diesen "Text" in Zahlen um, sodass Excel mit den Werten rechnen kann. Nun möchte ich, dass am Ende von Spalte B eine Summe aus diesen Zahlen gebildet wird.
Problem: Der Summenbereich verändert sich je nach Excel-Datei - mal ist es der Bereich B2:B50 und mal B2:B3400 (wobei B2 immer den ersten Wert enthält). Kann man dies über einen Makro realisieren? Er müsste in Spalte B die erste freie Zelle suchen und dann eine Summe bilden.
Hier mein Makro, den ich geschrieben / vom Rekorder kopiert habe:
Sub umwandeln()
Range("B2:B65536").Select
Selection.Replace What:=".", Replacement:=",", LookAt:=xlPart, _
SearchOrder:=xlByRows, MatchCase:=False, SearchFormat:=False, _
ReplaceFormat:=False
Selection.TextToColumns Destination:=Range("B2"), DataType:=xlFixedWidth, _
FieldInfo:=Array(0, 1), TrailingMinusNumbers:=True
Selection.NumberFormat = "#,##0.00"
*euer Summen-Tipp*
MsgBox ("Umwandlung erfolgreich beendet!"), vbOKOnly + vbDefaultButton1 + vbInformation, "Bestätigung"
End Sub