Excel: Kopierbares Feld aus mehreren Feldern?
Hallo,
ich habe folgende Situation. In einem zusammengefügten Feld lasse ich mir mittels &" "&, mehrere Zellen zu einem Text kombinieren.
Diesen Text würde ich dann gerne in ein externes Programm übernehmen. Ich habe wenig Zeit dafür, daher fällt kopieren und in anderem Feld nur als Text einfügen raus.
Besteht dir Möglichkeit sich den Inhalt des kombinierten Feldes irgendwie einzeigen zu lassen, sodass er als normaler Fließtext copy-pasted werden kann?
1 Antwort
Ja, Kopieren und einfügen "(Wert 123)"
am besten in eine neue Zelle/Spalte. Ob das andere, von Dir genutzte Programm das anders annimmt, weiß ich nicht.
Word übernimmt es problemlos ... einfach mal probieren.
Wozo ? Wenn das externe Programm den Inhalt der Zwischenablage als Text oder RTF einfügt ist das gar nicht nötig, weil dann steht da direkt das Ergebnis. Die Formel bekommst du nur, wenn das externe Programm das MS Excel Objekt einfügt. Nur dann wirst du jede andere Formel auch als Formel einfügen, dann musst du den Weg per "Werte Einfügen" gehen (Programme kopieren typischerweise Daten in mehreren Formaten in die Zwischenablage, das Einfügende Programm wählt dann aus, was es davon will).
Das kannst du aber ggf. optimieren, kopiere einfach das gesamte Arbeitsblatt, mache ein Neues und da "Werte einfügen", dann kannst du von der Kopie jeweils die Werte kopieren.
Hab ich nicht verstanden, sorry. 😅
Also ich erklöre nochmal was passiert...
ich habe zwei Arbeitsblätter. Eins für Rohdaten, eins als "Interface" in drm Werte ausgewählt werden. Im "Interface" Blatt gibt es dann eine Zeile in der alles kombiniert wird. Wenn ich diese zeike jetzt in das externe Programm übertrage zeigt mir das nur eine komplett zerglitchte Tabelle an, die ich aber in diesem Programm nicht verändern kann, da es normalerweise nur auf reine Texteingabe ausgelegt ist. Ich kann da nicht mal größe oder Schriftart aussuchen, weil es kein Interface dazu gibt.
Daher brauche ich das Ergebnis VORM Kopieren als Fließtext.
Und nicht einmalig.
Szenario:
Kunde 1 kommt, gibt in schnellem tempo seine Werte an, ich wähle die in den Feldern per klick aus, will schnell während die Kunden Plätze tauschen das Ergebnis des Fließtexts in das andere Programm übertragen und dann für den nächsten Kunden neue Zahlen auswählen, wieder schnell kopieren, usw.
Ok, dann fügt das externe Programm ein Excel-Objekt ein.
Darfst du Makros verwenden ? (Um den "Makro"-Dialog zu sehen, musst du über "Menüband anpassen" ggf. erst die Entwicklerwerkzeuge anschalten).
Sub TextKopieren()
CreateObject("htmlfile").parentWindow.clipboardData.setData "text", Selection.Value
End Sub
Das kopiert den Zellwert als reinen Text in die Zwischenablage. Weise dem Makro eine Tastenkombination zu (Strg+Y oder irgendwas was du sonst nicht brauchst) und benutze die zum Kopieren.
PS: Du musst die Excel-Datei dann als "Excel mit Makros (*.xlsm)" speichern, sonst ist das Makro wieder weg...
Genau den Extrastep wollte ich vermeiden. Das Programm in dss ich es kopiere hat nur "einfügen" als option und ich musste dann jedes mal extra innerhalb des excel dokuments kopieren, woanders mit 123 einfügen und von da dann kopieren. Genau diesen zusatzstrp würde ich gerne Automatisieren, da ich beim Ausfüllen und Abschicken sehr unter Zeitdruck stehe.
Wie gesagt, probieren. Word macht das ohne Zwischenschritt.
Wie gesagt. Ich will aber nicht in Word kopieren, sondern in ein externes dokumentationsprogramm, dass dan eine Tabelle erstellt und rumglitcht. 🙈
Wie gesagt, probieren.
Das ...
Word macht das ohne Zwischenschritt.
... sollte nur sagen, dass es möglich wäre. Dein genutztes Programm kenne ich ja nicht. Ergo kann ich weder ja noch nein sagen.
Klar, klar. In Excel selbst geht es ja auch und in anderen office anwendungen. Da wo es hin soll halt nur leider nicht. :(
Ich bräuchte also eher eine Option "Als 123 Kopieren" statt "als 123 einfügen" 😅
Ich suche also quasi eine Funktion, die macht "123 Kopie von Feld A1 ind Feld A2 anzeigen.