31. januar 2008 - 13:53Der er
8 kommentarer og 1 løsning
VBA Sum over variabelt antal rækker
Jeg har brug for en VBA kode som sammentæller overstående 20, 30, 40, eller 50 celler.Hvordan udtrykker jeg det variabel relative referender? I første gennemløb skal koden være "ActiveCell.FormulaR1C1 = "=SUM(R[-10]C:R[-5]C)"" i andet "ActiveCell.FormulaR1C1 = "=SUM(R[-85]C:R[-5]C)"
Jeg mangler en VBAkode formel, som makro indsætter i en celle, og som beregner summen af de overstående 20, 30, 40 eller 50 celler. Jeg kender adressen på øverste celle, men ikke på nederste. Det nærmeste jeg kender, kommer med koden Selection.End(xlDown).Select. Kan det udtrykkes i en variabel, som kan bruges i FormulaR1C1="=Sum(H3:??)" ? Hilsen Henry
Denne indsætter en sum under den sidste værdi i aktiv kolonne
Sub GetSum() kol = ActiveCell.Column rk = Cells(1000, kol).End(xlUp).Row x = Range(Cells(1, kol), Cells(rk, kol)).Address Cells(rk + 1, kol).Formula = "=Sum(" & x & ")" End Sub
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.