質問: microsoft word2013-ifステートメントが機能しない 奇妙な振る舞いをするフィールドコードがあります。コードを入れると、{ if numpages=numpages "a" "b" } 期待どおりにaを取得しますが、これを逆にすると、つまり{ if numpages<>numpages "a" "b" } まだaを取得します。なんでこんなことが起こっているの?
回答: あなたは言う必要があります{ if numpages <> numpages "a" "b" } ワードヘルプ: フィールドコード:ifフィールド は、 演算子 比較演算子。演算子の前後にスペースを挿入します。 ⋮ これはどこにも文書化されていませんが、wordがあなたのコードを次のように解釈しているようですif "numpages<>numpages" ≠ "" ...