Live-Forum - Die aktuellen Beiträge
Anzeige
Archiv - Navigation
1276to1280
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

VLookup Error

VLookup Error
Leon
Hallo zusammen,
leider funzt mein code mit VLookup nicht,
würde mich um Korrekturvorschläge sehr freuen:

Function create_x(zahl) As String
Dim a As Long
Dim x As String
a = Worksheets(1).VLookup(zahl, Worksheets(1).Range("A:H"), 8, False)
x = CStr(a)
create_x = x
End Function

4
Beiträge zum Forumthread
Beiträge zu diesem Forumthread

Betreff
Benutzer
Anzeige
AW: VLookup Error
28.08.2012 04:50:55
Luschi
Hallo Leon,
bei mir klappt das so:

Function create_x(zahl As Integer) As String
Dim a As Variant
Dim x As String
a = Application.WorksheetFunction.VLookup(zahl, Worksheets(1). _
Range("A:H"), 8, False)
x = CStr(a)
create_x = x
End Function
Grup von Luschi
aus klein-Paris

AW: VLookup Error
29.08.2012 13:31:49
Leon
Danke für die schnelle Antwort!
Wie benutze ich denn VLookup, wenn das Suchkriterium in einem anderen Workbook ist?
So hätte ich es geschrieben, funktioniert aber nicht:
Function create_x (file As Object, zeile As Integer) As String
Dim b As Variant
b = file.Worksheets(1).Cells(zeile, 1).Value
create_x = Application.WorksheetFunction.VLookup(Val(b), ActiveWorkbook.Worksheets(2). _
Range("A:B"), 2, False)
End Function

Anzeige
AW: VLookup Error
30.08.2012 13:58:14
Rudi
Hallo,
file würde ich nicht als Variable nehmen, da es ein File-Objekt gibt.
Function create_x(wb As Workbook, iZeile As Integer) As String
Dim b As Variant
b = wb.Worksheets(1).Cells(iZeile, 1).Value
create_x = WorksheetFunction.VLookup(b, Worksheets(2).Range("A:B"), 2, False)
End Function

Sub aaa()
MsgBox create_x(Workbooks("Mappe6"), 6)
End Sub

Gruß
Rudi
Anzeige

299 Forumthreads zu ähnlichen Themen

Anzeige
Anzeige

Beliebteste Forumthreads (12 Monate)

Anzeige

Beliebteste Forumthreads (12 Monate)

Anzeige
Anzeige
Anzeige