Zwischenablage per VBA und MSForms

In vielen Fällen können Sie die Arbeit des Benutzers vereinfachen, wenn Sie programmgesteuert Inhalte in die Zwischenablage einfügen oder die Zwischenablage auslesen. Leider gibt es keinen einfachen VBA-Befehl dafür, sodass man sich entweder mit API-Funktionen behelfen muss oder Methoden aus Bibliotheken nutzt, die nicht standardmäßig in einer Access-Anwendung enthalten sind. Eine solche Möglichkeit finden wir beispielsweise in der MSForms-Bibliothek.

Beispieldatenbank

Die Beispiele dieses Artikels finden Sie in der Datenbank 2005_ZwischenablagePerVBA.accdb.

Verweis hinzufügen

Um die nachfolgend beschriebene Methode zu nutzen, benötigen Sie einen Verweis auf die Bibliothek Microsoft Forms 2.0 Object Library. Diesen fügen Sie am einfachsten hinzu, indem Sie den Dialog zum Hinzufügen von ActiveX-Steuerelementen öffnen und eines der Microsoft Forms-Steuerelemente zu einem Formular hinzufügen (siehe Bild 1). Dies fügt automatisch den Verweis zum VBA-Projekt hinzu.

Hinzufügen eines MSForms-Steuerelements

Bild 1: Hinzufügen eines MSForms-Steuerelements

Access [basics]

Unser exklusives Angebot für Dich!

Access im Unternehmen
7,90 € im Monat*

(Das Abo ist jederzeit monatlich kündbar)

Hier geht’s weiter →

Die ersten 4 Wochen kostenlos testen – voller Zugriff auf alle Artikel, vollständigen Code und Beispieldatenbanken. Kein Risiko: Wenn es nicht passt, kündigst Du einfach innerhalb der ersten vier Wochen.

PayPal VISA Mastercard SEPA
Kostenlos & unverbindlich

Oder hast Du eine konkrete Frage zu Deiner eigenen Access-Anwendung?

Vielleicht stellt Deine Anwendung Dich vor eine Herausforderung, zu der Du bisher keine Lösung findest. Schlechte Performance, kein ausreichender Zugriffsschutz, Du bist unsicher über Dein Datenmodell oder Dein Code liefert unerklärliche Fehler?

In unserem kostenlosen Access-Audit schaut sich André Minhorst persönlich gemeinsam mit Dir Deine Lösung per Zoom an – und zeigt Dir, wo Datenmodell, VBA-Code, Ergonomie und Sicherheit Optimierungspotenzial bieten.

Jetzt kostenloses Access-Audit anfordern →