因此,我有一个Excel工作簿,该工作簿具有精美的Shaperange对象的全局图。有了一些非常简单的代码,我可以将国家 /地区的颜色,团体和分组集合更改为阵列等……而且效果很好。但是,我想将其带入访问权限。

因此,我可以手动将所有形状复制并粘贴到访问表格中,但是随后它们成为图片,我无法更改国家(Shaperange对象)的颜色(Shaperange对象),以使地图在Excel中进行交互作用。

因此,我认为我知道如何使用访问中的Excel函数以及如何从访问中打开Excel。有没有办法从Excel复制对象(我知道文件名和我的意思是每次复制的形状名称),并将其带回表单上的粘贴访问?

我知道,非典型的所有访问问题都是。谢谢!

编辑:

我很乐意阐述我的一半疯狂的想法。因此,我知道如何打开新的Excel实例,或在场景后面打开模板(实际上可以看到它)。而且我知道如何使用VBA从访问模块中使用VBA进行Excel任务,甚至从访问中运行公式和Excel功能。我有一个与Excel模块一起使用的交互式地图程序,但我想让它们成为访问表格的一部分。

因此,要回答以下问题,如果我只能从Excel中找到带有复制和image/shaperange对象的缺失链接,然后将其复制到访问表单中,那么我可以编写代码,该代码始终从我的Excel模板格式中获取形状,在excel中复制并粘贴到访问表格之前,可以在其中进行布局格式。当用户在表单上选择某些内容时,我想包括一个带有相对颜色/阴影等的全局地图区域...访问将始终从文件/ Excel模板。我的想法是在选择之后,我将格式化形状,就像我已经与VBA一样,然后是Ole.copy和Ole.paste回到访问表单中。如果这是一张图片,那没关系。至少形状本身

很多代码,但我认为值得尝试将Excel和此基于Shaperange对象的映射合并到访问表单之类的环境中!很奇怪,但是它可能很好吗?一些奇怪的非典型事物已成为我的访问数据库中的主食。

有帮助吗?

解决方案

好吧,你问这个:

“所以我可以复制 并将所有形状粘贴到手动访问形式中,但后来它们变成图片 而且我无法更改国家(Shaperange对象)的颜色,以使地图在Excel中进行交互作用。

“所以我想我知道如何使用访问中的excel函数,以及如何从访问中打开excel。有一种方法可以从excel复制一个对象(我知道文件名和我的意思是每次复制的形状名称),并将其带回访问 粘贴形式?"

也许一些潜在的响应者在问自己,为什么目前的解决方案不足以粘贴到访问表格中,因为“然后成为图片”,但是可以自动化与您认为不合格的相同过程的自动化。

也许提出问题会有所帮助。

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top