2017-12-14 27 views
0

私は文書VBA MS Wordの条件付き書式

Dim NoGFIs As Integer 
NoGFIs = 1 
ActiveDocument.Variables.Add Name:="GFIs ", Value:=NoGFIs 

で変数を追加し、私はワード文書に条件文を使用し、変数に値を与え、VBAコードを持って

No of GFIs: {DOCVARIABLE GFIs} 
Check IF: {IF <<GFIs>> = 1 "ONE" "NOT ONE" 

しかし、結果何かが間違っていることを示しています。

No of GFIs: 1 
Check IF: NOT ONE 

それはGFIS値から出て取得することを示していますドキュメントへのVBAは、IFはそれを評価することができない?? これまでにみたことがある人は誰ですか?

答えて

0

お客様のifの状態が間違っているようです。以下を試してください:

{ IF { DOCVARIABLE GFIs \* MERGEFORMAT } = 1 "ONE" "NOT ONE"\* MERGEFORMAT }

また、あなたはActiveDocument.Variables.Add Name:="GFIs ", Value:=NoGFIsであなたの変数名"GFIs "の後にスペースが気付いたのですか?

結果:

NOT ONEONE