ich bräuchte den VBA-Code, wie ich einen Sverweis mit 2 Kriterien (Formel habe ich hier im Forum gefunden, danke!) im Makro verwende.
Die Formel an sich direkt in eine Zelle geschrieben tut, der aufgezeichnete Code schreibt natürlich die Formel auch in die Zelle, ich brauche sie aber in einer If-Abfrage im Code und möchte in die Basistabelle nichts schreiben, weil die nicht von mir kommt.
Die Formel in der Zelle:
=VERWEIS(2;1/('Liste'!L:L&'Liste'!O:O="Vertrag"&"Firma");'Liste'!S:S)
In Register Liste stehen in Spalten L und O die zu suchenden Begriffe "Vertrag" und "Firma", in Spalte S das auszugebende Ergebnis wenn beide Begriffe gefunden wurden. Tut soweit auch.
Mein Versuch, dies als VBA-Code umzusetzen führt zur Fehlermeldung "Typen unverträglich":
Ergebnis = WorksheetFunction.Lookup(2, 1 / (Sheets("Liste").[L:L] & Sheets("Liste").[O:O] = vertragsart & Firmenname)), Sheets("Liste").[S:S])
Dabei habe ich die festen Werte "Vertrag" und "Firma" durch Variablen vertragsart und Firmenname ersetzt.
Die Bestandteile einzeln ausprobiert hängt es an der &-Verknüpfung der beiden Sheets.Befehle...
Was mache ich falsch?
Gruß Kai