一応、もうこちらは読まないかもしれませんが、別の場所で、私の書き込みを読み落とされたようなので、念のために書いておきますが、
With Sheets("Sheet1").cb型式
.ListFillRange = Sheets("マスタ").Range("A2:A" & LastRow).Address
End With
「cb型式」の部分を、サブルーチンで、引数に取りたい時は、
With Sheets("Sheet1").Shapes.("cb型式").DrawingObject
とします。このような方法を使うか使わないかは、ご自由です。
お礼
ありがとうございます。 試してみましたが、「マスタ」シートの範囲ではなく、「Sheet1」シート の範囲が表示されてしまいます。 なぜでしょう?
補足
下記のようにしたら、うまく動作しました。 .ListFillRange = "マスタ!A2:A" & LastRow