我有一个客户关系管理应用程序(GoldMine),它充当DDE服务器,允许使用DDE将合并字段拉到Word文档中,如下所示:
{ DDE GOLDMINE DATA CONTACT2->UPREAWDAMT \* CHARFORMAT }正如您所知道的,DDE不传递任何格式-我想使用VBA对这些字段进行一些字符串操作,但我不确定具体如何实现这一点?
我知道我可以打开一个新的DDE频道,然后获取信息。这样-但我特别想重用现有的信息-而不是打开新的渠道?
发布于 2012-01-30 19:00:34
我不知道如何使用VBA,但是GoldMine支持dBASE表达式(就像在Lookup.ini文件中一样),你可以在文档模板中使用它们来操作字符串。例如:
{ 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函数
https://stackoverflow.com/questions/4159163
复制相似问题