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

Teilergebnis mit Makro

Teilergebnis mit Makro
15.09.2003 12:02:00
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


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

2
Beiträge zum Forumthread
Beiträge zu diesem Forumthread

Betreff
Datum
Anwender
Anzeige
AW: Teilergebnis mit Makro
15.09.2003 13:08:18
TOM
Hallo Stefan

Ich würde sagen das liegt an der Variable StartRow der Du 1 vergeben hast!
So ist bei der zweiten Schleife der Bezug immer noch eins anstatt 4.

Vorschlag:
Option Explicit


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


Gruss
TOM
Anzeige
Vielen Dank es Funktioniert
15.09.2003 13:17:59
Stefan
Danke

Beliebteste Forumthreads (12 Monate)

Anzeige

Beliebteste Forumthreads (12 Monate)

Anzeige
Anzeige
Anzeige