For Each r In Selection.Rows
For Each c In r
sum = sum + 1
Next c
Next r
行数はカウントしますが、セルはカウントしません
For Each r In Selection.Rows
For Each c In r
msgbox "val = " & c.Value
Next c
Next r
「タイプの不一致」で失敗します。何が落ちたの?選択オブジェクトのマニュアルはどこにありますか?