excel cell kopieren kopiert auch die rückkehr

4492
hk_

Ich kopiere einzelne Zellen aus Excel und füge sie in SQL ein. Bei jedem Vorgang wird automatisch ein Wagenrücklauf 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 Zelle, die Sie gerade eingegeben haben. Kopie auswählen. Notizblock öffnen und einfügen. Beachten Sie, dass Wagenrücklauf auch kopiert wird, wenn sich in der Zelle kein Wagenrücklauf befindet.

4

1 Antwort auf die Frage

2
Geoff

Ich glaube, Sie möchten die Beförderungsrückgabe, wenn Sie mehr als eine Zelle kopieren.

Wenn Sie jedoch nacheinander kopieren, können Sie von der Formelleiste anstatt von der Zelle kopieren. Sie erhalten dann keinen Wagenrücklauf.

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

Bearbeiten:

Beispielmakro:

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

Damit dies funktioniert, müssen Sie einen Verweis hinzufügen Microsoft Forms 2.0 Object Library(über Tools | Verweise). Wenn Sie viele Werte kopieren, können Sie es noch einfacher machen, indem Sie das Erstellen des Sub im Modul Sheet1 als hinzufügen

Private Sub Worksheet_SelectionChange(ByVal Target As Range) 

anstatt

Sub CopyActiveCell() 

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