質問: word2010 マクロでコメントを作成 へん! word2010 のマクロです。 コメントを作成するマクロを作りたかったので、wordの編集中に 「マクロの記録」 とした後でコメントを作成して、最後に 「記録終了」 を クリックします。 (コメントとして入力したのは (10,20) という7文字です) 文字列の他の場所をマウスで選択して、いま作成したマクロを実行させると、 コメントボックスの中に { page \# "ページ : '#' " }(10,20) のように表示されてしまいます。 つまり、マクロを実行することでコメントは作成されたのですが、コメントとして 入力した内容の前に { page ・・・ というじゃまな表示が入ってしまいます。 このじゃまな表示を(入力した内容ではない表示を)消すにはどうしたらいいのでしょうか。 ちなみに、上記の文字列を選択して 「コピー」 と 「貼り付け」 をしたら、 (10,20) だけしか貼り付けられませんでした。 貼り付けられたのは実際に入力した分だけでした。 { page ・・・ というじゃまな部分が コピーされていなかったようでした。 さらにちなみに word2003 で試してみたら、こちらは期待通り、 (10,20) とだけ表示され ました、じゃまな部分は表示されませんでした。 よろしくお願いします。
回答: 記録されたマクロを提示されたほうが、回答側にどこが問題なのか判断 しやすいのでは? テキストとして正しく認識がされていないか、余計な情報が記録されて いるなどが考えられるので。 単純に記録しただけの記録マクロの例 sub macro1() ' ' macro1 macro ' ' selection.comments.add range:=selection.range selection.typetext text:="(10,20)" end sub