|
▼Jカーター さん:
回答ありがとうございます。
subtotal関数、便利そうですね。
使ってマクロ作ってみます。
大変ありがとうございました。
>▼ビギナー さん:
>たとえばこんな表の場合で
>----------------------------------------
>' 名前 数
>' 1 1AA 1
>' 2 2AA 2
>' 3 3AA 3
>' 4 4AA 4
>' 5 1AA 5
>' 6 2AA 6
>' 7 3AA 7
>' 8 4AA 8
>' 9 1AA 4
>'10 2AA 2
>
>=SUBTOTAL(1,B2:B10)
>としておけばフィルタをする度に計算結果が変わります。
>
>VBAなら
>-------------------------------------------------------------------
>Sub test()
> With Sheets(1)
> .AutoFilterMode = False
> .Cells(1).AutoFilter 1, "1AA"
> MsgBox WorksheetFunction.Subtotal(1, .AutoFilter.Range.Columns(2))
> End With
>End Sub
>-------------------------------------------------------------------
>Subtotal関数を「一般機能のヘルプ」で調べるとわかるの思いますが
>平均の他に
>Sum
>Count
>CountA
>などいろいろな関数と同機能を実現できます、ぜひ覚えてください。
>
>違ったらすいません。
|
|