返回列表 上一主題 發帖

[發問] 自定函數-選擇權權利金報價單問題

本帖最後由 GBKEE 於 2016-4-4 06:25 編輯

回復 1# frantz
  1. Option Explicit
  2. Sub Ex()
  3.     MsgBox "權利金報價單位" & MyOP(48)
  4. End Sub
  5. '****** 陣列中 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點:0.1點(5元)
  19.             MyOP = 0.1
  20.         Case 10 To 49        '報價10點以上,未滿50點:0.5點(25元)
  21.             MyOP = 0.5
  22.         Case 50 To 499      '報價50點以上,未滿500點:1點(50元)
  23.             MyOP = 1
  24.         Case 500 To 999     '報價500點以上,未滿1,000點:5點(250元)
  25.             MyOP = 5
  26.         Case Is > 999    '報價1,000點以上:10點(500元)
  27.             MyOP = 10
  28.     End Select
  29. End Function
複製代碼
感恩的心......(在麻辣家族討論區.用心學習會有進步的)
但資源無限,後援有限,  一天1元的贊助,人人有能力.

TOP

        靜思自在 : 【停滯不前,終無所得】人都迷於尋找奇蹟,因而停滯不前;縱使時間再多、路再長,也了無用處,終無所得。
返回列表 上一主題