如何根據因子編號選擇矩形矩陣?例如,如果單元格(1,1)= 4,我應該選擇4 * 4矩陣,從某個單元格開始,然後創建一個循環以繼續對下一個4 * 4矩陣進行水平和垂直選擇。從Excel表格(VBA)中選擇方形矩陣
非常感謝!
我嘗試使用基於因子編號的「步驟i」,以避免重疊問題。所以如果我= 4,基本上它會每隔4步離開水平,我只是想知道我是否也可以使用「step j」,那麼如何創建一個循環來按範圍選擇一個範圍?
如何根據因子編號選擇矩形矩陣?例如,如果單元格(1,1)= 4,我應該選擇4 * 4矩陣,從某個單元格開始,然後創建一個循環以繼續對下一個4 * 4矩陣進行水平和垂直選擇。從Excel表格(VBA)中選擇方形矩陣
非常感謝!
我嘗試使用基於因子編號的「步驟i」,以避免重疊問題。所以如果我= 4,基本上它會每隔4步離開水平,我只是想知道我是否也可以使用「step j」,那麼如何創建一個循環來按範圍選擇一個範圍?
按照您的例子,下面的代碼段選擇工作表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
希望這有助於。
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
你試過了什麼代碼?你對你認爲邏輯應該如何去有一個想法嗎?很難確切地知道你想要什麼。例如......矩陣是否重疊?無論你是首先水平還是垂直都行嗎?我們什麼時候停止尋找新的矩陣? 「select ... matrix」是什麼意思? –
這很不清楚。你想做什麼? –