• ベストアンサー

エクセル コメントの書式設定について

こんにちは。あるエクセルの表で、例では日付にコメントを入れた際に、 フィルタオプションでフィルタを掛けると、コメントの矢印が伸びてしまいます。 コメントは毎回数人で入れるようで、コメントの書式設定の、プロパティで「セルに合わせて移動するがサイズ変更はしない」を選択すれば、矢印のサイズは変わりません。ただ、毎回複数あるコメントに対して、ひとつずつ、書式設定を変更とするのは かなりしんどいです。 なにかいい方法はございませんでしょうか? マクロ等で最初から書式設定を設定することは可能でしょうか? ご教授頂きたいです。宜しくお願い致します。

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

  • ベストアンサー
  • chie65535
  • ベストアンサー率43% (8520/19368)
回答No.1

以下のサブルーチンを呼び出すと、表示されているシートのすべてのセルのコメントを「セルに合わせて移動するがサイズ変更はしない」に変更します。 なお、実行時には「フィルタを解除(全件表示)」した状態で実行して下さい(フィルタで非表示になっているセルにコメントがあるとエラーが起きますから、全部のセルが表示されている状態で実行して下さい) Sub CommentEdit() Dim rg As Range For Each rg In Range("A:IV") If Not (rg.Comment Is Nothing) Then rg.Comment.Visible = True rg.Select Selection.Comment.Shape.Select With Selection .Placement = xlMove End With rg.Comment.Visible = False End If Next End Sub

eco2012
質問者

お礼

ご回答ありがとうございます。早速試してみたいと思います!

