1

DDE サーバーとして機能する CRM アプリケーション (GoldMine) があり、次のように DDE を使用して差し込みフィールドを Word ドキュメントに取り込むことができます。

{ DDE GOLDMINE DATA CONTACT2->UPREAWDAMT \* CHARFORMAT }

ご存知のように、DDE は書式設定を渡しません。VBA を使用してこれらのフィールドで文字列操作を行いたいのですが、これを正確に行う方法がわかりません。

新しい DDE チャネルを開いて情報を取得できることはわかっています。そのように - しかし、私は特に既存の情報を再利用したいのですが、新しいチャネルを開くのではありませんか?

4

1 に答える 1

1

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 }}

LEN ([文字列])、DTOS ([日付])、WDATE ( [日付]、[形式])、SUBSTR ([文字列]、[開始]、[長さ])、DATE () - dBASE 関数

于 2012-01-30T11:00:33.560 に答える