Guten Morgen.
Ich habe Excel-Arbeitsmappe die aus mehren Tabellenblättern besteht. Auf dem Tabellenblatt Auswertung erfolgt gleichnamiges. Hier kann es aber sein, dass mit der Zeit weitere Auswertungskritieren hinzukommen, die ihrerseits wieder summiert werden.
Ich würde die folgende VBA-Funktion daher gerne so abändern, dass der Code nicht von der Ausgangszeile bis zur letzten beschriebenen Zeile gezogen wird sondern von einem bestimmten Startpunkt bis zu einem Endpunkt.
Start- und Endpunkt sind auf dem auf dem Tabellenblatt Optionen definiert.
Start: Zelle B57 - Variable s - Wert s + 1
Ende: Zelle B58 - variable e - Wert e - 1
Theoretisch kann es sein, dass in manchen bereichen s und e identisch sind. eine Fehlermeldung sollte abgefangen werden.
Hat jemand eine Idee?
Ich habe Excel-Arbeitsmappe die aus mehren Tabellenblättern besteht. Auf dem Tabellenblatt Auswertung erfolgt gleichnamiges. Hier kann es aber sein, dass mit der Zeit weitere Auswertungskritieren hinzukommen, die ihrerseits wieder summiert werden.
Ich würde die folgende VBA-Funktion daher gerne so abändern, dass der Code nicht von der Ausgangszeile bis zur letzten beschriebenen Zeile gezogen wird sondern von einem bestimmten Startpunkt bis zu einem Endpunkt.
Code:
Sub SummenPerMakro()
Dim Zelle As Range
Dim Nr As Long
For Each Zelle In ActiveSheet.Range("d2:d10")
Nr = Zelle.Row
Zelle.FormulaLocal = "=SUMME(A" & Nr & ":C" & Nr & ")"
Next Zelle
End Sub
Start- und Endpunkt sind auf dem auf dem Tabellenblatt Optionen definiert.
Start: Zelle B57 - Variable s - Wert s + 1
Ende: Zelle B58 - variable e - Wert e - 1
Theoretisch kann es sein, dass in manchen bereichen s und e identisch sind. eine Fehlermeldung sollte abgefangen werden.
Hat jemand eine Idee?