ªð¦^¦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 : ¯u¥¿ªº·R¤ß¡A¬O·ÓÅU¦n¦Û¤vªº³oÁû¤ß¡C
ªð¦^¦Cªí ¤W¤@¥DÃD