色々な方法が出ているので、今更・・・と思われるかもしれないですが、 Evaluate式内の@関数式に記述ミスがありますよ。 no_r = Evaluate("@ReplaceSubString(""" & no & """;@NewLine;"""")",doc) と、なる筈です。 あと、文字列操作の@関数には、ヘルプに記述されていない、制限値があるので、 大きいサイズの文字列を扱うのでしたら、タルスメフィーさんがおっしゃる様に、 文字列置換の関数(完全にスクリプトのみで作成)でやった方が無難かと思います。