excel中如何撰寫命令:比較單元格A1與B1的數值,若A1小于B1則A1資料加1,一直回圈到A1中資料大于或等于B1時停止。求大神門如何撰寫
uj5u.com熱心網友回復:
要寫這樣的“回圈”,有何難???只是沒理解樓主究竟是想做什么!
意義何在?回圈完了又干啥?
回圈的“目的”是干啥?
(有必要、或者只能用回圈來解決問題?)
uj5u.com熱心網友回復:
在VBA中撰寫 很簡單的,加入個事件Private Declare Sub Sleep Lib "kernel32" (ByVal dwMilliseconds As Long)
Private Sub Worksheet_Change(ByVal Target As Range)
If Val(Range("A1")) < Val(Range("B1")) Then
Do While Range("A1") < Range("B1")
Sleep 500 '延時半秒以看到資料在每次加1
Range("A1") = Val(Range("A1")) + 1
Loop
End If
End Sub
uj5u.com熱心網友回復:
樓主說的“ 比較單元格A1與B1的數 值,若A1小于B1則A1資料加1,一直回圈到A1 中資料大于或等于B1時停止。 ”在這種情況下,根本就用不著去回圈,
直接就可按B1-A1得出A1應該加上多少。
uj5u.com熱心網友回復:
直接用 MAX() 函式。轉載請註明出處,本文鏈接:https://www.uj5u.com/gongcheng/116722.html
