Hallo Zusammen,
kann mit evtl. jemand von euch den entscheidenen Tipp geben, wie ich den Inhalt des Clipboards (Format: Wert & CHR8) & Wert & @CRLF & Wert & Chr(9) uw.) mithilfe der Excel.UDF in eine Tabelle ab der Zelle A1 einfügen kann?
Nachfolgendes habe ich probiert:
_Excel_SheetAdd($oWorkbook,Default,True,1,"Test") ; funktioniert
_Excel_RangeCopyPaste($oWorkbook.ActiveSheet,Default,"A1",Default,$xlPasteValues) ; @Error = 4
Hier wird zwar zunächst das Blatt "Test" angelegt, aber mit der zweiten Zeile gelingt es mir nicht, den Inhalt der Zwischenablage einzufügen. Wenn ich Excel starte, eine neue Tabelle öffnen und dann mit Strg+C den Inhalt des Clipboards einfüge, klappt das wunderbar - nur eben nicht aus dem Script heraus? Kann mir hierzu bitte jemand auf die Sprünge helfen?
Dann noch eine Frage in diesem Zusammenhang, bitte: Wie kann ich ein bestimmtes Blatt einer Excel-Datei so aktivieren, daß die Daten aus dem Clipboard tatsächlich nur dort landen und nicht in einem anderen Blatt?
BTW: Ich habe in der Hilfe zur Excel-UDF gesehen, daß es zu der Objektvariablen (hier $oWorkbook) noch weitere "Angaben" gibt (wie z. B. .ActiveSheet). Gibt es irgendwo eine Liste dieser "Angaben" zum nachlesen?
Vorab vielen Dank für eure Hilfe,
viele Grüße
TheDude