2016-07-21 36 views
0

のように見えるフィールドを持っている場合:Wordのフィールド「構文エラー」

{ = { IF "${COSTS}" = "" 0 "${COSTS}" } \# "#.0000" } 

- >私の構文エラーを与えます!以下は、正常に動作しますが

{ = { IF "100" = "" 0 "100" } \# "#.0000" } 

P.S:${COSTS}はソフトウェアツールによって自動的に置き換えられるプレースホルダです。

ここでは何ができますか?

+0

「$ {費用}」の{}が「普通」{}(キーボードで入力でき、他のすべての{}は適切なフィールドコードブレースペアであることを確認できますかctrl-F9で挿入する)か、フィールドコードブレースのペアで、ツールで{COSTS}フィールドを削除しますか?構文エラーコードは実際に何を表しますか? –

答えて

0

documentationによって記載されるようにIFフィールドの構文は、フィールド値がテキスト${COSTS}はなく番号であろうあなたの最初の例で

{ IF Expression1 Operator Expression2 TrueText FalseText } 

あります。 documentationに従って

外側の式フィールドの構文は

{ = Formula [Bookmark ] [\#Numeric Picture ] } 

で重要な部分は、式(私がハイライト)約ある:

式は、その式であります数字、数字を参照するブックマーク、数字がのフィールド、使用可能な演算子および関数の任意の組み合わせを含むことができます。式は、表の値と関数が戻す値を参照できます。

最初の例では、内部フィールドは数値を生成しないため、構文エラーです。

解決策は、内部フィールドに数値を返すことです。この番号がどこに由来するかに応じて、これは例えば次のようになります。ブックマークを使用して実現できます。

0

私の最高の推測では、コードを置き換えるソフトウェアがスペースに問題があります。 #{COSTS}を引用符で囲む代わりに、パーセント記号を試してみてください。それはバッチで動作します。あなたはあなたの質問にあるコードを置き換えるためにどのようなソフトウェアを使用するべきかを記述するべきです。

+0

Thxしかし#{COSTS}だから、私はそれが単語の中で(おそらくフォーマットする)問題だと思う傾向があるのです! – binfch