シート内の使用範囲と同じサイズの、空っぽの配列を作るクラスモジュール

今日も今日とて、Excel の急患が運ばれてきました。緊急搬送の理由は、後日の機会に改めて。ただ最近、今回のを含め、以下のケースに何度も遭遇しています。

「シート内の使用範囲と同じサイズの、空っぽの配列を準備する」

大量生産しないメーカーにとって、同じものが10台売れれば、それは1万台売れたのと同じこと。直ぐにも標準品として、登録しなければ!
ということで、クラスモジュールにしてみました。

[クラスモジュール]※今回はBlankSequenceClass と命名。

Option Explicit

Private Property Get mySht() As Worksheet
    Set mySht = ActiveSheet
End Property

Private Property Get myRng() As Range
    Set myRng = mySht.UsedRange
End Property

Private Property Get rMax() As Long
    rMax = myRng.Rows.Count
End Property

Private Property Get cMax() As Long
    cMax = myRng.Columns.Count
End Property

Public Property Get BlankSeq() As Variant
    Dim tempSeq As Variant
    ReDim tempSeq(1 To rMax, 1 To cMax)
    BlankSeq = tempSeq
End Property

[標準モジュール]

Sub test()
    Dim BSC As BlankSequenceClass
    Set BSC = New BlankSequenceClass
    MsgBox UBound(BSC.BlankSeq)
End Sub

試しに実行してみると、正常に動いている、ように見えます。でも、Property Get の使い方って、これで良いのかな。良く判りません。最近は何となく「Public変数の乱発に抵抗感があったから」、というのが上記の理由です。
もともと調査用に準備する配列なので、今回はこれでOKということで。

参考まで。