我正在尝试从非连续范围中选择一个随机单元格,但代码出现问题。我已经多次在连续范围内使用这种方法,没有出现任何问题。我猜测这与 .Cells 属性的工作方式有关,但我无法在网上找到任何相关信息。
Set Corners = Range("Z2, AB2, Z4, AB4")
RandomCell = Int(Rnd * Corners.Cells.Count) + 1
Corners.Cells(RandomCell).Value = "X"
如何更改它以返回角范围内的四个元素之一?截至目前,它正在从 Z2、Z4、Z5、Z6 返回一个随机单元格。我希望它在“角”中列出的范围之间进行选择。预先感谢您的帮助!
最佳答案
Corners.Areas(RandomCell).Value = "X"
只要它们都是范围内的单细胞区域
关于vba - Excel vba : choosing random cell from non-contiguous range,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40552494/