Anzeige
Anzeige
HERBERS
Excel-Forum (Archiv)
20+ Jahre Excel-Kompetenz: Von Anwendern, für Anwender

Forumthread: Sverweis in For-Next Schleife

Sverweis in For-Next Schleife
10.02.2015 21:16:54
Judith
Hallo zusammen,
ich stehe vor einem Problem, bei dem ich einfach nicht weiterkomme. Die Kurzfassung ist: ich moechte einen Sverweis in eine For-Next Schleife integrieren und komme bei der Formulierung des SVerweises nicht weiter.
Im Folgenden die genauere Beschreibung: In meinem Tabellenblatt "Processed_Source" habe ich Einträge, die von der Zeilenanzahl her varrieren können. In Spalte L wird überprüft, ob ein Wert vorhanden ist. Ist das nicht der Fall, so steht in Spalte L "N/A" und im Folgenden soll in Spalte H ein Sverweis eingefügt werden, der den Suchwert aus Spalte A nimmt und sich auf das Tabellenblatt "Input_fuelcard_list" bezieht. Normalerweise klappt das mit dem Sverweis reibungslos, aber ich weiss nicht, wie ich es formulieren muss, damit es in der For-Next Schleife läuft.
Bisher habe ich folgendes:
Set source = Worksheets("Processed_Source")
Set list = Worksheets("Input_fuelcard_list")
'Define last row in source Sheet
lastrow = source.Cells(Rows.Count, 1).End(xlUp).Row
For i = lastrow To 2 Step -1
If source.Cells(i, "L") Like "N/A" Then
End If
Next

Ich habe schon folgendes versucht, doch das hat nicht funktioniert:
source.Cells(i,"H").Formula = "=Vlookup(Cells(i,"A"),Input_fuelcard_list!C:H,5,0)"
Hier mein Beispiel:
https://www.herber.de/bbs/user/95665.xlsm
Vielen Dank im Voraus für Eure Hilfe,
Judith

Anzeige

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

Betreff
Datum
Anwender
Anzeige
SVERWEIS in VBA
11.02.2015 10:02:43
Erich
Hi Judith,
was genau soll danach in Spalte H stehen? Nur ein Wert oder eine Formel (mit einem Wert)?
Hier werden Formeln in die Zellen geschrieben:

Option Explicit            ' Immer zu empfehlen
Sub Correct_Data_in_Source()
Dim ii As Long
With Worksheets("Processed_Source")
' last row in source Sheet
For ii = 2 To .Cells(Rows.Count, 1).End(xlUp).Row
If .Cells(ii, 12) = "N/A" Then
.Cells(ii, 8).Formula = "=VLOOKUP(A" & ii & ",Input_fuelcard_list!C:G,5,0)"
End If
Next
End With
End Sub
Klappt es damit?
Rückmeldung wäre nett! - Grüße aus Kamp-Lintfort von Erich

Anzeige
AW: Sverweis in For-Next Schleife
11.02.2015 13:16:08
Judith
Hallo Erich,
vielen herzlichen Dank für deine Schnelle Hilfe! Ganz genau das wollte ich.
Viele Grüße
Judith
;

Forumthreads zu verwandten Themen

Anzeige
Anzeige
Anzeige
Anzeige

Beliebteste Forumthreads (12 Monate)

Anzeige
Anzeige
Anzeige