Hallo,
nochmal zusammenfassend zwei Codes welche Zahlenwerte in einer Spalte summieren und das Ergebnis unterhalb des letzten Eintrags in einer Tabelle eintragen.
Code 1 funktioniert, dieser sollte aber nur Zeile 2 bis 1000 summieren.
Code 2 hat bisher nicht funktioniert. Hier bekomme ich immer den Fehler, dass die Objektvariable bzw. die With-Blockvariable nicht festgelegt wurde.
Vielleicht findest Ihr ja den Fehler?
Ich wäre Euch sehr sehr dankbar, wenn Ihr mir weiterhelfen könntet.
Vielen Dank im voraus.
Gruß
Jörg
nochmal zusammenfassend zwei Codes welche Zahlenwerte in einer Spalte summieren und das Ergebnis unterhalb des letzten Eintrags in einer Tabelle eintragen.
Code 1 funktioniert, dieser sollte aber nur Zeile 2 bis 1000 summieren.
Code:
Private Sub CommandButton1_Click()
Dim x As Long 'Zählvariable
Dim rngrow As Long
Dim adi As Double 'Addierungsvariable
Dim wks As String
wks = "Projektliste"
adi = 0
rngrow = ThisWorkbook.Sheets(wks).Cells(Rows.Count, 1).End(xlUp).Row
For x = 1 To rngrow
adi = adi + CDbl(ThisWorkbook.Sheets(wks).Cells(x, 15).Value)
Next
ThisWorkbook.Sheets(wks).Cells(rngrow + 1, 15).Value = adi
ThisWorkbook.Sheets(wks).Cells(rngrow + 1, 15).Interior.ColorIndex = 6
adi = 0
End Sub
Code 2 hat bisher nicht funktioniert. Hier bekomme ich immer den Fehler, dass die Objektvariable bzw. die With-Blockvariable nicht festgelegt wurde.
Vielleicht findest Ihr ja den Fehler?
Code:
Private Sub CommandButton2_Click()
Dim x As Long 'Zählvariable
Dim rngrow As Double
Dim rng As Range
Dim wks As String
wks = "Projektliste"
rngrow = ThisWorkbook.Sheets(wks).Cells(Rows.Count, 15).End(xlUp).Row
rng = ThisWorkbook.Sheets(wks).Range(Cells(1, 15), Cells(rngrow, 15))
ThisWorkbook.Sheets(wks).Cells(rngrow + 1, 15).Value = WorksheetFunction.Sum(rng)
ThisWorkbook.Sheets(wks).Cells(rngrow + 1, 15).Interior.ColorIndex = 6
End Sub
Ich wäre Euch sehr sehr dankbar, wenn Ihr mir weiterhelfen könntet.
Vielen Dank im voraus.
Gruß
Jörg