Excel VBA質問箱 IV

当質問箱は、有志のボランティア精神のおかげで成り立っています。
問題が解決したら、必ずお礼をしましょうね。
本サイトの基本方針をまとめました。こちら をご一読ください。

投稿種別の選択が必要です。ご注意ください。
迷惑投稿防止のため、URLの入力を制限しています。ご了承ください。


25933 / 76736 ←次へ | 前へ→

【56140】Re:構成式から計算結果を求めるには
発言  Yuki  - 08/6/4(水) 13:33 -

引用なし
パスワード
   ▼大学一年生 さん:
こんな感じですか?
Sub TEST()
  Debug.Print Num_Proc("III", "2V×4.1II×1.1III×10IV×2I")
End Sub

Function Num_Proc(CN As String, sType As String) As Double
  Dim vD   As Variant
  Dim vF   As Variant
  Dim i    As Long
  Dim dD   As Double
  Dim strD  As String
  Dim sVi   As Long
  
  vD = Split(sType, "×")
  If UBound(vD) = 0 Then Exit Function
  dD = 1
  sVi = 99999
  For i = 0 To UBound(vD)
    strD = CStr(Val(vD(i)))
    If Replace(vD(i), strD, "") = CN Then sVi = i
    If i >= sVi Then dD = dD * Val(vD(i))
  Next
  If sVi = 99999 Then dD = Val(vD(UBound(vD)))
  Num_Proc = dD
End Function
0 hits

【56136】構成式から計算結果を求めるには 大学一年生 08/6/4(水) 10:22 質問
【56137】Re:構成式から計算結果を求めるには kanabun 08/6/4(水) 11:17 発言
【56140】Re:構成式から計算結果を求めるには Yuki 08/6/4(水) 13:33 発言
【56295】Re:構成式から計算結果を求めるには 大学一年生 08/6/12(木) 16:41 発言
【56297】Re:構成式から計算結果を求めるには Yuki 08/6/12(木) 17:09 発言
【56298】Re:構成式から計算結果を求めるには 大学一年生 08/6/12(木) 17:10 お礼

25933 / 76736 ←次へ | 前へ→
ページ:  ┃  記事番号:
2610219
(SS)C-BOARD v3.8 is Free