复制 excel 单元格复制回车符

复制 excel 单元格复制回车符

我正在从 excel 中复制单个单元格并将其粘贴到 SQL 中。每次我这样做时,都会自动在复制中添加回车符。

复制:

在 excel 2007 中的任意单元格中输入 123。单击另一个单元格。现在右键单击刚刚输入的单元格。选择复制。打开记事本并粘贴。注意,如果单元格中没有回车符,回车符也会被复制。

答案1

我相信如果您复制多个单元格,您会想要回车符,这可能就是它被包括在内的原因。

但是如果您一次复制一个,您可以从公式栏复制而不是从单元格复制,那么您就不会得到回车符。

如果你有一个很多要复制的单元格,您可能需要创建一个简单的 VBA 脚本来将选定单元格的内容推送到剪贴板(然后将其分配给热键)。

编辑:

宏示例:

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

请注意,要使该操作有效,您需要添加对的引用Microsoft Forms 2.0 Object Library(通过工具 | 引用)。如果您要复制许多值,可以通过在 Sheet1 模块中添加创建子项来使其更简单,如下所示

Private Sub Worksheet_SelectionChange(ByVal Target As Range)

代替

Sub CopyActiveCell()

每当您单击一次单元格以选择它时,它将自动复制单元格值。

相关内容