从Excel表格(VBA)中选择方形矩阵

时间:2016-03-23 19:51:43

标签: excel vba excel-vba

如何根据因子编号选择方形矩阵?

例如,如果单元格(1,1)= 4,我应该选择4 * 4矩阵,从某个单元格开始,然后创建一个循环以继续水平和垂直下一个4 * 4矩阵的选择。

非常感谢!

我尝试使用基于因子编号的“步骤i”,以避免重叠问题。所以,如果i = 4,基本上它会水平走4步,我只是想知道我是否也可以使用“step j”,那么如何创建一个循环来选择范围范围?

2 个答案:

答案 0 :(得分:0)

根据您的示例,以下代码段选择与Range内容相关的工作表Cell(1,1)

Sub SelectRange()
    Dim size As Integer
    size = Cells(1, 1).Value
    Range(Cells(1, 2), Cells(1 + size, 2 + size)).Select
End Sub

希望这可能会有所帮助。

答案 1 :(得分:0)

 Sub DynamicSelectMatrix()

        size = 4
             For s = 1 To 10 
                 For t = 1 To 10 
                     Range(Cells(6 + size * (s - 1), 5 + size * (t - 1)), Cells(6 + size * s - 1, 5 + size * t - 1)).Select
                 Next t
             Next s

 End Sub