0
我想通過使用「做while循環」來做2維動態乘法表,但我可以得到只有1行與此代碼可以有人幫助嗎?我需要使用while循環而不是另一個循環。通過使用do while循環與excel vba做乘法表
Sub multp_doWhileLoop()
Dim i As Long
Dim j As Long
Dim k As Long
Dim l As Long
k = Range("b1").Value
l = Range("d1").Value
ReDim multp_tab(k, l) As Long 'defining ixj matrix
i = 1
j = 1
Range("a2:zz100000").Clear
Cells(2, 1) = "mult."
Do While i < k + 1
Do While j < l + 1
Cells(i + 2, 1).Value = i 'for frame
Cells(2, j + 1).Value = j '
multp_tab(i, j) = i * j
j = j + 1
Loop
i = i + 1
Loop
i = 1
j = 1
Do While i < k + 1
Do While j < l + 1
Cells(i + 2, j + 1).Value = multp_tab(i, j)
j = j + 1
Loop
i = i + 1
Loop
End Sub
不,它不適合我的考試。我試圖瞭解其他循環有同樣的問題。我用for循環做了,但無法做到這一點。謝謝你的幫助。 –