ªð¦^¦Cªí ¤W¤@¥DÃD µo©«

[µo°Ý] ¦p¦ó­pºâ¨C­ÓÄæªº²Ö­p³Ì¤j¥¢¤À

¦^´_ 4# VBALearner
´«´ö¤£´«ÃÄ,¨Ó´ê¤@¸}
  1. 'Option Base 1  '©Ò­×§ïªºµ{¦¡¥i¤£¥² Option Base 1
  2. Sub Ex()
  3.     Dim NewHigh As Long, NewLow As Long, LowRecord As Long, i As Integer, j As Integer
  4.     Dim FinalRecord()
  5.     ' NewHigh = 0: NewLow = 0 ' **Åܼƫ¬ºA¬°¼Æ¦r,µ{¦¡¤@¶}©l¬Ò¬°0­È
  6.     For i = 2 To 15
  7.         If Cells(i, 1).Value >= NewHigh Then '¬ö¿ý³Ð·s°ªÃa«ù¥­
  8.             NewHigh = Cells(i, 1).Value
  9.             If LowRecord <> 0 Then  '§PÂ_«D³sÄò³Ð°ª
  10.                 ReDim Preserve FinalRecord(0 To j)
  11.                 FinalRecord(j) = LowRecord
  12.                 LowRecord = 0             '²MªÅ©Ô¦^­È¼È¦s
  13.                j = j + 1
  14.             End If
  15.         Else
  16.             NewLow = Cells(i, 1).Value - NewHigh
  17.             LowRecord = IIf(LowRecord >= NewLow, NewLow, LowRecord)
  18.         End If
  19.     Next
  20.     MsgBox "³Ì¤j©Ô¦^ : " & Application.Small(FinalRecord, 1)
  21.     MsgBox "²Ä¤G¤j©Ô¦^ : " & Application.Small(FinalRecord, 2)
  22.     MsgBox "²Ä¤T¤j©Ô¦^ : " & Application.Small(FinalRecord, 3)
  23. End Sub
½Æ»s¥N½X
·P®¦ªº¤ß......(¦b³Â»¶®a±Ú°Q½×°Ï.¥Î¤ß¾Ç²ß·|¦³¶i¨Bªº)
¦ý¸ê·½µL­­,«á´©¦³­­,  ¤@¤Ñ1¤¸ªºÃÙ§U,¤H¤H¦³¯à¤O.

TOP

        ÀR«ä¦Û¦b : ¡i°±º¢¤£«e¡A²×µL©Ò±o¡j¤H³£°g©ó´M§ä©_ÂÝ¡A¦]¦Ó°±º¢¤£«e¡FÁa¨Ï®É¶¡¦A¦h¡B¸ô¦Aªø¡A¤]¤FµL¥Î³B¡A²×µL©Ò±o¡C
ªð¦^¦Cªí ¤W¤@¥DÃD