Betrifft: VBA - Sverweis spezialfall
von: Helge Kuehn
Geschrieben am: 11.01.2010 11:21:44
Hallo, ich habe immer noch das problem von gestern!
Also als excelformel will ich genau das in VBA programmieren:
Sub CheckProduktNr() ' CheckProduktNr Dim ProduktNr, Zeile, ZellePNr As Range, wks As Worksheet Set wks = ActiveSheet With wks 'Spalte 2 (B) Prüfen Zeile = .Cells(.Rows.Count, 2).End(xlUp).Row If Zeile > 2 Then ProduktNr = .Cells(.Rows.Count, 2).End(xlUp).Value Set ZellePNr = .Range(.Cells(3, 2), .Cells(Zeile - 1, 2)).Find(What:=ProduktNr, _ LookIn:=xlValues, LookAt:=xlWhole, SearchOrder:=xlByRows, SearchDirection:=xlNext, _ MatchCase:=False, SearchFormat:=False) If ZellePNr Is Nothing Then 'do nothing Else 'Spalte 7(G) bis 14(N) in letzte Zeile kopieren .Range(.Cells(ZellePNr.Row, 7), .Cells(ZellePNr.Row, 14)).Copy _ Destination:=.Cells(Zeile, 7) End If End If End With End Sub
Betrifft: AW: VBA - Sverweis spezialfall
von: U-Sch
Geschrieben am: 11.01.2010 11:33:59
Hallo,
warum versuchst du es nicht mit dem VBA-VLOOKUP:
If Range("B24") = "" Then
variable = ""
ElseIf Range("G24") = "" Then
variable = Application.VLookup(Range("B24"), Range("$B:$G"), 6, False)
Else
variable = ""
End If
Viele Grüße
Ulrich