Live-Forum - Die aktuellen Beiträge
Anzeige
Archiv - Navigation
1148to1152
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
Inhaltsverzeichnis

if-Funktion mit do while loop

if-Funktion mit do while loop
Rocco
hi leute,
irgendwie komm ich nicht weiter.
Mein Ziel:
Ich möchte alle Werte in Spalte 29 überprüfen und wenn "Ist-2009" drin steht soll die ganze Zeile gelöscht werden, außer in Spalte 28 steht "Mitarbeiter+" oder "Mitarbeiter-".
Meine Tabelle geht erst ab Zelle A4 los (daher auch i = 4, siehe code).
vielleicht kann mir wer bei dem code helfen, weil irgendwie funktioniert der nicht:
Sub Ist2009Del()
Dim i As Integer
Dim txt As Variant
Dim prfg As Variant
Dim prfg2 As Variant
i = 4
txt = Cells(4, 1)
Do While (txt  "")
prfg = Cells(i, 29)
If prfg = "Ist-2009" Then
prfg2 = Cells(i, 28)
Select Case (prfg2)
Case "Mitarbeiter+"
i = i + 1
Case "Mitarbeiter-"
i = i + 1
Case Else
Rows(i).delete
End Select
End If
Loop
End Sub

ich hoffe, es kennt sich wer aus und kann mir vielleicht aus meiner Misere helfen.
Vielen lieben Dank und schönen Tag noch
LG
rocco

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

Betreff
Benutzer
Anzeige
AW: if-Funktion mit do while loop
29.03.2010 12:30:37
xr8k2
Hallo Rocco,
versuch mal so:
Sub Ist2009Del()
Dim i As Integer
i = 4
Do While Cells(i, 1)  ""
If Cells(i, 29) = "Ist-2009" And Not (Cells(i, 28) = "Mitarbeiter+" Or Cells(i, 28) = " _
Mitarbeiter-") Then
Rows(i).Delete
Else
i = i + 1
End If
txt = Cells(i, 1)
Loop
End Sub
Gruß,
xr8k2
AW: if-Funktion mit do while loop
29.03.2010 13:47:26
Rocco
hi xr8k2
hat mit ein paar kleinen Änderungen SUPER geklappt!!!
Vielen lieben Dank, du hast mir den Tag gerettet.
LG
Rocco
Anzeige

218 Forumthreads zu ähnlichen Themen

Anzeige
Anzeige

Beliebteste Forumthreads (12 Monate)

Anzeige

Beliebteste Forumthreads (12 Monate)

Anzeige
Anzeige
Anzeige