Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/vba/15.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
从Excel表格(VBA)中选择方形矩阵_Vba_Excel - Fatal编程技术网

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

从Excel表格(VBA)中选择方形矩阵,vba,excel,Vba,Excel,如何根据因子数选择方阵 例如,如果单元格(1,1)=4,我应该选择4*4矩阵,从某个单元格开始,然后创建一个循环,在水平和垂直方向上继续选择下一个4*4矩阵 非常感谢 我尝试使用基于因子数的“第一步”,以避免重叠问题。因此,如果i=4,基本上每4步水平移动一次,我只是想知道我是否也可以使用“步骤j”,那么如何创建一个循环来逐个范围地选择一个范围?根据您的示例,下面的代码片段选择与单元格(1,1)内容相关的工作表范围: 希望这能有所帮助。您尝试过哪些代码?你认为逻辑应该是怎样的,你有什么想法吗?很

如何根据因子数选择方阵

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

非常感谢


我尝试使用基于因子数的“第一步”,以避免重叠问题。因此,如果i=4,基本上每4步水平移动一次,我只是想知道我是否也可以使用“步骤j”,那么如何创建一个循环来逐个范围地选择一个范围?

根据您的示例,下面的代码片段选择与
单元格(1,1)
内容相关的工作表
范围


希望这能有所帮助。

您尝试过哪些代码?你认为逻辑应该是怎样的,你有什么想法吗?很难确切知道你想要什么。例如矩阵重叠吗?你先水平还是垂直走有关系吗?我们什么时候停止寻找新的矩阵?你所说的“选择…矩阵”是什么意思?这是相当不清楚的。你想干什么?
 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
 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