コメントの追加,削除,表示/非表示をする
Excelのコメントについて
この記事では以下の項目をVBAで実行する方法を見ていきます。
1. コメントを追加する
2. コメントを削除する
3. シートにあるすべてのコメントを削除する
4. シートにあるコメントの位置と内容の一覧を作成する
5. コメント一覧を使用して指定したコメントを削除する
6. コメントの内容を検索して置換する
7. コメントの表示/非表示の切り替える
1. コメントを追加する
コメントを追加するにはAddCommentメソッドを使用します。
コメント内容を改行したい場合は
Text引数に指定する文字列にChr(10)を含めます。
次のコードはA1セルにコメントを追加します。
|
Sub macro2020527a() End Sub |
コメントを追加するセルをCellsで指定したい場合は
上記コードの「Range("A1")」を
「Cells(1,1)」などと書き換えてください。
2. コメントを削除する
コメントを削除するにはClearCommentsメソッドを使います。
次のコードはA1セルのコメントを削除します
|
Sub macro2020527b() Range("A1").ClearComments End Sub |
Rangeで複数範囲を指定するには
Range("A1:B3").ClearComments
のようにします。
3. シートにあるすべてのコメントを削除する
次のコードは
アクティブシートのすべてのコメントを削除します。
|
Sub macro20200527c() ActiveSheet.Cells.ClearComments End Sub |
4. シートにあるコメントの位置と内容の一覧を作成する
次のコードは
アクティブシートのコメントの位置,作成者,内容を
シートを追加して一覧にします。
|
Sub macro20200527d() Dim sh As Worksheet End Sub |
5. コメント一覧を使用して指定したコメントを削除する
4項のコードで作成したコメント一覧を使用して
不要なコメントを選択して削除します。
A列に何かしらの値を入力したコメントを削除します。
|
Sub macro20200527e() Dim sh As Worksheet End Sub |
6. コメントの内容を検索して置換する
4項のコードで作成したコメント一覧を使用して
コメント内容を置換します。
Excelではコメント内容を検索することはできますが
置換はできません。
4項のコードでコメント一覧を作成することで
コメントをセルの値として使用できるようになったので
Excelの置換機能を使用してE列のコメントの内容を変更してください。
置換後のコメントを再設定することで
コメントの内容を置換します。
|
Sub macro20200527f() Dim sh As Worksheet End Sub |
7. コメントの表示/非表示の切り替える
コメントの表示は次3パターンあります。
① コメントとコメントマークを表示
② コメントマークのみ表示
③ コメントとコメントマークを表示しない
次のコードはコメントの表示を変更します。
①~③のいずれかを適宜使用してください。
|
Sub macro20200527g() '①コメントとコメントマークを表示 '③コメントとコメントマークを表示しない |
使用Ver:Win10, Excel For Office365
| 固定リンク
この記事へのコメントは終了しました。


コメント