- ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:エクセルVBAでワークシートのコメントを全部削除)
エクセルVBAでワークシートのコメントを全部削除
このQ&Aのポイント
- エクセルVBAを使用してワークシートのコメントを一括で削除する方法について説明します。
- ワークシートのコメントを削除するためには、特殊セルを使用してコメントの範囲を特定する必要があります。
- また、エクセルVBA実行時にエラー91が発生する場合は、オブジェクト変数が設定されていない可能性があります。このエラーを回避するためには、エラーハンドリングを使用するか、オブジェクト変数を正しく設定する必要があります。
- みんなの回答 (1)
- 専門家の回答
質問者が選んだベストアンサー
merlionXXさん、いつも、スレッド汚してすみませんです。(^^; Wendy02です。 少なくとも、SpecialCellsは、On Error トラップなしでは、まともには使えませんね。 それと、今回のエラーの意味は、その状況が書かれていませんので、私には分かりません。 ただ、Cells というのは、ワークシートのプロパティに属するものですから、Cellsと、いきなり、そのままで使うと、モジュールの違いによって、実行時エラーが起こります。なるべく、Cellsは、シートを指定するか、以下のように、ActiveSheetなどとしたほうがよいです。 また、モジュールは、一般的に、Excelでは標準モジュールを使うようにお勧めします。 Sub Del_Comment2() Dim cm As Comment For Each cm In ActiveSheet.Comments cm.Delete Next End Sub
お礼
Wendy02さん、いつもためになる回答やご助言ありがとうございます。 おかげさまで無事解決です。 > 少なくとも、SpecialCellsは、On Error トラップなしでは、まともには使えませんね。 え、そうなんですか? 知らずに結構使ってました、大変!