Word2010 マクロでコメントを作成

このQ&Aのポイント
  • Word2010のマクロを使用してコメントを作成する方法について説明します。
  • マクロを実行すると、コメントボックスに不要な表示が入ってしまう場合の解決策についても解説します。
  • また、Word2003との比較も行い、Word2003では不要な表示が表示されないことを確認しました。
回答を見る
  • ベストアンサー

Word2010 マクロでコメントを作成 へん!

Word2010 のマクロです。 コメントを作成するマクロを作りたかったので、Wordの編集中に  「マクロの記録」 とした後でコメントを作成して、最後に 「記録終了」 を クリックします。 (コメントとして入力したのは (10,20) という7文字です) 文字列の他の場所をマウスで選択して、いま作成したマクロを実行させると、 コメントボックスの中に    { PAGE \# "ページ : '#'   " }(10,20) のように表示されてしまいます。 つまり、マクロを実行することでコメントは作成されたのですが、コメントとして 入力した内容の前に { PAGE ・・・ というじゃまな表示が入ってしまいます。 このじゃまな表示を(入力した内容ではない表示を)消すにはどうしたらいいのでしょうか。 ちなみに、上記の文字列を選択して 「コピー」 と 「貼り付け」 をしたら、 (10,20) だけしか貼り付けられませんでした。  貼り付けられたのは実際に入力した分だけでした。 { PAGE ・・・ というじゃまな部分が コピーされていなかったようでした。 さらにちなみに Word2003 で試してみたら、こちらは期待通り、 (10,20) とだけ表示され ました、じゃまな部分は表示されませんでした。 よろしくお願いします。

質問者が選んだベストアンサー

  • ベストアンサー
回答No.2

No.1の回答者です。 記録されたマクロは問題ないのですね。 私の環境はWord2010ではないので動作確認はできませんが、2010なら コメント欄には、「コメント[頭文字+連番]:コメント文」で表示されて いるはずですよね。 http://www.wanichan.com/pc/word/2010/07/18.html コメント文の前の表示がおかしいようですね。 コメントを本文に表示するように切り替えても同じですか? http://www.wanichan.com/pc/word/2010/07/21.html この場合だと、「ユーザー名+日時」折り返して「コメントの追加:」の ように表示されていると思います。 もしかしたら、このユーザー名および頭文字の取得に問題があるのかも。 オプションで再設定してマクロを実行してみてはいかが。 それでも問題があるなら、私には対処方法はわかりません。 マクロを使わなければ問題なくコメントが記載できるのなら、どこかに 問題があるのかもしれませんが、そこまで詳しくないのでわかりません。 他の回答者からのアドバイスを待つか、新規質問で具体的状況を説明し、 アドバイスを受けてみてください。 では、(-_=)/~~~

pollux0375
質問者

お礼

ありがとうございます。   「すべての変更履歴を本文中に表示(I)」 にしてみました。 結果はほぼ同じでした。   「Itk, 2014/07/29 20:10:00    コメントの追加:    PAGE \# "'ページ : '#' '" (10,20)」 手動入力部分は3行目が 「(10,20)」 のみでした。 ただし、プレビューあるいは印刷すると   「コメント [I2]:(10,20)」 のようにきれいに表示されます。 画面表示のときだけよけいなものが表示されてしまいます。 お気づきのことがあれば教えて頂ければと思いますが、 今度はコメント画像も付けて再度投稿をしてみたいと思っています。 お世話になり、大変ありがとうございました。

pollux0375
質問者

補足

enunokokoroさん、丁寧に説明して頂き、ありがとう ございました。 いろいろやってみたところ、   「全画面閲覧」 で表示したら、なぜかきれいに表示されました。(コメントに 余分な文字が表示されなくなりました。) とりあえずは何とかなりそうな状況です。 ありがとうございました。

その他の回答 (1)

回答No.1

記録されたマクロを提示されたほうが、回答側にどこが問題なのか判断 しやすいのでは? テキストとして正しく認識がされていないか、余計な情報が記録されて いるなどが考えられるので。 単純に記録しただけの記録マクロの例 Sub Macro1() ' ' Macro1 Macro ' '   Selection.Comments.Add Range:=Selection.Range   Selection.TypeText Text:="(10,20)" End Sub

pollux0375
質問者

お礼

返信が遅れてしまい、大変失礼しました。 記録されたマクロはほぼ例示して頂きました通りでした。 一部、Text と text の違い程度でした。 Sub Macro1() ' ' Macro1 Macro ' ' Selection.Comments.Add Range:=Selection.Range Selection.TypeText text:="(10,20)" End Sub

関連するQ&A

  • Word2013でマクロが動かない

    Word2013のマクロが上手く動かない 【環境】 Windows8.1 + Office2013(Word2013) 【目的と操作】 1クリックでヘッダーにファイル名 と ページを表示できるようにする ファイル名が「あああ.doc]だとすると、ファイルのヘッダーに   あああ 1 page   とフォント:メイリオ、ポイント9 で 右寄せで表示させるようにしたい 操作は 1.マクロ記録 2.ヘッダーを選択し、ドキュメント情報のファイル名を選択 3.ページ番号の現在の位置を選択 4.ファイル名とページ番号、ページ番号とpage の間にスペースを入れる 5.入力したヘッダーに対してフォントの設定と右寄せをする 6.ヘッダーフッターの終了をクリック 7.マクロ記録終了 できたマクロを指定すると、 実行時エラー5941 指定されたコレクションのメンバは表示されません と表示されて、実行できません。 VBAについては全くわからないので、デバックの画面を見てもさっぱりわかりません。 2003の時には操作手順をマクロで記録して便利に使っていたので、 2013でも同様に使いたいと思っています。 どのように直したらよいか、教えていただけると助かります。 どうぞよろしくお願い致します。

  • MS Wordのマクロに記録されない

    Word2010を使用しております。 マクロで、全角の数字のみを選択したいと考えています。 手動では、「高度な検索」画面で、ワイルドカードにチェックを入れ、「検索する文字列」に「[0-9]」と入力し、「検索する場所」に「メイン文書」を選択すると、全角の数字が全て選択されます。 しかし、これをマクロに記録し、実行しても、まったく選択されません。 この解決策か、マクロに記述するコードを教えてください。

  • Word2010での画面表示

    Word2010です。 たとえば画像の 「コメント[I1]」 のようにコメントを入れると、普通に表示されるのですが、 この操作をマクロに記録して実行させると、 「コメント[I2] のように     { PAGE \# "'ページ : '#'" } が余分に表示されてしまいます。 似たようなことかもしれませんが、挿入→オブジェクト→EXCELワークシート で 挿入すると、     { EMBED Excel Sheet.12 } と表示されてしまいます。 ただし、印刷プレビューや全画面閲覧で表示するときちんとExcelワークシートの内容が 画像の右下のように表示され、コメントにも余分な文字列 ({PAGE・・・)は表示 されません。 印刷レイアウトでの表示でもうまくいきません。 印刷レイアウトや下書き表示モードでも印刷時や全画面閲覧と同じように表示するには どうすればいいでしょうか。

  • エクセル マクロに記録されるコメントについて

    エクセルのマクロについて教えてください! office2007を使っています。 マクロは勉強中でして、出来ることと言えば開発タブから「マクロの記録」を使って新規マクロを作るだとか、削除するだとか、せいぜいがマクロモジュールのコピー程度の状態です。 勉強の為に問題集をやっていて、 問題 「新しいマクロの記録」でマクロを作成した時に、記録されるコメントとして不適切なものは、次のうちどれか。    (1) バージョン番号    (2) 記録日    (3) ユーザー名    (4) マクロ名 というのがありました。回答は『(1)バージョン番号』とのことですが、問題の意味がわからずにおります。 記録されるコメント、とは?どこにコメントが記録されるのでしょう?自動的に記録されるものでしょうか?自分で記録するのでしょうか?バージョンの違いで2007だと見られないとかありますか? 探してみたのですが分りませんでした。どうぞよろしくお願いします!

  • ワードのマクロを教えてください

    こんにちは いつもお世話になっています。 ワード(2003)のマクロを教えてください。 ある辞書の文章をコピーした状態から、ワードへ貼り付け、貼り付けた部分だけを書式変更するマクロです。 具体的には、コピーしたテキストを書式付の状態で貼り付けた後、その貼り付けた部分だけを選択して書式を変えたいです。変更する書式は「行間」-「固定値」、「間隔」-「12pt」です。 辞書のコピペで使用したいのです。テキスト形式での貼り付けだと文字化けが生じ、HTMLだと行間が大きすぎるのです。 よろしくお願いします。

  • WORDで、ルビをふる操作を短縮するマクロ

    文章を作成するさい、ルビを多く活用するのが好きです。 WORD2010で、ルビを振る操作を短縮するマクロの作り方を教えていただけないでしょうか。 具体的には、「文字列の範囲選択(マウスやキーボードの操作)」→「ALT+H」→「F」→「R」→「ALT+G(文字列全体)」→「ALT+R(ルビ部分にカーソル移動・全選択)」という操作になるかと思います。 つまり、最終的に得たい結果は、「文字列を選択したら、ショートカットキーなどをひと押しするだけで、選択した文字列全体を対象とするルビをすぐ入力できる状態になること」です。 ・環境は、WORD2010+Windows7です。 ・現在は、この一連の操作を、左手用プログラマブルキーボード(orbweaver)に記憶せています。 ・なので、現状でも一応できているのですが、いまひとつ安定して動作しないことが多いです。(目的の状態にならず、文字のポイントを変える操作の方へ行ってしまうことがある。)原因はわかりませんが、使っているソフトを切り替える(ブラウザなどを操作する)と、しばらく挙動がおかしくなるような気がします。 ・WORDのマクロとして登録した方が、安定するのではないかと考え、質問させていただきました。 ・自分でマクロやプログラミングをする知識は、残念ながらゼロです。教えていただいたマクロを導入した経験が少しだけある程度です。 ご存知の方がいらっしゃいましたら、よろしくお願い致します。

  • ワード2007でのコメント挿入についての質問です。コメントを挿入すると

    ワード2007でのコメント挿入についての質問です。コメントを挿入すると[コメント[○○1]]の後にコメントのテキストが表示されますが、コメント[○○1]の部分は表示したくない場合、つまり純粋にコメントのテキストのみを表示したい場合の方法がうまくいきません。 [変更履歴の記録] [ユーザー名の変更] [wordのオプション] [ユーザー名]と[頭文字]を削除し OK としてもやはり、コメント[○○1]の部分が表示されます。 ご指導いただくと喜びます。

  • Wordの置換がマクロ記録できない

    Word文書を作成しています。 複数の単語の、色を変えたいと思い。 置換をマクロで記録をしてみたのですが、実行してもなにも起こらないのです。 これはなぜなのでしょうか? ちなみに置換しているのは色のみで、文字はそのままです。 また他にもマクロのような一括でできる機能などはないのでしょうか? よろしくおねがいいたします。

  • エクセルのマクロでコメントを作成

    よろしくお願いします。 あるセルに文字列が記入されています。 この文字列を別のセルのコメントとして入力(コピー)したいのですが、やり方がわかりません。 ご存知の方、教えてください。 よろしくお願いします。

  • ワードのマクロについて。

    エクセルのマクロなどに関する本は非常に多く出版されておりますが、 ワードのマクロに関する本はイマイチ見かけません。 ですが、個人的にエクセルを使用するよりも ワードを使用する頻度が多いため、 この際ワードを徹底的に勉強したいと思っております。 しかも、いまさらながらワード2002(2003)のマクロを勉強中です。 普段から2002でファイルを作成することで、 それ以降のバージョンでも開けるようにしたいが為です。 さてその上で有識者の方へお伺いしたいのですが、 とりあえずの目標としては 名前と住所を一度入力するだけで、 全ての書類の必要箇所に同時に転記してくれるような機能、 そういった機能を盛り込みたいのですが、 これはワードのマクロで可能なのでしょうか? それとも、無理やりエクセルで作った方が早いのでしょうか? また、ワードの原稿用紙の縦横の文字数を変更することも、 とりあえずの目標としています。 例えば、縦30文字、横50文字で、それぞれ枠線・升目が表示される そういった事を考えております。 これもマクロで作るものなのでしょうか、 それとも通常のワードの機能だけで作成可能なのでしょうか。 ご教授いただければと思います。 よろしくお願いいたします。

専門家に質問してみよう