
No.2ベストアンサー
- 回答日時:
こんばんは!
一例です。
Sub Sample1()
Dim k As Long, c As Range, myFlg As Boolean
Dim str As String, buf As String
For Each c In Selection
If c <> "" Then
For k = 1 To Len(c)
str = Mid(StrConv(c, vbNarrow), k, 1)
If str Like "[.0-9]" Then
myFlg = True
Exit For
End If
Next k
If myFlg = True Then
Do
str = Mid(StrConv(c, vbNarrow), k, 1)
buf = buf & str
If Not str Like "[.0-9]" Then Exit Do
k = k + 1
Loop
End If
If Len(buf) > 0 Then
c = Val(buf)
buf = ""
End If
End If
Next c
End Sub
こんな感じではどうでしょうか?m(_ _)m
No.1
- 回答日時:
Sub ボタン1_Click()
On Error Resume Next
Dim r As Range
For Each r In Selection
x = 0
For i = 1 To 5
If VarType(Mid(r.Value, i, 1) * 1) = vbString Then
If Mid(r.Value, i, 1) <> "." = vbString Then Exit For
End If
x = x & Mid(r.Value, i, 1)
Next
r.Value = x * 1
Next
End Sub
で一度試してみてください。
数値は5ケタまでです。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
WPSOffice_マクロの有効化について
-
Excelのマクロでボタンを押すと...
-
エクセル マクロ名にブック名...
-
エクセル ボタンに設定したマク...
-
Excel マクロの編集がグレーに...
-
エクセルで、「いいね」のよう...
-
エクセルの、記録を終了したマ...
-
エクセルでマクロ(Excel 4.0)...
-
Excelマクロで、稼働中のマクロ...
-
エクセルで明日の日付を表示す...
-
複数のマクロボタンをまとめて...
-
別シートのマクロボタンをマク...
-
テキスト・データをエクセルの...
-
エクセルのマクロを削除したい....
-
Excelで、マクロが含まれ...
-
ルビ削除のマクロの仕様?
-
エクセルで作られた?マクロを...
-
エクセル ボタンを押すと色が変...
-
Excel:マクロを消す方法教えて...
-
エクセルの表を複数枚印刷した...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
WPSOffice_マクロの有効化について
-
Excel マクロの編集がグレーに...
-
複数のマクロボタンをまとめて...
-
エクセル ボタンに設定したマク...
-
Excelのマクロでボタンを押すと...
-
エクセルで、「いいね」のよう...
-
エクセルでマクロ(Excel 4.0)...
-
エクセル マクロ名にブック名...
-
エクセルの、記録を終了したマ...
-
エクセルの表を複数枚印刷した...
-
Excelマクロで、稼働中のマクロ...
-
(Excel VBA)シートコピー時マ...
-
エクセルマクロで、別のブック...
-
エクセルで明日の日付を表示す...
-
Excelマクロをバックグラウンド...
-
Excelのマクロ名の並び順の法則...
-
LDPlayerのマクロの編集方法を...
-
マクロ実行ボタンを自動削除したい
-
EXCELのマクロが他のパソコンで...
-
他のBOOKにマクロを反映させな...
おすすめ情報