Excel VBA質問箱 IV

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

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


46351 / 76736 ←次へ | 前へ→

【35357】Re:数値と文字の分離
回答  ちくたく WEB  - 06/3/1(水) 14:53 -

引用なし
パスワード
   こんにちは。
正規表現使ってみたんですけど、いまいちかもしれません。
個人的には、わかりやすくて好きなんですけど。
それと、10.20Vとかは書式設定しないと、正規表現じゃだめですね。

  Dim myRE As Object
  Dim matchString As String
  Dim i As Integer
  Dim n As Integer, myStrings As String
  Dim testStrings As String, resultStrings As String
  
  matchString = "[0-9]|[.]"
  Set myRE = CreateObject("VBScript.RegExp") '正規表現用オブジェクト生成。
  myRE.Pattern = matchString
  
  For i = 1 To CInt(Range("A65536").End(xlUp).Row)
    myStrings = Range("A" & i).Value
    For n = 1 To Len(myStrings)
      testStrings = Mid(myStrings, n, 1)
      If myRE.test(testStrings) = True Then
        resultStrings = resultStrings & testStrings
      End If
    Next n
    Range("B" & i).Value = resultStrings
    resultStrings = ""
  Next i
  
  Set myRE = Nothing
1 hits

【35349】数値と文字の分離 なが 06/3/1(水) 9:16 質問
【35350】Re:数値と文字の分離 Blue 06/3/1(水) 9:24 回答
【35352】Re:数値と文字の分離 Jaka 06/3/1(水) 9:34 回答
【35353】Re:数値と文字の分離 Blue 06/3/1(水) 9:45 発言
【35357】Re:数値と文字の分離 ちくたく 06/3/1(水) 14:53 回答
【35358】Re:数値と文字の分離 Blue 06/3/1(水) 16:20 発言

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