Kopieren Excel-Zelle kopiert Wagenrücklauf auch

5

Ich kopiere einzelne Zellen von Excel und füge sie in SQL ein. Jedes Mal, wenn ich das mache, wird der Wagenrücklauf automatisch zum Kopieren hinzugefügt.

Repro:

Geben Sie 123 in eine beliebige Zelle in Excel 2007 ein. Klicken Sie auf eine andere Zelle. Klicken Sie nun mit der rechten Maustaste auf die gerade eingegebene Zelle. Kopie auswählen. Öffnen Sie den Notizblock und fügen Sie ihn ein. Beachten Sie, dass der Wagenrücklauf auch kopiert wird, wenn in der Zelle kein Wagenrücklauf vorhanden ist.

hk_
quelle

Antworten:

2

Ich glaube, Sie möchten den Wagenrücklauf, wenn Sie mehr als eine Zelle kopieren, weshalb er wahrscheinlich enthalten ist.

Wenn Sie jedoch nacheinander kopieren, können Sie statt aus der Zelle auch aus der Bearbeitungsleiste kopieren. Der Wagenrücklauf wird dann nicht angezeigt.

Wenn Sie viele Zellen kopieren müssen, möchten Sie möglicherweise ein einfaches VBA-Skript erstellen, um den Inhalt der ausgewählten Zelle in die Zwischenablage zu verschieben (und dann einem Hotkey zuweisen).

Bearbeiten:

Beispielmakro:

Sub CopyActiveCell()
    Dim objData As MSForms.DataObject
    Set objData = New MSForms.DataObject
    objData.SetText ActiveCell.Value
    objData.PutInClipboard
End Sub

Beachten Sie, dass Sie dazu einen Verweis hinzufügen müssen Microsoft Forms 2.0 Object Library(über Extras | Verweise). Wenn Sie viele Werte kopieren, können Sie dies noch einfacher gestalten, indem Sie das Erstellen des Unterelements im Sheet1-Modul als hinzufügen

Private Sub Worksheet_SelectionChange(ByVal Target As Range)

Anstatt von

Sub CopyActiveCell()

Dadurch wird der Zellenwert automatisch kopiert, wenn Sie einmal auf eine Zelle klicken, um sie auszuwählen.

Geoff
quelle