首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >使用VBA操作DDE?

使用VBA操作DDE?
EN

Stack Overflow用户
提问于 2010-11-12 04:51:48
回答 1查看 465关注 0票数 1

我有一个客户关系管理应用程序(GoldMine),它充当DDE服务器,允许使用DDE将合并字段拉到Word文档中,如下所示:

代码语言:javascript
复制
{ DDE GOLDMINE DATA CONTACT2->UPREAWDAMT \* CHARFORMAT }

正如您所知道的,DDE不传递任何格式-我想使用VBA对这些字段进行一些字符串操作,但我不确定具体如何实现这一点?

我知道我可以打开一个新的DDE频道,然后获取信息。这样-但我特别想重用现有的信息-而不是打开新的渠道?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2012-01-30 19:00:34

我不知道如何使用VBA,但是GoldMine支持dBASE表达式(就像在Lookup.ini文件中一样),你可以在文档模板中使用它们来操作字符串。例如:

代码语言:javascript
复制
{ IF { DDE GOLDMINE DATA &LEN(DTOS(CONTACT2->UPROLONG)) \* CHARFORMAT } > 0 { DDE GOLDMINE DATA WDATE(CONTACT2->UPROLONG,3) \* CHARFORMAT } { DDE GOLDMINE DATA '<<__>>\ ________\ '+SUBSTR(DTOS(DATE()),1,4) \* CHARFORMAT }}

Where LEN(String),DTOS(date),WDATE(date,format),Where start,length),DATE() - dBASE函数

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

https://stackoverflow.com/questions/4159163

复制
相关文章

相似问题

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