Live-Forum - Die aktuellen Beiträge
Anzeige
Anzeige
HERBERS
Excel-Forum (Archiv)
20+ Jahre Excel-Kompetenz: Von Anwendern, für Anwender

Forumthread: VBA vlookup funktioniert nicht, als Formel schon

VBA vlookup funktioniert nicht, als Formel schon
15.07.2016 16:55:49
flw201
Hallo zusammen,
mit Hilfe von UweD habe ich mir eine Lösung zusammengebaut. Allerdings habe ich das Problem, dass VLOOKUP nicht wie gewünscht funktioniert (einfach nicht bei ELSE weitermacht, obwohl es mit vlookup als normale Formel funktionier) und die Vergleichswerte in einer anderen Tabelle nicht findet:
Die Zellen sind in beiden Tabellen als "General" formatiert.
Sub TestFinal()
ActiveWorkbook.Activate
Sheets("SHEET1").Select
With Sheets("SHEET1")
Dim i&, LR&
LR = .Cells(.Rows.Count, "A").End(xlUp).Row 'letzte Zeile der Spalte
Range("B1") = InputBox("Bitte tätigen Sie eine Eingabe", "Feld1", Range("B1"))
Range("B5") = InputBox("Bitte tätigen Sie eine Eingabe", "Feld2", Range("B5"))
Range("B2") = "31.12.2016"
For i = 8 To LR
If .Cells(i, 1)  "" And .Cells(i, 5)  "-" And .Cells(i, 5)  "" Then
.Cells(i, 9) = IIf(.Cells(i, 3)  0, "Nein", "")
.Cells(i, 10) = IIf(.Cells(i, 3)  0, "Nein", "")
.Cells(i, 11) = IIf(.Cells(i, 3)  0, "Nein", "")
.Cells(i, 12) = IIf(Abs(.Cells(i, 3)) >= .Cells(5, 2), "Ja", "Nein")
On Error Resume Next
If .Cells(i, 12) = "Nein" Then
.Cells(i, 14) = "Nein"
Else
If IsError(WorksheetFunction.VLookup(Cells(i, 1).Value, Workbooks(" _
COMPARE.xlsx").Worksheets("Sheet1").Range("A2:C50"), 3, False)) Then
.Cells(i, 13).Value = .Cells(i, 1).Value
Else
.Cells(i, 13) = WorksheetFunction.VLookup(Cells(i, 1).Value,  _
Workbooks("COMPARE.xlsx").Worksheets("Sheet1").Range("A2:C50"), 3, False)
.Cells(i, 2) = WorksheetFunction.VLookup(Cells(i, 1).Value,  _
Workbooks("COMPARE.xlsx").Worksheets("Sheet1").Range("A2:C50"), 2, False)
End If
End If
End If
Next
End With
With Sheets("SHEET2").Select
Range("H8:K19") = "Nein"
Range("K8") = "Ja"
Range("K15") = "Ja"
Range("K18") = "Ja"
Range("K19").Select
End With
Sheets("SHEET1").Select
End Sub

Anzeige

1
Beitrag zum Forumthread
Beitrag zu diesem Forumthread

Betreff
Datum
Anwender
Anzeige
AW: doppelt
15.07.2016 16:57:49
Werner
Anzeige
;

Forumthreads zu verwandten Themen

Anzeige
Anzeige
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