横から失礼します。 ※エラーの原因解明には直接つながらないのですけど。 まず、@wordを式で記述した場合は、戻り値は文字列またはリストですが、 "Evaluate"を利用して結果を取得した場合、場合によってはそれと異なってくると思います。 そのあたりのエラー処理は大丈夫でしょうか? また、スクリプトで処理しているようなので、間接的に@Wordで結果を取得するより、スクリプト用に用意されているStrToken などの関数を利用した方が、デバッグ処理もしやすいと思いますけれど、いかがでしょうか。