ich habe folgendes Problem.
Ich habe eine benutzerdefinierte Funktion erstellt, die wie folgt aufgebaut ist:
=AUSLESEN(Daten!C$2:$F$22;"Suchbegriff1";"Suchbegriff2")
Diese Formel liest aus dem Blatt "Daten" aus dem angegebenen Bereich C2:F22 die entsprechenden Werte aus.
Wenn ich allerdings die Formel auf ein anderes Tabellenblatt der gleichen Arbeitsmappe einfüge, erhalte ich kein Ergebnis. Das Problem liegt daran dass ich beim Auslesen der Ergebnisse keine Referenz zum Blatt "Daten" angegeben habe.
Der Code zum Auslesen sieht so aus:
AUSLESEN = Cells(a, SpaltenA).Value
Ändere ich den Code wie folgt ab funktioniert es wieder:
AUSLESEN = Sheet("Daten").Cells(a, SpaltenA + 3).Value
Wie schaffe ich es aber ohne Angabe des Korrekten Tabellenblatt-Namens die Referenz zu dem Datenbereich Daten!C2:F22 herzustellen.
Gibt es eine Möglichkeit den Blattnamen aus der übergebenen Range auszulesen.
Vielen Dank und viele Grüße
Armin