mfh888 发表于 2006-6-28 09:48:00

请教在VBA中如何读出剪贴板中的已有数据??

<P>请教在VBA中如何读出剪贴板中的已有数据,来替换当前图纸中已经选择的文字!!</P>

雪山飞狐_lzh 发表于 2006-6-28 12:14:00

<A href="http://bbs.mjtd.com/forum.php?mod=viewthread&tid=29218" target="_blank" >http://bbs.mjtd.com/forum.php?mod=viewthread&tid=29218</A>

mfh888 发表于 2006-6-29 10:31:00

<P>多谢版主,问题已经解决了!!</P>
<P>这里是我见过最好的论坛,及时帮助大家!!</P>
<P>支持!支持!</P>

wyj7485 发表于 2006-6-29 13:55:00

Sub tt1()<BR>Dim a As New DataObject<BR>a.SetText "ABC"<BR>a.PutInClipboard<BR>End Sub<BR>Sub tt2()<BR>Dim a As New DataObject<BR>a.GetFromClipboard<BR>MsgBox a.GetText<BR>End Sub<BR>运行时提示:用户定义类型未定义,请问何故?

wyj7485 发表于 2006-6-29 14:42:00

不知该引用哪个库文件?还请高人指教.

lennie 发表于 2006-6-29 16:31:00

<A href="http://bbs.mjtd.com/forum.php?mod=viewthread&tid=29218" target="_blank" ><FONT color=#000000>http://bbs.mjtd.com/forum.php?mod=viewthread&tid=29218</FONT></A> 里实现复制文本的方法似乎有些问题,在文本里包含中文时可以用.GetText来读取复制内容,但无法在windows下用CTRL+V了。但在2006里就可以,以上现象只是在2002里。请问,有更好的处理写剪贴板的办法么?

雪山飞狐_lzh 发表于 2006-6-30 08:51:00

2002已经很久没用了,如果无法解决,用Api直接做

lennie 发表于 2006-7-3 03:19:00

斑竹能否做个API示范,我对内存操作很生疏啊。在网上找半天都是复制文件,图像的,text可能太简单没人做

lennie 发表于 2006-7-7 21:31:00

<A name=21406><FONT color=#990000><B>lzh741206</B></FONT></A>&nbsp;,SOS啊。

lennie 发表于 2006-7-7 21:33:00

给个源码或者参考资料吧   小弟实在是写不出来了
页: [1]
查看完整版本: 请教在VBA中如何读出剪贴板中的已有数据??