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