Live-Forum - Die aktuellen Beiträge
Anzeige
Archiv - Navigation
308to312
Aktuelles Verzeichnis
Verzeichnis Index
Übersicht Verzeichnisse
Vorheriger Thread
Rückwärts Blättern
Nächster Thread
Vorwärts blättern
Anzeige
HERBERS
Excel-Forum (Archiv)
20+ Jahre Excel-Kompetenz: Von Anwendern, für Anwender
308to312
308to312
Aktuelles Verzeichnis
Verzeichnis Index
Verzeichnis Index
Übersicht Verzeichnisse
Inhaltsverzeichnis

Nochmal Teilergebnis mit Makro

Nochmal Teilergebnis mit Makro
15.09.2003 14:35:35
Stefan
ich habe folgendes problem
ich möchte in eine spalte mit werten, teilergebnisse einfügen
in a1 = 1, a2 = 1 a3 = leer, a4 = 2 und a5 = 2
mit meinem makro bekomme ich nun in a3 das ergebnis 2
in a6 allerdings 6, das makro soll aber nicht das vorherige teilergebnis mit einbeziehen! wie kann ich das machen? danke für die hilfe

ich habe dann den tipp bekommen, dass durch StartRow = 1 immer wieder in der ersten zeile begonnen wird. dabei ist mir allerdings aufgefallen, das immer in zweier schritten ein teilergebnis eingefügt wird. es soll aber immer wenn die zeile leer ist ein teilergebnis eingefügt werden und nicht in zweier schritten!
hilfe!!!

Mein Versuch!!!

Sub Summeneintrag()
Dim StartRow As Integer
Sheets("Tabelle1").Select
Range("A1").Select
StartRow = 1
While ActiveCell.Value <> 0
While ActiveCell.Value <> ""
ActiveCell.Offset(1, 0).Select
Wend
ActiveCell.Formula = "=SUBTOTAL(9,a" & StartRow & ":a" & ActiveCell.Row() - 1 & ")"
Selection.Font.Bold = True
ActiveCell.Offset(1, 0).Select
Wend
End Sub


Erter Hilfe Versuch!


Sub Summeneintrag()
Dim bytZähler As Byte
Sheets("Tabelle1").Select
Range("A1").Select
Do Until ActiveCell.Value = ""
For bytZähler = 1 To 3 Step 2
ActiveCell.Offset(1, 0).Activate
Next
ActiveCell.Formula = "=SUBTOTAL(9,a" & ActiveCell.Row() - 2 & ":a" & ActiveCell.Row() - 1 & ")"
Selection.Font.Bold = True
ActiveCell.Offset(1, 0).Select
Loop
End Sub

1
Beitrag zum Forumthread
Beitrag zu diesem Forumthread

Betreff
Datum
Anwender
Anzeige
anderer Ansatz...
15.09.2003 16:42:11
BerndE
Hallo Stefan,

sieh Dir mal das an:

Summe = 0
For Zeile = 1 To ActiveSheet.UsedRange.Rows.Count
Summe = Summe + Cells(Zeile, 1)
If Cells(Zeile, 1) = "" Then
Cells(Zeile, 1) = Summe
Cells(Zeile, 1).Font.Bold = True
Summe = 0
End If
Next

Hilft Dir das weiter ?

Gruß
Bernd

www.bernds.page.de.vu

Beliebteste Forumthreads (12 Monate)

Anzeige

Beliebteste Forumthreads (12 Monate)

Anzeige
Anzeige
Anzeige