我正在从 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()
每当您单击一次单元格以选择它时,它将自动复制单元格值。