Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/ms-access/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ms access 访问VBA图像副本_Ms Access_Vba_Clipboard - Fatal编程技术网

Ms access 访问VBA图像副本

Ms access 访问VBA图像副本,ms-access,vba,clipboard,Ms Access,Vba,Clipboard,我有一份由access程序生成的报告。报告中的每条记录都有一张图片,该图片存储在外部,并用文件路径引用。我想为我的用户提供一种复制图片的方法,以便他们可以将图片粘贴到电子邮件或文档中。由于图片存储在外部,因此右键单击上下文菜单中的复制功能不可用。是否有一种方法可以添加一个按钮并使用VBA从文件路径获取图片并将其放入剪贴板 您可以在图像的双击事件中添加如下内容: Shell "RunDLL32.exe C:\Windows\System32\Shimgvw.dll,ImageView_Fullsc

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

您可以在图像的双击事件中添加如下内容:

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

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

您可以将类似的内容添加到图像的双击事件中:

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

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

我找到了一个不错的解决办法。我在这里找到了一些代码。由于此代码旨在用于表单中,我在报告中放置了一个按钮,用于打开表单并传递图像的文件路径。表单打开后,它将图像控件设置为传入的文件路径。然后执行复制函数并关闭自身。这似乎很有效

我找到了一份体面的工作。我在这里找到了一些代码。由于此代码旨在用于表单中,我在报告中放置了一个按钮,用于打开表单并传递图像的文件路径。表单打开后,它将图像控件设置为传入的文件路径。然后执行复制函数并关闭自身。这似乎很有效

谢谢@Remou,这是一个很好的主意,尽管我想我不想让一扇单独的窗户像那样打开。我下面的回答有点混乱,但效果很好。谢谢@Remou,这是一个很好的主意,尽管我想我不想让一个单独的窗口像那样打开。我下面的答案有点混乱,但效果相当不错。