首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >用于从链接表中读取单元格值的VBA宏

用于从链接表中读取单元格值的VBA宏
EN

Stack Overflow用户
提问于 2018-01-10 20:22:45
回答 1查看 219关注 0票数 0

我有一个Access应用程序,它存储CAD模型参数,并通过VBA宏连接到CATIA,以便将参数值输入真实模型(CAA Automation)

简化的关系看起来是这样的:Database relationships

主体、零件和总成有不同的形式。在程序集形式中,当相似的表中有相同的参数名称时,控件源被命名为Body.A。当不同的控件源作为参数的名称(B1,D)时,被命名为Part.A。

为每个长度定义

代码语言:javascript
复制
set lenghtX = parametersX.Item("CATIA parameter name") 
'type is lenght, so program CATIA and it's method doesn't matter

因此,读取和发送值

代码语言:javascript
复制
lenght1.value = B1
'left side lenght in CATIA
'ride side control source name in MS Access

代码语言:javascript
复制
lenght2.value = D

作品

但要从链接中读取(通过它的控件源名称,之前在代码中是如何完成的)

代码语言:javascript
复制
lenght3.value = Body.A

代码语言:javascript
复制
lenght4.value = Part.A

现在有没有人知道如何从链接表中获取值?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2018-01-10 20:57:12

据我所知,Body.APart.A是控件的名称。

虽然您通常可以通过说明控件的名称来引用它们,但如果它们包含不允许在变量名中使用的字符(如点或空格),则此方法不起作用。

您可以通过controls集合显式引用它们。

代码语言:javascript
复制
lenght3.value = Me.Controls("Body.A").Value

不过,我对CAA或CATIA并不熟悉,所以我可能忽略了这方面的一些显而易见的东西。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/48187428

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档