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

Schleife

Schleife
16.08.2002 09:43:46
Ark
Guten Morgen

Ich habe eine Tabelle, in der in jeder Spalte daten stehen. Nun soll, wenn in der 1.Zeile einer Spalte nichts steht, der Inhalt der darunter liegenden Zeilen gelöscht werden. Und das im gesamten Tabellenblatt. Es soll also angefangen mit der Zelle a1 jede Spalte nacheinander abgefragt werden.
Wer kann mir bei diesem Problem helfen. Mit Schleifen hab ich nämlich noch so meine Probleme...

Für jede einzelne Spalte bekomme ich das ja noch hin. Das sieht dann so aus:

Ark

5
Beiträge zum Forumthread
Beiträge zu diesem Forumthread

Betreff
Datum
Anwender
Anzeige
Re: Schleife
16.08.2002 09:53:37
hendrik
Gib doch deinen Spalten benutzerdefinierte Namen, die am ende mit einer Zahl versehen sind.

Bsp.: NAme.1, Name.2.......

Dann kannst du die Anwahl der SPalten folgendermaßen lösen:

Spalte = "Name." & Index
For Index = 1 To 11
Spalte = "Name." & Index
Intersect(Range(Spalte), Rows(Zeile)).Select
iF ACTIVECELL ="" then
deine befehle
end if
next index


Re: Schleife
16.08.2002 09:54:14
Wolfgang
Hallo Ark,

Probier mal:

If IsEmpty(Cells(1, 1)) Then
ActiveSheet.ClearContents
End If

Wolfgang

Re: Schleife
16.08.2002 09:54:35
Micha
hi,

für 26 (=Z) deine letzte spalte einsetzen:

for i = 1 to 26
If IsEmpty(Cells(1, i)) Then
Columns(i).Select
Selection.ClearContents
End If
next i

mfg

Anzeige
Re: Schleife
16.08.2002 10:27:28
Ark
Danke !!!

Manchmal sieht man den Wald vor lauter Bäume nicht :-)

Micha sein Tip war genau das, was ich gesucht habe.
Nu funzt die ganze Sache anstandslos und mein Makro ist nicht mehr so groß...

Ark

Nachtrag: Lösung ohne Schleife
16.08.2002 12:28:24
Martin Beck
Hallo,

hier noch ein Nachtrag, da Schleifenlösungen manchmal nicht elegant und vor allem nicht effizient (=schnell) sind. Durch den Einsatz von SpecialCells lassen sich Schleifen oft vermeiden. In diesem Fall reicht ein Einzeiler, um das gewünschte Ergebnis zu erreichen:

Gruß
Martin Beck

Beliebteste Forumthreads (12 Monate)

Anzeige

Beliebteste Forumthreads (12 Monate)

Anzeige
Anzeige
Anzeige