1

我的访问程序生成了一份报告。报告中的每条记录都有一张图片,该图片存储在外部并通过文件路径引用。我想为我的用户提供一种复制图片的方法,以便他们可以将它们粘贴到电子邮件或文档中。由于图片存储在外部,因此无法从右键单击上下文菜单中使用复制功能。有没有办法可以添加按钮并使用 VBA 从文件路径中获取图片并将其放置在剪贴板中?

4

2 回答 2

1

好吧,我想出了一个体面的工作。我在这里找到了一些代码http://access.mvps.org/access/api/api0042.htm。由于此代码旨在用于表单,因此我在报告中放置了一个按钮,用于打开表单并传入图像的文件路径。打开表单后,它将图像控件设置为传入的文件路径。然后它执行复制功能并自行关闭。这似乎工作得很好。

于 2013-03-20T20:33:06.187 回答
0

您可以在图像的双击事件中添加类似这样的内容:

Shell "RunDLL32.exe C:\Windows\System32\Shimgvw.dll,ImageView_Fullscreen " _
   & Me.FullPathtoImage

这将在 Windows 图片和传真查看器中打开它,用户可以从中复制等等。

于 2013-03-20T20:32:03.550 回答