
A 回答 (2件)
- 最新から表示
- 回答順に表示
No.2
- 回答日時:
ユーザ定義関数を作るのは同じですが、
Access2000なら、
Sub A()
Msgbox ChangeTelNumber("(03)123-1234")
End Sub
Public Function ChangeTelNumber(byref sBuf As String) As String
sBuf = StrConv(sBuf, vbNarrow)
sBuf = Replace(sBuf, "(", "")
sBuf = Replace(sBuf, ")", "")
sBuf = Replace(sBuf, "-", "")
ChangeTelNumber = sBuf
End Function
なんてどうでしょう。
No.1
- 回答日時:
ユーザー定義関数を作ってみました。
半角文字にして、指定した文字を削除します。電話番号の先頭はゼロが多いので、下の結果は文字にしてあります。(03)123-4567は031234567 になります。
'半角の数値のみにする関数
Public Function Str2Numeric(Moji As String) As String
Dim L As Integer 'カウンタ
Dim LenMoji As Integer '電話番号の文字長
Moji = StrConv(Moji, vbNarrow) '半角にする
LenMoji = Len(Moji) '最初の電話番号の文字長
For L = LenMoji To 1 Step -1
Select Case Mid(Moji, L, 1)
Case "(", ")", "-" '削除する文字を登録する
Moji = Left(Moji, L - 1) & Right(Moji, Len(Moji) - L) '削除
End Select
Next
Str2Numeric = Moji
End Function
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
Excelで入力禁止文字を設定したい
-
濁点(゙) 半濁点(゚)を一文字と数...
-
どっちが正しいですか? チョン...
-
パワーポイントで文字の上に線...
-
50KBは何文字に相当するのでし...
-
10分で500~600文字っ...
-
VBAのfor...next構文で i = A ...
-
エクセルのIF文で「NOT=...
-
VLOOKUP関数で検索できません
-
128ビットのパスワード
-
2バイトって何文字分ですか?
-
1文字って1バイトだったっけ?
-
コンピューター名の文字数制限
-
ExcelIF関数について
-
PS4コントローラーをPCでゲーム...
-
エクセルでアルファベットか数...
-
EXCELで=より左の文字を一括で...
-
Chr(13)とChr(10)の違いは?
-
EBCDIC⇒SJIS変換の方法
-
wordで均等割り付けをするとき...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
Excelで入力禁止文字を設定したい
-
パワーポイントで文字の上に線...
-
どっちが正しいですか? チョン...
-
濁点(゙) 半濁点(゚)を一文字と数...
-
1文字って1バイトだったっけ?
-
エクセルのIF文で「NOT=...
-
50KBは何文字に相当するのでし...
-
.はファイル名に使うべきではな...
-
10分で500~600文字っ...
-
VBAのfor...next構文で i = A ...
-
Msgboxで表示できる文字数の上...
-
2バイトって何文字分ですか?
-
Accessで名前の間のスペースを...
-
コンピューター名の文字数制限
-
HTMLで文字頭をそろえるには
-
VLOOKUP関数で検索できません
-
ファイル名の文字数について
-
i'work Pagesでの文字スタイル...
-
Excelで入力文字の優先表示を行...
-
全角は日本独自のものか
おすすめ情報