Sie sind nicht angemeldet.

  • Anmelden

1

18.02.2005, 23:30

excel-vba-frage

nabend

folgende aufgabe:

tabelle - spalte C - telefonnummern(ohne führende 0)

ich möchte jetzt alle zeilen mit telefonnummern löschen, die nicht mit 4 anfangen.

habs bislang mit hilfsspalte gemacht und dort mit

"teil(c4;1;1)"

die erste stelle isoliert, danach mit folgendem makro

lz = Cells(Rows.Count, 1).End(xlUp).Rows.Row
For t = lz To 2 Step -1
If Cells(t, 7).Value <> "4" Then
Rows(t).Delete shift:=xlUp
End If
Next t

die zeilen löschen lassen.

das muss doch auch noch einfacher zu lösen sein.

also entweder die hilfsspalte per makro generieren lassen, oder die abfrage direkt mit ins makro packen.

anschliessend sollen noch doppelte nummern gelöscht und danach sortiert werden, aber das krieg ich wohl selber hin.

Danke schonmal
It's nice to be important, but it's more important to be nice!

2

19.02.2005, 00:15

Zumindest die Hilfsspalte kannst Dir sparen.
If mid(Cells(t, 3),1,1) <> "4" sollte reichen.

3

19.02.2005, 00:21

cool, genau das wars, was ich suchte

many thx