2016-11-11 17 views
1

連続していない範囲からランダムなセルを選択しようとしていますが、コードに問題があります。私は何の問題もなく何度も連続した範囲でこのメソッドを使用しました。私はそれが.Cellsプロパティがどのように機能するかとは関係があると推測していますが、私はこのオンラインで何かを見つけることができませんでした。Excel vba:非連続範囲からランダムセルを選択する

Set Corners = Range("Z2, AB2, Z4, AB4") 

RandomCell = Int(Rnd * Corners.Cells.Count) + 1 
Corners.Cells(RandomCell).Value = "X" 

どのようにコーナー範囲内の4つの要素の1つを返すように変更できますか?現在のところ、Z2、Z4、Z5、Z6のいずれかからランダムなセルが返されています。コーナーに記載されている範囲の中から選んでください。助けを前にありがとう!私は、各セルの周りに「」とrangeコマンドを構造化する場合

+0

すべての単一細胞領域だと私はエラーを受け取ります。私はそれがそのように使用できるかどうかはわかりません。そして私はそれが途中のセルを返すことを望んでいないので、連続していないようにしたいと思います。 – mmoschet

答えて

2
Corners.Areas(RandomCell).Value = "X" 

限り、彼らは範囲内

+0

ありがとう!私は聞いたことがありません前に、しかし、正確に何が必要だった。 – mmoschet

関連する問題