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トレーニングのソースです。

このヒント(6932)は、Microsoft Excel 97、2000、2002、および2003に適用されます。Excel(Excel 2007以降)のリボンインターフェイス用のこのヒントのバージョンは、次の場所にあります。