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

[µo°Ý] ¦Û©w¨ç¼Æ-¿ï¾ÜÅvÅv§Qª÷³ø»ù³æ°ÝÃD

¥»©«³Ì«á¥Ñ GBKEE ©ó 2016-4-4 06:25 ½s¿è

¦^´_ 1# frantz
  1. Option Explicit
  2. Sub Ex()
  3.     MsgBox "Åv§Qª÷³ø»ù³æ¦ì" & MyOP(48)
  4. End Sub
  5. '****** °}¦C¤¤ Match ****
  6. Function MyOP(V As Double) As Double
  7.     Dim AR(), ArOp(), m As Integer
  8.     AR = Array(1000, 999, 499, 49, 9, 0)
  9.     ArOp = Array(10, 5, 1, 0.5, 0.1, 0)
  10.     m = Application.Match(V, AR, -1)
  11.     MyOP = ArOp(m - 1)
  12. End Function
  13. '******Select Case ****
  14. Function MyOP(V As Double) As Double
  15.     Select Case V
  16.         Case Is <= 0
  17.             MyOP = 0
  18.         Case Is < 10            '³ø»ù¥¼º¡10ÂI¡G0.1ÂI(5¤¸)
  19.             MyOP = 0.1
  20.         Case 10 To 49        '³ø»ù10ÂI¥H¤W¡A¥¼º¡50ÂI¡G0.5ÂI(25¤¸)
  21.             MyOP = 0.5
  22.         Case 50 To 499      '³ø»ù50ÂI¥H¤W¡A¥¼º¡500ÂI¡G1ÂI(50¤¸)
  23.             MyOP = 1
  24.         Case 500 To 999     '³ø»ù500ÂI¥H¤W¡A¥¼º¡1,000ÂI¡G5ÂI(250¤¸)
  25.             MyOP = 5
  26.         Case Is > 999    '³ø»ù1,000ÂI¥H¤W¡G10ÂI(500¤¸)
  27.             MyOP = 10
  28.     End Select
  29. End Function
½Æ»s¥N½X
·P®¦ªº¤ß......(¦b³Â»¶®a±Ú°Q½×°Ï.¥Î¤ß¾Ç²ß·|¦³¶i¨Bªº)
¦ý¸ê·½µL­­,«á´©¦³­­,  ¤@¤Ñ1¤¸ªºÃÙ§U,¤H¤H¦³¯à¤O.

TOP

        ÀR«ä¦Û¦b : ¤f»¡¤@¥y¦n¸Ü¡A¦p¤f¥X½¬ªá¡F¤f»¡¤@¥yÃa¸Ü¦p¤f¦R¬r³D¡C
ªð¦^¦Cªí ¤W¤@¥DÃD