Word VBA技术:使用VBA操控剪贴板
2023-03-07 09:14:56 时间
标签:Word VBA
下面介绍在Word中使用VBA操控剪贴板的一些代码,供在某些情形下参考使用。
下面的代码清除剪贴板:
Dim MyData As DataObject
Set MyData = New DataObject
MyData.SetText ""
MyData.PutInClipboard
下面的代码获取剪贴板中的文本,并将其赋值给字符串变量:
Dim MyData As DataObject
Dim strClip As String
Set MyData = New DataObject
MyData.GetFromClipboard
strClip = MyData.GetText
下面的代码从字符串变量中获取文本,并将其放置到剪贴板:
Dim MyData As DataObject
Dim strClip As String
strClip = "完美Excel"
Set MyData = New DataObject
MyData.SetText strClip
MyData.PutInClipboard
很简单的一些代码,可能不太常用,所以不会太关注。然而,一旦遇到要使用的情形时,如果了解,就能马上拿来使用。因此,收集在这里备用,也希望能够给有兴趣的朋友提供参考。
注意,在VBA中DataObject对象属于Forms库,因此,要使上述代码能够正常运行,必须满足以下两个条件之一:
1.在你的工程中至少有一个用户窗体。或者
2.在VBE中,单击菜单“工具——引用”,在“引用”对话框中,找到并选中“Microsoft Forms 2.0 Object Library”。
相关文章
- 在 Go 里用 CGO?这 7 个问题你要关注!
- 9款优秀的去中心化通讯软件 Matrix 的客户端
- 求职数据分析,项目经验该怎么写
- 在OKR中,我看到了数据驱动业务的未来
- 火山引擎云原生大数据在金融行业的实践
- OpenHarmony富设备移植指南(二)—从postmarketOS获取移植资源
- 《数据成熟度指数》报告:64%的企业领袖认为大多数员工“不懂数据”
- OpenHarmony 小型系统兼容性测试指南
- 肯睿中国(Cloudera):2023年企业数字战略三大趋势预测
- 适用于 Linux 的十大命令行游戏
- GNOME 截图工具的新旧截图方式
- System76 即将推出的 COSMIC 桌面正在酝酿大变化
- 2GB 内存 8GB 存储即可流畅运行,Windows 11 极致精简版系统 Tiny11 发布
- 迎接 ecode:一个即将推出的具有全新图形用户界面框架的现代、轻量级代码编辑器
- loongarch架构介绍(三)—地址翻译
- Go 语言怎么解决编译器错误“err is shadowed during return”?
- 敏捷:可能被开发人员遗忘的部分
- Denodo预测2023年数据管理和分析的未来
- 利用数据推动可持续发展
- 在 Vue3 中实现 React 原生 Hooks(useState、useEffect),深入理解 React Hooks 的