OfficeType

VBA~WorksheetFunction.Mode_Snglメソッド~Excel

VBAで指定した範囲内におい最も頻繁に出現する値を求めたい場合はWorksheetFunction.Mode_Snglメソッドを使います。

書き方

WorksheetFunction.Mode_Sngl(数値 1,[数値 2],...)

例として下の画像において下のコードを実行するとセルD1にセルA1からセルA10の範囲の中で最も頻繁に出現する値が表示されます。今回は1が最も頻繁に出現する値なので1が表示されます。

image-01

Sub test1()

Range("D1") = WorksheetFunction.Mode_Sngl(Range("A1:A10"))

End Sub

image-02