Office中国论坛/Access中国论坛
标题: 如何复制数据到粘贴板 [打印本页]
作者: xdcow 时间: 2006-1-25 00:11
标题: 如何复制数据到粘贴板
窗体文本框中的数据,想实现点击一个按钮,就把文本框中的内容复制到WINDOWS的粘贴板中.
请教代码如何写呢.
排除右击复制和Ctrl+C复制的方法.
作者: zhengjialon 时间: 2006-1-25 00:43
这个必须要用到API来实现了,你可以查一下VB中实现的方法,然后改在ACCESS VBA中使用.
作者: 一点通 时间: 2006-1-25 00:45
这里有些代码,可以参照一下
http://www.office-cn.net/vvb/dispbbs.asp?BoardID=142&replyID=106387&id=21239&skin=0
作者: xdcow 时间: 2006-1-26 04:14
我看了.用
DoCmd.DoMenuItem acFormBar, acEditMenu, 8, , acMenuVer70
DoCmd.DoMenuItem acFormBar, acEditMenu, 2, , acMenuVer70
可以复制,不过好象是整条记录的复制,还带字段名的.
怎么才能只复制窗体中的指定的某一文本框中的数据呢.
[此贴子已经被作者于2006-1-25 20:16:18编辑过]
作者: 情比金坚 时间: 2006-1-26 06:55
用api当然是最正统的,不过俺有偷懒的:SendKeys "^{c}"
[此贴子已经被作者于2006-1-25 22:57:08编辑过]
作者: xdcow 时间: 2006-2-25 21:39
楼上的方法好象很简单,能详解一下应用吗
作者: fan0217 时间: 2006-2-26 03:54
5楼的就是Ctrl+C,你查看在菜单的编辑栏目里面是什么?呵呵!
作者: xdcow 时间: 2006-3-7 18:29
以下是引用情比金坚在2006-1-25 22:55:00的发言:
用api当然是最正统的,不过俺有偷懒的:SendKeys "^{c}"
这个方法太棒了,爽
作者: fan0217 时间: 2006-3-8 02:17
用以下方法应该可以实现:请查阅RunCommand 方法和RunCommand 操作
DoCmd.RunCommand acCmdCopy:复制到剪贴板
DoCmd.RunCommand acCmdCut:剪切到剪贴板
DoCmd.RunCommand acCmdPaste:粘贴
DoCmd.RunCommand acCmdPasteSpecial:选择性粘贴
欢迎光临 Office中国论坛/Access中国论坛 (http://www.office-cn.net/) |
Powered by Discuz! X3.3 |