Themabewertung:
  • 0 Bewertung(en) - 0 im Durchschnitt
  • 1
  • 2
  • 3
  • 4
  • 5
Feldinhalt als reiner Text in die Zwischenablage kopieren
#1

.xlsm   Stundenerfassung-Makro.xlsm (Größe: 26,92 KB / Downloads: 4)
Ich habe eine Excelanwendung die Arbeitszeiten erfasst. Nach Firma, Name und Personalnummer wird in einem Feld ein vorzuschlagender Dateiname erzeugt
 
Code:
=TEXT(Mitarbeiter!B1 & "-" & Zeiterfassung!D3 & " " &Zeiterfassung!E3 & " " &Zeiterfassung!I3;"")

Ergebnis: 10186-64 Mustermann, Max 12.2024
 
Wenn ich diese Zelle markiere und in die Zwischenablage kopiere, dann kann ich diesen Inhalt beim speichern oder drucken nicht in die Zeile Dateiname kopieren. Ich gehe jetzt immer einen Umweg über den einfachen Texteditor, dort funktioniert es wenn ich diesen dann von dort in die Zwischenablage übernehme, klappt auch das einfügen als Speicher- bzw. Dateiname. Ist dieses Phänomen bekannt? Wo habe ich einen Denkfehler?
Danke im Voraus für Hilfe und Tipps.

PS: Die Stunden werden aus meinem Lohnprogramm über die Zwischenablage in die Tabelle Daten kopiert.
Zitieren
#2
Ich denke, das Problem könnte an unsichtbaren Zeichen in der Excel-Zelle liegen, die beim Kopieren und Einfügen in die Dateinamenzeile übertragen werden.
Zitieren
#3
Hi,

das Problem ist, dass beim Aufruf des Speichern-Unter-Dialogs die Copy-Funktion deaktiviert wird. Siehst Du, weil die Zelle dann keine Laufrahmen mehr hat.
Das hat also nix mit dem Formelergebnis zu tun.
Ohne Umweg über einen Editor:
Markier die gesamte Formel in der Bearbeitungsleiste, werte sie mit F9 aus, dann Strg+c (Kopieren) und direkt Esc-Taste. Damit hast Du den Text in der Zwischenablage und die Formel existiert weiterhin.

VG, Boris
Zitieren
#4
Danke, Genial und packe das ganze in ein Makro!
Zitieren


Gehe zu:


Benutzer, die gerade dieses Thema anschauen: 2 Gast/Gäste




Hinweis auf Angebot Excel-Inside - lang    Keine Lösung gefunden? Du kannst Dich gerne an unser erfahrenes Experten-Team wenden um dein Anliegen zu besprechen.
   Gerne erstellen wir auf dieser Basis ein Angebot.
   Sende deine Anfrage einfach
per E-Mail an anfrage@excel-inside.de


Powerd and supported by Excel-InsideSolutions