Live-Forum - Die aktuellen Beiträge
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
Entdecke relevante Threads

Schau dir verwandte Threads basierend auf dem aktuellen Thema an

Alle relevanten Threads mit Inhaltsvorschau entdecken
Anzeige

Beliebteste Forumthreads (12 Monate)

Anzeige
Anzeige
Entdecke mehr
Finde genau, was du suchst

Die erweiterte Suchfunktion hilft dir, gezielt die besten Antworten zu finden

Suche nach den besten Antworten
Unsere beliebtesten Threads

Entdecke unsere meistgeklickten Beiträge in der Google Suche

Top 100 Threads jetzt ansehen
Anzeige