'判斷歷史最大值是否大於目前值,並以最大值更新歷史最大值
If Worksheets("Sheet1").Range("C2") < Worksheets("Sheet1").Range("B2").Value Then
Worksheets("Sheet1").Range("C2").Value = Worksheets("Sheet1").Range("B2").Value
End If
If Worksheets("Sheet1").Range("C3") < Worksheets("Sheet1").Range("B3").Value Then
Worksheets("Sheet1").Range("C3").Value = Worksheets("Sheet1").Range("B3").Value
End If
If Worksheets("Sheet1").Range("C4") < Worksheets("Sheet1").Range("B4").Value Then
Worksheets("Sheet1").Range("C4").Value = Worksheets("Sheet1").Range("B4").Value
Sub abc()
For i = 2 To 4
'判斷歷史最大值是否大於目前值,並以最大值更新歷史最大值
If Sheet1.Cells(i, 3) < Sheet1.Cells(i, 2).Value Then
Sheet1.Cells(i, 3) = Sheet1.Cells(i, 2).Value
End If
Next
End Sub作者: gelai01000001 時間: 2013-8-17 00:34
感謝Owen06前輩專家的指導
簡化過後的語法確實我想要得
For i = 2 To 4
修改
For i = 2 to 500即可運行又多了解Cells語法的應用作者: gelai01000001 時間: 2013-8-17 01:46
Sub try2()
For Each mr In Range([b2], [b65536].End(xlUp))
If Not IsError(mr) Then
If mr.Value > mr.Offset(0, 1).Value Then _
mr.Offset(0, 1).Value = mr.Value
End If
Next
End Sub作者: owen06 時間: 2013-8-17 14:32