
No.2ベストアンサー
- 回答日時:
変換したい列の位置は固定ですが、行数は変動します。
マウスでチェックする部分を選択して、マクロを実行してください。
'//標準モジュール
Sub CharsConvert()
Dim Matches
Dim Match
Dim Pats(1 To 2)
Dim buf As String, buf2 As String
Dim c As Range, i As Long
'正規表現パターン
Pats(1) = "([\uFF66-\uFF9F]+)" '半角カタカナ
Pats(2) = "([0-9A-Za-z]+)" '全角英数
With CreateObject("VBScript.RegExp")
.Global = True
.IgnoreCase = False
For Each c In Selection '//マウスで範囲を選択 //
For i = 1 To 2
.Pattern = Pats(i)
Set Matches = .Execute(c)
If Matches.Count > 0 Then
For Each Match In Matches
buf = .Replace(Match.Value, "$1")
If i = 1 Then
buf2 = Replace(c.Value, buf, StrConv(buf, vbWide), , 1) '半角カタカナを全角にする。1回だけ
Else
buf2 = Replace(c.Value, buf, StrConv(buf, vbNarrow), , 1) '全角英数字を半角にする。1回だけ
End If
c.Value = buf2
Next
End If
Next i
Next c
End With
End Sub
理想通りの変換が一括でできました!
参考例に誤りがあり失礼いたしました。
要望を汲み取っていただきありがとうございます。
大変助かりましたm(__)m
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- その他(Microsoft Office) WordやExcelで英数字のみ半角または全角にしたい 6 2022/08/03 08:18
- Visual Basic(VBA) 特定の文字を簡単な操作で半角スペースに変換するか削除したい 2 2022/11/01 10:35
- デスクトップパソコン 40年間の悩み キーボードにおいて初期値として漢字ローマ字変換に設定する方法 8 2023/05/08 14:50
- Visual Basic(VBA) VBA 「,」・空白・カタカナ等の複数条件のマクロ 2 2023/08/23 11:57
- Excel(エクセル) エクセルシート中の全角英数字を半角に変換したい 4 2022/07/07 13:14
- Access(アクセス) Accessのテキストボックスの入力文字制限 1 2023/01/18 20:43
- Excel(エクセル) EXCELでの文字・数字入力の基本について教えてください。 2 2023/05/29 23:17
- ノートパソコン ”IMEが無効です” というメッセージが出ます! 4 2023/05/02 09:56
- Excel(エクセル) capeofdragonと申します Excel2016を使っておりまして 半角又は全角の任意文字列が 2 2022/10/31 13:51
- Excel(エクセル) PowerQueryに詳しい方教えてください(Office365) 1 2022/07/24 21:11
このQ&Aを見た人はこんなQ&Aも見ています
関連するカテゴリからQ&Aを探す
今、見られている記事はコレ!
-
弁護士が語る「合法と違法を分けるオンラインカジノのシンプルな線引き」
「お金を賭けたら違法です」ーーこう答えたのは富士見坂法律事務所の井上義之弁護士。オンラインカジノが違法となるかどうかの基準は、このように非常にシンプルである。しかし2025年にはいって、違法賭博事件が相次...
-
釣りと密漁の違いは?知らなかったでは済まされない?事前にできることは?
知らなかったでは済まされないのが法律の世界であるが、全てを知ってから何かをするには少々手間がかかるし、最悪始めることすらできずに終わってしまうこともあり得る。教えてgooでも「釣りと密漁の境目はどこです...
-
カスハラとクレームの違いは?カスハラの法的責任は?企業がとるべき対応は?
東京都が、客からの迷惑行為などを称した「カスタマーハラスメント」、いわゆる「カスハラ」の防止を目的とした条例を、全国で初めて成立させた。条例に罰則はなく、2025年4月1日から施行される。 この動きは自治体...
-
なぜ批判コメントをするの?その心理と向き合い方をカウンセラーにきいた!
今や生活に必要不可欠となったインターネット。手軽に情報を得られるだけでなく、ネットを介したコミュニケーションも一般的となった。それと同時に顕在化しているのが、他者に対する辛らつな意見だ。ネットニュース...
-
大麻の使用罪がなかった理由や法改正での変更点、他国との違いを弁護士が解説
ドイツで2024年4月に大麻が合法化され、その2ヶ月後にサッカーEURO2024が行われた。その際、ドイツ警察は大会運営における治安維持の一つの方針として「アルコールを飲んでいるグループと、大麻を吸っているグループ...
おすすめ情報
このQ&Aを見た人がよく見るQ&A
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
長音「ー」とマイナス「-」の...
-
エクセルvbaで、別シートの最下...
-
VBA実行後に元のセルに戻りたい
-
Excel2003 複数セル1列の入力済...
-
ExcelVBAを使って、値...
-
Excel VBAのリストボックスの値...
-
PHP8でWarning:Undefined varia...
-
ComboBoxとListBoxとの連動
-
UNICODE文字が含まれているかの...
-
VBA ユーザーフォーム ボタンク...
-
ドロップダウンリストの初期表...
-
Excel VBA 計算式を代入するには?
-
InputBoxから論理式を得てIF文...
-
エクセルVBAで結合セルの真ん中...
-
PCインストール済みのアプリケ...
-
既存のアプリのsyslistview32か...
-
【VBA】シート上の複数のチェッ...
-
ExcelVBAのマクロについて。
-
[Excel VB]プルダウンで文字選...
-
TextBoxから日付・時間を取得す...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
更新クエリで半角カタカナのみ...
-
長音「ー」とマイナス「-」の...
-
ハイフン(-)が長音(ー)
-
UTF-8 と SHIFT-JIS について
-
エクセル2016 条件付き書式で全...
-
特定の列の値を、ひらがな・漢...
-
エクセルシート中の全角英数字...
-
「ー」←これは伸ばし棒ですか?...
-
Indesign自動化処理
-
文字種の変換
-
ある範囲の中で指定の文字列が...
-
オリジナルCD の CD TEXT作成...
-
Excelで文字の長さを揃えるには
-
アクセスのLENBとエクセルのLEN...
-
Outlookの連絡先のフリガナを半...
-
VBA エクセル 全角 半角
-
アクセス2000:クエリの関数で...
-
ExcelVBAを使って、値...
-
i=cells(Rows.Count, 1)とi=cel...
-
VB.NETで DataRow()を利用して...
おすすめ情報