使用 VBA 操作 DDE?
我有一个 CRM 应用程序 (GoldMine),它充当 DDE 服务器,并允许使用 DDE 将合并字段拉入 Word 文档,如下所示:
{ DDE GOLDMINE DATA CONTACT2->UPREAWDAMT \* CHARFORMAT }
如您所知,DDE 不会传递任何格式 - 我想使用 VBA 来执行此操作对这些字段进行一些字符串操作,但我不确定到底如何实现这一点?
我知道我可以打开一个新的 DDE 通道以及所有这些并提取信息。这样——但我特别想重用现有的信息——而不是开辟新的渠道?
I have a CRM application (GoldMine) that acts as a DDE Server and allows for pulling merge fields into Word documents using DDE like so:
{ DDE GOLDMINE DATA CONTACT2->UPREAWDAMT \* CHARFORMAT }
As you know, DDE does not pass along any formatting - and I'd like to use VBA to do some string manipulation on these fields, but I'm unsure how exactly to make this happen?
I know I can open a new DDE channel and all that and pull info. that way - but I particularly want to reuse the existing information - not open new channels?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
我不知道如何使用 VBA,但 GoldMine 支持 dBASE 表达式(如 Lookup.ini 文件中的表达式),您可以在文档模板中使用它们来操作字符串。
例如:
其中 LEN([字符串])、DTOS([日期])、WDATE([日期]、[格式])、 SUBSTR([字符串], [开始], [长度]), DATE() - dBASE 函数
I dont know about using VBA, but GoldMine supports dBASE expressions (like in Lookup.ini file) and you can use them in document templates to manipulate strings.
For example:
Where LEN([string]), DTOS([date]), WDATE([date], [format]), SUBSTR([string], [start], [length]), DATE() - dBASE functions