Sanjibは、ワークシート内のすべてのコメントの数を取得したいと考えています。

残念ながら、Excelにはこの情報にアクセスできる機能が含まれていません。ただし、次のプロセスを使用して手動で値を取得できます。

。 F5を押します。 Excelに[移動]ダイアログボックスが表示されます。

。 [特別]をクリックします。 Excelは、[特別に移動]ダイアログボックスを表示します。 (図1を参照)

。 [コメント]ラジオボタンが選択されていることを確認します。

。 [OK]をクリックします。 Excelは、コメントを含むすべてのセルを選択します。

。ステータスバーを右クリックして、[カウント]を選択します。ステータスバーに、選択したセルの数、つまりワークシート内のコメントの数が表示されるようになりました。 (これは、各セルにコメントが関連付けられているものがある場合にのみ正確に機能します。)

コメントの数を取得してセルに配置する場合は、マクロを使用してユーザー定義関数を作成する必要があります。

Function CountComments(rCell As Range)

Application.Volatile     CountComments = rCell.Parent.Comments.Count End Function

この関数は、CommentsコレクションのCountプロパティの値を取得します。次に、関数によってワークシートに返されます。ワークシートで使用するには、次のような数式を入力します。

=CountComments(A1)

数式で使用するセルアドレスは重要ではありません。カウントするワークシートのセルを参照するだけです。

注:

このページ(または_ExcelTips_サイトの他のページ)で説明されているマクロの使用方法を知りたい場合は、役立つ情報を含む特別なページを用意しました。

_ExcelTips_は、費用効果の高いMicrosoftExcelトレーニングのソースです。

このヒント(12363)は、Microsoft Excel 2007、2010、2013、および2016に適用されます。

Excelの古いメニューインターフェイス用のこのヒントのバージョンは、次の場所にあります: