セルのコメントを設定する
Excel VBAでセルのコメントを設定するには、主に以下の2つの方法があります。
AddComment メソッドを使用する
AddCommentメソッドを使用すると、セルに新しいコメントを追加できます。
VBA
' セルA1にコメントを追加する
Cells(1, 1).AddComment Text:="このセルにはコメントがあります"
コードは注意してご使用ください。
このコードを実行すると、セルA1に「このセルにはコメントがあります」というコメントが追加されます。
Comment プロパティを使用する
Commentプロパティを使用すると、既存のコメントを取得したり、設定を変更したりすることができます。
VBA
' セルA1のコメントを取得する
Dim comment As Comment
Set comment = Cells(1, 1).Comment
' コメントのテキストを変更する
comment.Text = "コメントの内容を変更しました"
' コメントを表示する
comment.Visible = True
コードは注意してご使用ください。
このコードを実行すると、セルA1のコメントのテキストが「コメントの内容を変更しました」に変更され、コメントが表示されます。
コメントを設定する際の注意点
コメントを設定するセルは、アクティブセルである必要はありません。
複数のセルに同時にコメントを設定することもできます。
コメントは、セルに直接入力したり、CommentプロパティのTextプロパティに設定したりすることができます。
コメントの書式は、Commentプロパティの各種プロパティを使用して設定することができます。
参考情報
Comment オブジェクト (Excel)
【VBA入門】コメントアウトの書き方とセルへのコメント追加 | 侍エンジニアブログhttps://detail.chiebukuro.yahoo.co.jp/qa/question_detail/q13278607483
VBA応用(セルのコメントの操作する。) - asahi-net.or.jphttps://learn.microsoft.com/en-us/answers/questions/1280203/excel-vba-error-may-be-is-language-error-and-vba-w?cid=kerryherger
上記以外にも、様々な方法でセルのコメントを設定することができます。詳細については、Excel VBAのヘルプドキュメントを参照してください。
この記事が気に入ったらサポートをしてみませんか?