Live-Forum - Die aktuellen Beiträge
Anzeige
Archiv - Navigation
504to508
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
504to508
504to508
Aktuelles Verzeichnis
Verzeichnis Index
Verzeichnis Index
Übersicht Verzeichnisse
Inhaltsverzeichnis

Zellen nach unten auffüllen

Zellen nach unten auffüllen
27.10.2004 16:22:44
Wolfgang
Hallo zusammen!
Ich habe folgendes Problem!
Ich möchte die Wert der Zellen A3:B3 nach unten auffüllen. Das allerdings nur bis zum nächsten Eintrag in der Spalte.
Mit dem Markorecorder habe ich ein Makro aufgezeichnet. Leider übernimmt der Rekorder nur den absoluten und nicht den relativen Zellbezug.
So schauts in Excel aus:
____A_______B
1
2
3___1_______a
4
5
6___2_______b
7
8
Hier das Makro dazu:

Sub Zellbereich_nach_unten_ausfüllen()
' Zellbereich_nach_unten_ausfüllen Makro
' Makro am 27.10.2004 von WOG aufgezeichnet
Range("A3:B3").Select
Range(Selection, Selection.End(xlDown)).Select
Range("A3:B5").Select
Selection.FillDown
Selection.End(xlDown).Select
End Sub
Gruß Wolfgang
P.S.: Die Beispieldatei habe ich angefügt!!

                    

6
Beiträge zum Forumthread
Beiträge zu diesem Forumthread

Betreff
Datum
Anwender
Anzeige
AW: Zellen nach unten auffüllen
27.10.2004 17:04:12
wastl
Tach wolfgang, wo ist die datei?
Gruß wastl
AW: Zellen nach unten auffüllen
27.10.2004 18:20:57
wastl
Hi,
Sub ausfuellen()
Dim irow%, jrow%
irow = 1
Do
If Cells(irow, 1) <> "" Then
jrow = 0
If Cells(irow + 1, 1) = "" Then
jrow = jrow + 1
Do While Cells(irow + jrow, 1) = ""
Cells(irow + jrow, 1) = Cells(irow, 1)
Cells(irow + jrow, 2) = Cells(irow, 2)

jrow = jrow + 1
Loop
End If
End If
irow = irow + 1
Loop
End Sub

Code eingefügt mit Syntaxhighlighter 1.9


Ein schönheitsfehler hat das ganze:
es arbeitet nicht bis Seiten ende, weil Variablen als Integer dimensioniert= rund 32000 zeilen
oder aber du baust selbst ein ende ein

Gruß wastl
Anzeige
AW: Zellen nach unten auffüllen
27.10.2004 18:35:12
Wolfgang
Hi Wastl,
Danke erst mal!
Hat super geklappt. Wie bastel ich allerdings da ein Ende rein?
Kann das Makro nach z.B. 100 Durchläufen automatisch stoppen?
Gruß
Wolfgang
AW: Zellen nach unten auffüllen
27.10.2004 21:24:53
wastl
Hi,
schau dir doch mal in der hilfe die Schleife do..loop an.
da gibt es viele Möglichkeiten:
1.) Do until irow = 100 - Tu bis irow = 100
2.) do while irow < 100 - tu solange irow kleiner 100
das ganze kannst du auch an loop dranhängen, dann wird erst nach einem schleifendurchlauf geprüft
machbar ist auch ein expliciter abruch:
if "irgendeine bedingung" then exit do
letzteres musst du aufpassen, wo du es hinsetzst, wir haben 2 ineinanderverschachtelte do-loop-schleifen
gruß wastl
Anzeige
AW: Zellen nach unten auffüllen
28.10.2004 12:08:27
Wolfgang
Alles klar!
Ich mache mich mal an die Arbeit!
Vielen Dank, du hast mir vile Arbeit gespart!!!!!
Gruß
Wolfgang

308 Forumthreads zu ähnlichen Themen

Anzeige
Anzeige

Beliebteste Forumthreads (12 Monate)

Anzeige

Beliebteste Forumthreads (12 Monate)

Anzeige
Anzeige
Anzeige