関連するQ&A

  • Excel VBA : セルのコメントの書式設定をするマクロを教えて下さい。

    タイトルどおりですが、マクロの記録で生成されたスクリプトを実行してもエラーになってしまいます。 どう記述すれば良いのか、教えて下さい。 やりたいことは、次の設定の操作をVBAで行いたいです。 セルに既に設定されているコメントの書式設定の "プロパティ" タブの "オブジェクトの位置関係" を、"セルに合わせて移動するがサイズ変更はしない" に設定です。 つまり、セル毎に噴出しのように表示されるコメントの、その枠を右クリックして、"コメントの書式設定" で開くダイアログの設定を自動化したいです。 セル1つ分の設定マクロで十分です。 変更したいコメントがあまりにも多くて困っております。 よろしくお願い致します。

  • Excelでのコメントの書式について

    教えてください。ExcelでA4の横の書式で表を作り、多数のセルにコメントをつけていました。その後、A4の縦に書式を変更し、字の大きさも変更しました。すると、コメントを表示するにした場合、付けていたコメントの矢印が、異常に長くなって何ページ後にもなってしまいました。コメントが少なければ、一つ一つ縮めることも出来るのですが、たくさんありすぎるので、シート全部のコメントの矢印を一緒に短くする方法はないでしょうか?また、そのコメントの字の大きさをシート全部一緒に小さくする方法はないでしょうか?

  • エクセルVBAのコメント設定について教えていただけないでしょうか。

    エクセルVBAのコメント設定について教えていただけないでしょうか。 セルK2に、「8/13」など、日付を投入します。 セルL2には「=DAY(K2)」と投入して、日付だけを表示させています。 セル11行目から下方向に、1日から31日まで表示されています。 セルK2に表示された日付を元に、M列の対象となる日付に以下の ようにコメントを入れようと思っています。 K2が13日でしたら、M23にコメントを入れたいと思っています。 「13(金)        ←←改行する。 通知予定」 次のようにマクロを設定しましたが、(1)曜日の情報をコメント欄に入れることがで きません。 また、(2)コメントの書式設定がうまくいきません。 コメント欄を「MSゴシック」のフォントで「14ポイント」のサイズで 「自動サイズ調整」をしたいのですが、コメントが挿入されたセルの書式が変更さ れてしまいます。 曜日の情報入れて、コメントの書式を設定する方法を教えていただけないでしょうか。 --------------------------------------------------------------------- Sub コメント書式設定2() Dim 通知日 As Long 通知日 = Range("l2").Value Cells(通知日 + 10, 13).Select ActiveCell.AddComment Text:=通知日 & Chr(10) & "通知予定" With Selection.Font .Name = "MS Pゴシック" .FontStyle = "太字" .Size = 14 .Strikethrough = False .Superscript = False .Subscript = False .OutlineFont = False .Shadow = False .Underline = xlUnderlineStyleNone .ColorIndex = xlAutomatic End With End Sub

  • エクセルのコメント

    教えてください。エクセルでコメントの挿入をよく使用します。 これって、デフォルトだと、プロパティから選ばれるオブジェクトの位置は、「セルに合わせて移動やサイズの変更はしない」になっていると思いますが、これをデフォルトで、「セルに合わせて移動するがサイズは変更しない」にすることはできないでしょうか? 今、現在は、毎回毎回、一個ずつ、変更しており、手間でしょうがありません。 また、文字の書式も、強調がデフォルトみたいですが、別に強調にしたくもありません。 デフォルトでの変更、もしくは、あとから一括で変更でも構いませんので、何か良い方法がありましたらおおしください バージョンは2003です。

  • エクセル 日付の書式設定を変更するには

    始めまして ご質問させて頂きます  (何時も同じように使用しているエクセルの表なのですが・・) 日付の書式設定を変更するには 例 2008/05/16 → 5月16日へ変更したいのですが         変更出来ません 何時も使用しているエクセルなのですが2008/05/01のセルは変更されるのですが  何故か2008/05/15から変更出来なくなりました ただ 書式をコピーするように指定後にENTERを押せば「"mm"月”dd”日”」の5月15日になります (マクロは使用しておりません) 宜しくお願い致します

  • エクセル セルの書式設定で

    御願いします。 エクセルのセル書式設定では様々な書式や罫線などが 設定出来ますが、デフォルトの設定を変えることは 出来ないのでしょうか。 例えばデフォルトでは縦位置が「下揃え」になっています。これを中央にするにはどうすればいいのでしょうか。 また全セルの書式を変更した後で、セルの結合を行うと 横位置は勝手に「中央揃え」になります。 このかなりお節介な設定を無くするには何か方法が 有るのでしょうか。 オプションやプロパティにもないし... 宜しく御願いします。

  • 【エクセル】コメントの初期(固定)書式を設定したい。

    いつもお世話になってます。 エクセル2003について以下の点についてご教示ください。 セルにコメントをよく付ける作業があるのですが、コメントと入れようとすると、コメントの書式が「サイズ:9、スタイル:太字」になっています。 私は、標準の12でコメントを入れたく、この為コメントの書式をいちいち直さなくてはなりません。 シートごとに違うコメントの書式を設定したい。と贅沢は言いませんが、ブック全体に保存して再度開いても変わらないコメントの書式を設定するには、どうすればいいのでしょうか? よろしくお願いします。

  • エクセルのコメントについて

    お世話になります。 仕事でエクセルを使用しており、たくさんのセルにコメントを挿入して作業をおります。行挿入や行削除を頻繁に行うのですが、挿入や削除を行うと、挿入や削除をしていない行のコメントの位置がずれていってしまいます。コメントの書式設定はプロパティで「セルに合わせて移動するが、大きさは変更しない」にしておりますが、行挿入等の処理をするとコメント位置が大幅にずれてしまいます。マクロは不勉強ながら理解できておりませんので、通常の操作で行挿入・削除されてもコメントがセルにくっついていくようにできませんでしょうか。ご教示お願いいたします。

  • エクセルの書式設定

    エクセルで入力する時或る値のみ勝手に書式設定が変更されます。 又 セルの書式設定で表示形式を設定しなおしてもそのセルのみ日付表示になります。 又 その時は設定できても保存して又ファイルを開くと日付表示に設定が変わってしまいます。エクセルの修復もしたのですが治りません。どうかお助けください。 OSはXP エクセル2003です。お願いします。

  • エクセルのマクロからコメントの書式設定をしたいのですが・・・。

    VBA初心者です。よろしくお願いします。昨日も同じ質問をしたのですが、誰にもお答えいただけなかったので、もう一度・・・。 今、プロテクトのかかっているシート上で、マクロからコメント作成、編集ができるようなプログラムを作っているのですが、マクロからコメントの書式設定ダイアログを表示させて、ユーザーが任意に書式を設定できるような仕様にしたいのですが、どうしたらよいのでしょうか? 詳しい方、よろしくお願いいたします。

専門家に質問してみよう