Excel VBA質問箱 IV

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

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


12438 / 13645 ツリー ←次へ | 前へ→

【10495】アルファベット+数字のセルを数字のみにしたい hana 04/1/29(木) 15:06 質問
【10496】Re:アルファベット+数字のセルを数字のみに... Jaka 04/1/29(木) 15:33 回答
【10497】Re:アルファベット+数字のセルを数字のみに... つん 04/1/29(木) 15:46 回答
【10498】Re:アルファベット+数字のセルを数字のみに... hana 04/1/29(木) 16:19 お礼

【10495】アルファベット+数字のセルを数字のみに...
質問  hana  - 04/1/29(木) 15:06 -

引用なし
パスワード
   いつも勉強させて頂いております。
1つのセルの中に、AAA18955や、4577bbのように、
数値とアルファベットが入っているセルがあります。
そこで、アルファベットを抜き取る作業を、
マクロにしたいと思っております。

C列には、AAA18955のように、
アルファベット3つ + 数字(任意の数)
D列には、4577bbのように、
数字4桁 + アルファベット2つ
が入っています。

マクロの自動化で、試してみたら、

Sub Tesut()
Range("D13").Select
ActiveCell.FormulaR1C1 = "2716"
Range("C13").Select
ActiveCell.FormulaR1C1 = "1000021"
End Sub

のように、数字の方がセレクトされてしまい、
D列全て、やC列全てに行うというような
応用が利かなくて困っております。

どのように直したらよいのでしょうか?
誰か教えてください。
よろしくお願いします。

【10496】Re:アルファベット+数字のセルを数字のみ...
回答  Jaka  - 04/1/29(木) 15:33 -

引用なし
パスワード
   >C列には、AAA18955のように、
>アルファベット3つ + 数字(任意の数)
>D列には、4577bbのように、
>数字4桁 + アルファベット2つ
>が入っています。

上記パターン限定にしました。

Sub sskjkjd()
  Dim CL As Range
     '最終のセルをデータ状況にあった方法で、取得してね。
              '↓
  For Each CL In Range("C1:D20")
    If CL.Value <> "" Then
      If CL.Column = 3 Then
       CL.Value = Mid(CL.Value, 4)
      Else
       CL.Value = Left(CL.Value, 4)
      End If
    End If
  Next
End Sub

【10497】Re:アルファベット+数字のセルを数字のみ...
回答  つん E-MAIL  - 04/1/29(木) 15:46 -

引用なし
パスワード
   hanaさん、Jaka さん、こんにちは

回答しようかと思ったら、Jaka先輩に先をこされてしまいました。
なので、別のやり方・・・・
Jakaさん、これはどうかしらん?

Sub sskjkjd()

  Dim CL As Range
  Dim i As Long
  Dim strTmp As String
  
     '最終のセルをデータ状況にあった方法で、取得してね。
              '↓
  For Each CL In Range("C1:D3")
    strTmp = ""
    If CL.Value <> "" Then
      For i = 1 To Len(CL.Value)
        If IsNumeric(Mid(CL.Value, i, 1)) = True Then
          strTmp = strTmp & Mid(CL.Value, i, 1)
        End If
      Next i
      CL.Value = strTmp
    End If
  Next
 

End Sub

とりあえず、数字だけ抜き出し・・・・のつもり

【10498】Re:アルファベット+数字のセルを数字のみ...
お礼  hana  - 04/1/29(木) 16:19 -

引用なし
パスワード
   Jaka さん。つん さん。

すばやい回答ありがとうございます。
無事できました。
感謝いたします!

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