Problem mit DataObject.PutInClipboard
28.12.2019 20:52:29
Henner
Mit diesem Problem schlage ich mich gestern + heute bereits fast den ganzen Tag herum und bekomme es einfach nicht gelöst. Ich verwende ein relativ aufwendiges Excel - Tool für die Verwaltung von Warenein- und -ausgängen, bestehend aus 12 Tabellenblättern als Datenbanken, 2 UserForms als Benutzeroberfläche und 2 Modulen für allgemeine Funktionen wie zB UF Aufruf. Funktioniert auch alles einwandfrei. Bis hier hin also nur zur Info.
Das Tool kopiert u.a. einen String in die WIN Zwischenablage, damit dieser Text anschliessend in einer Weboberfläche weiter verwendet werden kann. Und genau das funktioniert jetzt auf einmal nicht mehr.
Mit folgender Methode wird der Text ins Clipboard kopiert:
Option Explicit
Public Sub CopyToCB()
Dim oData As New DataObject
Dim sText As String
sText = "Dieser Text soll in die Zwischenablage kopiert werden"
With oData
.SetText sText
.PutInClipboard
End With
End Sub
Nachdem ich nun unendlich viele Varianten durchgetestet und versucht habe, einen logischen Zusammenhang zu eruieren, stehe ich an folgendem Punkt und weiss echt nicht mehr weiter. Ich habe aus der Datei sämtliche Tabellen und die beiden Module gelöscht. Anschliessend habe ich ein neues Modul angelegt und den o.g. Code eingefügt. Code funktioniert nicht. Dann habe ich erst die eine, dann die andere UserForm entfernt (vorher exportiert). Sind beide UserForms aus dem Projekt entfernt, funktioniert der Code wieder. Importiere ich eine der UserForms (egal welche) wieder, funktioniert der Code nicht mehr. Läuft durch, String wird aber nicht ins CB kopiert. Stattdessen hat er nicht zu interpretierende Zeichen als Inhalt (Editor zeigt beim Einfügen gar nichts, Notepad++ zeigt xEFxBFxBFxEFxBFxBF, Google Sucheingabe zeigt �� (2 schwarze Rauten mit je einem Fragezeichen).Verweis auf Microsoft Forms 2.0 Objekt Library ist immer gleich gesetzt (C:\WINDOWS\SysWOW64\FM20.DLL). Führe ich die Datei auf einem anderen Rechner aus, funktioniert alles ohne Probleme. Zur Info: Microsoft Office Home and Business 2016 auf WIN10 Pro. Wenn gewünscht kann ich die abgespeckte Datei mal posten, bei Euch wird sie aber auch funktionieren...
Hat jemand im Moment das gleiche Problem oder schon mal davon gehört?
Was würdet Ihr als nächstes machen?
Vielen Dank und Gruss, Henner