onkey Variablenübergabe
15.07.2020 10:50:02
Matthias
ich habe ein Problem bei der Übergabe einer Variablen (bzw. deren Inhalt) aus einer Prozedur (Find) an eine "Onkey-Prozedur". Beide Prozeduren befinden sich in einem Modul.
Die "modul übergreifende Variable" soll in der Onkey-Prozedur weiter verarbeitet werden.
Konkret handelt es sich hierbei um eine Variable vom Typ Range.
Ihren Inhalt erhält sie aus einer Prozedur (Find) mit einer Find-Funktion, welche innerhalb eines bestimmten Arbeitsblattes in einer Spalte einer Tabelle nach einen bestimmten Begriff sucht und diesen selektiert.
Mit Hilfe von Onkey-Prozeduren soll mit den Pfeiltasten "hoch" und "runter" und den hinterlegten Funktionen Find-Next bzw. Find-Previous dann der nächste bzw. vorherige Begriff gleichen Inhalts gefunden und selektiert werden.
Mit der "Entertaste" wird dann die ausgewählte Zeile in ein anderes Arbeitsblatt beliebiger Zelle übertragen.
Der Aufruf der drei verschiedenen Onkey-Prozeduren erfolgt aus der Prozedur (Find) heraus.
Nach Schrittweiser-Durchlaufprüfung des Makros wird die Suchvariable korrekt in der Prozedur (Find) gefüllt.
Bei der Übergabe der Variablen an die Onkey-Prozeduren ist diese jedoch vom Inhalt "Leer" bzw. "Nothing",
so dass die Find-Next bzw. Find-Previous Funktionen nicht ausgeführt werden können und eine Fehlermeldung erscheint.
Frage:
Ist eine Variablenübergabe an eine Onkey-Methode überhaupt möglich?
Habe bisher keine Beispiele dafür entdecken können.
Für eure Hilfe wäre ich sehr Dankbar.