Excel VBA質問箱 IV

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

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


47271 / 76738 ←次へ | 前へ→

【34427】Re:≧4 と比べる
発言  やっちん  - 06/2/2(木) 12:57 -

引用なし
パスワード
   ▼en さん:
パターンは全て作成前におさえないと穴だらけになりますよ。
コードにする前に処理を考えるのが先です。
後から簡単に追加修正できると思っていると
全て作り直しになる危険性もあります。

Sub Test()
  Dim st As String
  Dim i As Long
  Dim j As Long
  Dim n As Double
 
  n = 5 '比較する値
  For i = 33 To 38
    st = Trim(Cells(i, "A").Value)
    st = StrConv(st, vbNarrow)
    st = Replace(st, "≧", ">=")
    st = Replace(st, "≦", "<=")
'数値の後の単位を削除
    For j = Len(st) To 1 Step -1
      If Mid(st, j, 1) Like "[0-9]" Then
        Exit For
      End If
      st = Left(st, Len(st) - 1)
    Next
'評価する式を作成
    If st <> "" Then
      If IsNumeric(st) Then
        st = "=(" & n & "=" & st & ")"
      Else
        st = "=(" & n & st & ")"
      End If
    Else
      st = "=False"
    End If
'式を評価
    If Evaluate(st) Then
      MsgBox Cells(i, "B").Value '該当あり
      Exit For
    End If
  Next
End Sub
0 hits

【34351】≧4 と比べる en 06/2/1(水) 8:29 質問
【34353】Re:≧4 と比べる Statis 06/2/1(水) 9:16 発言
【34356】Re:≧4 と比べる en 06/2/1(水) 10:02 回答
【34357】Re:≧4 と比べる Statis 06/2/1(水) 10:21 発言
【34368】Re:≧4 と比べる やっちん 06/2/1(水) 12:04 発言
【34416】Re:≧4 と比べる en 06/2/2(木) 9:47 発言
【34417】Re:≧4 と比べる やっちん 06/2/2(木) 10:08 発言
【34418】Re:≧4 と比べる en 06/2/2(木) 10:26 発言
【34419】Re:≧4 と比べる やっちん 06/2/2(木) 10:39 回答
【34420】Re:≧4 と比べる en 06/2/2(木) 10:56 質問
【34421】Re:≧4 と比べる やっちん 06/2/2(木) 11:09 発言
【34426】Re:≧4 と比べる en 06/2/2(木) 11:57 発言
【34427】Re:≧4 と比べる やっちん 06/2/2(木) 12:57 発言

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