Forumbeitrag
Excel-Version des Fragestellers:
2019
Erfahrungslevel des Fragestellers:
Excel gut - VBA bescheiden
Hallo
Das in ein Modul
Sub CopyCellWithoutCR()
Dim txt As String
Dim DataObj As New MSForms.DataObject
' Inhalt der aktiven Zelle holen
txt = ActiveCell.Value
' Wagenrücklauf (Chr(13)) und Zeilenumbruch (Chr(10)) entfernen
txt = Replace(txt, Chr(13), "")
txt = Replace(txt, Chr(10), "")
' Nur den reinen Text in die Zwischenablage legen
With DataObj
.SetText txt
.PutInClipboard
End With
End Sub
Wenn noch nicht gemacht:
im VBA-Editor unter Extras → Verweise die Bibliothek „Microsoft Forms 2.0 Object Library“ aktivieren.
danach in Excel Alt+F8, das Makro auswählen -> „Optionen“ -> dort z. B. Strg+q zuweisen.
Wenn du nun eine Zelle markierst und Strg+q drückst müsstest du in Word einfügen können ohne Enter
LG UweD