返回列表 上一主題 發帖

[發問] 求救 有關nested loop

回復 1# drgv11

Sub test()
Do
[a1] = InputBox(1)   'assume [a1]
[a2] = InputBox(1)   'assume [a2]
    Do
        Cells(2, 1) = Cells(2, 1) + 0.0001      'ReAssume [a2]
        Cells(3, 1) = Cells(1, 1) * 4 - 1       'calculate [a3]
        Cells(4, 1) = Cells(2, 1) / 6           'calculate [a4]
        [a5] = Abs(Cells(4, 1) - Cells(3, 1))   '可觀察 計算過程
        '如果[a5]愈來愈大,則不可能跳出迴圈, 請按 ESC, 重設[a1],[a2]的值,
        '或 [a3],[a4]計算公式
    Loop Until [a5] <= 0.0005
    '若直接寫成 Loop Until Abs(Cells(4, 1) - Cells(3, 1)) <= 0.0005
    '則無法觀察 計算過程
Cells(5, 1) = Cells(3, 1) - 2
Cells(6, 1) = Cells(4, 1) / 3
'
[a7] = Abs(Cells(5, 1) - Cells(6, 1)) <= 0.0005 '可觀察 計算結果
'此處 Abs(Cells(7, 1) - Cells(6, 1)) <= 0.0005 應是樓主Cells(5, 1)筆誤?
Loop Until [a7] <= 0.0005
End Sub

TOP

        靜思自在 : 脾氣嘴巴不好,心地再好也不能算是好人。
返回列表 上一主題