- ©«¤l
- 5923
- ¥DÃD
- 13
- ºëµØ
- 1
- ¿n¤À
- 5986
- ÂI¦W
- 0
- §@·~¨t²Î
- win10
- ³nÅ骩¥»
- Office 2010
- ¾\ŪÅv
- 150
- ©Ê§O
- ¨k
- ¨Ó¦Û
- ¥xÆW°ò¶©
- µù¥U®É¶¡
- 2010-5-1
- ³Ì«áµn¿ý
- 2022-1-23
        
|
¦^´_ 4# VBALearner
´«´ö¤£´«ÃÄ,¨Ó´ê¤@¸}- 'Option Base 1 '©Òק諸µ{¦¡¥i¤£¥² Option Base 1
- Sub Ex()
- Dim NewHigh As Long, NewLow As Long, LowRecord As Long, i As Integer, j As Integer
- Dim FinalRecord()
- ' NewHigh = 0: NewLow = 0 ' **Åܼƫ¬ºA¬°¼Æ¦r,µ{¦¡¤@¶}©l¬Ò¬°0È
- For i = 2 To 15
- If Cells(i, 1).Value >= NewHigh Then '¬ö¿ý³Ð·s°ªÃa«ù¥
- NewHigh = Cells(i, 1).Value
- If LowRecord <> 0 Then '§PÂ_«D³sÄò³Ð°ª
- ReDim Preserve FinalRecord(0 To j)
- FinalRecord(j) = LowRecord
- LowRecord = 0 '²MªÅ©Ô¦^ȼȦs
- j = j + 1
- End If
- Else
- NewLow = Cells(i, 1).Value - NewHigh
- LowRecord = IIf(LowRecord >= NewLow, NewLow, LowRecord)
- End If
- Next
- MsgBox "³Ì¤j©Ô¦^ : " & Application.Small(FinalRecord, 1)
- MsgBox "²Ä¤G¤j©Ô¦^ : " & Application.Small(FinalRecord, 2)
- MsgBox "²Ä¤T¤j©Ô¦^ : " & Application.Small(FinalRecord, 3)
- End Sub
½Æ»s¥N½X |
|