Excel vba:从非连续范围中select随机单元格

我试图从非连续的范围中select一个随机的单元格,但是在代码方面有问题。 我多次使用这种连续范围的方法,没有任何问题。 我猜它必须与.Cells属性如何工作,但我无法find这个在线的任何东西。

Set Corners = Range("Z2, AB2, Z4, AB4") RandomCell = Int(Rnd * Corners.Cells.Count) + 1 Corners.Cells(RandomCell).Value = "X" 

我怎样才能改变这个返回angular落范围内的四个元素之一? 到目前为止,它正从Z2,Z4,Z5,Z6返回一个随机单元。 我希望它在angular落中列出的范围之间select。 先谢谢您的帮助!

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

只要它们都在该范围内的所有单细胞区域