aktuell versuche ich ein AddIn zu basteln, welches folgende Funktionalität bietet:
Beim Klick in eine Zelle soll der Text direkt in die Zwischenablage kopiert werden. Das realisiere ich erfolgreich (per Workbook_SheetSelectionChange und PutInClipboard aus dem Microsoft Forms 2.0 Object Library), wenn mein Code komplett in einer Exceldatei steht. Als AddIn funktioniert es nicht. Ich habe momentan ein Verständnisproblem, da ich nicht weiß wie und wo es korrekt implementiert und aufgerufen wird. Mit AddIns und Menüerweiterungen habe ich bisher keine Erfahrung.
Vorgehen:
Modul angelegt (Module - Modul1)
- Button im Bereich AddIns - Menübefehle angelegt.
- Funktion zum "Wiederfinden" des Buttons
- Funktion zum Ein- und Ausschalten der eigentlichen Funktion (Klick auf den Button setzt die Anwenderfunktion aktiv bzw. inaktiv)
Im zugehörigen ExcelObjekt - Diese Arbeitsmappe:
- Workbook_Open ruft die Prozedur im Modul auf um den Button zu erstellen
- Workbook_SheetSelectionChange enthält den Code zum Kopieren des Zellinhalts in die Zwischenablage. Das wird logischerweise nur für Tabellen des AddIns ausgeführt (also nie). Also: Wie und wo müsste das denn stehen und aufgerufen werden?
Danke schon mal und Grüße