Excel VBA質問箱 IV

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

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


9544 / 76732 ←次へ | 前へ→

【72749】Re:文字列の中の数字のみを取得
発言  UO3  - 12/9/15(土) 8:45 -

引用なし
パスワード
   ▼Aoichi さん:

おはようございます。
正規表現で処理するのが手っ取り早いと思います。

Sub Sample()
  Dim s As String
  Dim n As Long

  s = "商品A1200円"
  
  With CreateObject("VBScript.RegExp")
    .Pattern = "\d+"  '連続した数字
    With .Execute(s)
      If .Count = 0 Then
        MsgBox "文字列の中に数字がありません"
      Else
        n = .Item(0).Value
        MsgBox n
      End If
    End With
  End With
  
End Sub

0 hits

【72747】文字列の中の数字のみを取得 Aoichi 12/9/15(土) 8:22 質問
【72748】Re:文字列の中の数字のみを取得 ドカ 12/9/15(土) 8:35 回答
【72750】Re:文字列の中の数字のみを取得 UO3 12/9/15(土) 8:54 発言
【72752】Re:文字列の中の数字のみを取得 ドカ 12/9/15(土) 11:09 発言
【72753】Re:文字列の中の数字のみを取得 UO3 12/9/15(土) 11:52 発言
【72757】Re:文字列の中の数字のみを取得 とおりすがり 12/9/15(土) 17:21 発言
【72749】Re:文字列の中の数字のみを取得 UO3 12/9/15(土) 8:45 発言
【72751】Re:文字列の中の数字のみを取得 Aoichi 12/9/15(土) 10:39 お礼

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