人气 4685

[Excel技巧] EXCEL VBA代码实现文字复制粘贴到QQ等其他窗口 [复制链接]

老笠 2017-7-29 16:37:17
在工作中,有时需要大量复制记事本粘贴,逐个复制效率低下。下面实例通过Excel VBA,从Excel粘贴文字到QQ或者其他聊天窗口。
详细代码:Public Sub 文本剪贴板() '  alt+f11打开VBA编辑器,插入模块,粘贴本代码 '’在alt+F8宏设置ctrl+e做为快捷键,选中区域时,按下ctrl+e即完成文本复制 '  结果以行列式文本存入剪贴板,列之间用空格分隔 '  或打开本工作表 在其他表中使用ctrl+e 也可以达到文本复制的效果  Dim tt, a, i&, j&  On Error Resume Next  a = Selection.Value  For i = 1 To UBound(a)    For j = 1 To UBound(a, 2)      tt = tt & " " & a(i, j)  '列之间用空格分隔    Next    tt = tt & vbNewLine  '换行  Next  With CreateObject("new:{1C3B4210-F441-11CE-B9EA-00AA006B1A69}")  '数据放入剪贴板    .SetText tt    .PutInClipboard  End WithEnd Sub
效果图

1501318003446971.gif

1501318003446971.gif
您需要登录后才可以回帖 登录 | 立即注册

QQ|手机版|精益人 ( 沪ICP备19004111号-1 )|网站地图

GMT+8, 2024-12-22 23:09 , Processed in 0.248123 second(s), 23 queries .

Powered by Lean.ren X3.5 Licensed  © 2001-2030 LEAN.REN