如何实现Excel拷贝内容自动去掉行尾末端断行

本文介绍如何通过VBA宏在Excel中自定义Ctrl+C快捷键的功能,实现特定的数据复制操作而不带断行。通过创建宏并将其绑定到Ctrl+C快捷键上,可以方便地进行特殊格式的数据复制。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

Sub mycopy1()
'
' 宏1 宏
'
' 快捷键: Ctrl+c
' 这个拷贝不带断行  ,需要创建一个CTRL + C 快捷键的宏,需要创建一个窗体再删掉(可以实现引用Microsoft Form) excel
'
'
' Sub workbook_open()
' Application.OnKey "^{c}", "ThisWorkbook.mycopy1"
' End Sub
' 放置ThieWorkbook中,重新打开excel文件可行 offce2016


Selection.Copy


'Application.CutCopyMode = False


Dim MyData As New DataObject


Dim str
str = Application.ActiveCell.Text


'MsgBox (Len(str))


MyData.SetText str
MyData.PutInClipboard
MyData.SetText ""
Application.StatusBar = Space(10) & "已经拷贝: " & left(str, 40) & Space(10) & Now()


End Sub


Sub workbook_open()
Application.OnKey "^{c}", "ThisWorkbook.mycopy1"
End Sub
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值