zwei If schlaufen
15.08.2007 16:23:00
Rainer
ich habe hier zwei if schlafen. ich möchte folgendes:
falls der wert aus spalte A dem wert "1" entspricht, dann soll er zum countif und vlook hüpfen. Falls innerhalb des Vlook nichts gefunden wird, soll er "hab nix gefunden" ausweisen. Und wenn der Wert in Spalte A der Wert nicht 1 entspricht, dann soll er "Wert ungleich 1" ausweisen.
mir explodiert jetzt dann der kopf - kann einfach nicht mehr klar denken, ich habe das gefühl ich bin nahe dran, aber bin trotzdem steckengeblieben.
hier wäre noch der code.
option explicit
Sub umsatz()
' macht Abfrage damit nur Lageraufträge verarbeitet werden ("1Stock")
For i = 1 To iend Step 1
iend = Range("A65536").End(xlUp).Offset(1, 0).Row ' letzte beschriebene Zelle in Spalte A, _
Zeilennummer
If Cells(i, 1).Value = 1 Then
' macht schlaufe für sverweis
For lngZeile = lngAbZeile To lngBisZeile
If Application.WorksheetFunction.CountIf(wksQuelle.Range(wksQuelle.Columns( _
wksQuelleSpalteAnfang), wksQuelle.Columns(wksQuelleSpalteAnfang)), wksZiel.Cells(lngZeile, lngSpalteZielA)) >0 Then
wksZiel.Cells(lngZeile, lngSpalteZielA + 7).Value = _
Application.WorksheetFunction.VLookup(wksZiel.Cells(lngZeile, lngSpalteZielA), _
wksQuelle.Range(wksQuelle.Columns(wksQuelleSpalteAnfang), wksQuelle.Columns(wksQuelleSpalteZiel)), 2, False)
Else
wksZiel.Cells(lngZeile, lngSpalteZielA + 7).Value = "Hab da nix gefunden!"
End If
Next
End If
Next
End Sub
danke vielmals für euer hilfe!
Rainer