
A 回答 (3件)
- 最新から表示
- 回答順に表示
No.3
- 回答日時:
下記のように、Functionプロシージャをサブルーチンとして使い、BYTE2_FINDを実行してみてください。
成功する場合は、MsgBox関数の直後に削除のコードを入れてみてはいかがでしょう?
Sub BYTE2_FIND()
Dim myText As String
Dim i As Integer
For i = 1 To ActiveDocument.Characters.Count
myText = Selection.Text
If LenMbcs(myText) > 1 Then
Selection.MoveRight Unit:=wdCharacter, Count:=1, Extend:=wdExtend
If MsgBox("2バイト文字が見つかりました。続けますか?", vbYesNo) = vbNo Then
Exit Sub
End If
End If
Selection.MoveRight
Next i
End Sub
Function LenMbcs(ByVal str As String)
'2バイト判別Function
LenMbcs = LenB(StrConv(str, vbFromUnicode))
End Function
No.2
- 回答日時:
ドキュメントの各文字を順々にLenB関数でチェックしてゆく方法があります。
Function LenMbcs(ByVal str As String)
'2バイト判別Function
LenMbcs = LenB(StrConv(str, vbFromUnicode))
End Function
ただ、これをループ処理にかけ、削除してゆくことになりますが、長文になると遅くなります。
試してみては如何でしょう。
この回答への補足
ご連絡ありがとうございました。
上記でマクロを作成してみました。
ただ、私自身ほとんどマクロの知識がないため、
上記でのマクロでは、エラーが出て使用できない状態です。
Fuction~End Function部分で新規マクロを作成すれば宜しいのですよね?
すみませんが、追加で他の文言も登録、等々ありましたらご連絡いただけると大変助かります。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Visual Basic(VBA) 特定の文字を簡単な操作で半角スペースに変換するか削除したい 2 2022/11/01 10:35
- その他(パソコン・スマホ・電化製品) Googleカレンダーで不要データを一括削除したい 1 2023/08/02 12:42
- Excel(エクセル) エクセルで文字の一部を赤から白に変えるマクロを教えて下さい。 2 2022/10/08 23:01
- オープンソース csvデータのダブルクォーテーションで囲まれた文字内にあるカンマを削除したい 3 2022/09/02 15:17
- Excel(エクセル) VBA 文字列変換と指定した列にある日時データから時間を削除する方法について 2 2022/04/14 15:23
- Excel(エクセル) エクセルのマクロについて教えてください。 1 2023/02/25 16:07
- Visual Basic(VBA) エクセルのマクロについて教えてください。 1 2023/05/23 15:54
- Visual Basic(VBA) エクセルのマクロについて教えてください。 4 2023/03/02 08:40
- その他(プログラミング・Web制作) ゲームを日本語化しようとすると文字化けしてしまいます。 2 2022/08/19 15:36
- その他(悩み相談・人生相談) 最初に言語学習のアプリで知り合う 別のアプリに誘導される インスタ教えろって言われる 顔送れって言わ 1 2023/07/14 00:22
このQ&Aを見た人はこんなQ&Aも見ています
-
Excel VBA 半角英数の抽出もしくは全角文字の削除
Excel(エクセル)
-
全角・半角混在の文字列から半角文字のみ取り出す
Excel(エクセル)
-
《excel or word》全角文字を検索して削除、もしくは半角文字のみを抜き出したい
Word(ワード)
-
-
4
テキストの半角文字を全部削除したい
その他(パソコン・スマホ・電化製品)
-
5
エクセルで、半角文字列を抽出するには
Excel(エクセル)
-
6
文字列から英数字のみを抽出する関数
Excel(エクセル)
-
7
EXCELで、漢字のみ抽出する式を教えてください。
Excel(エクセル)
-
8
半角/全角文字混在データの分割方法
Visual Basic(VBA)
-
9
EXCELで、セル内の半角カナのみを削除する関数
Excel(エクセル)
-
10
「Columns(A:C")」の列文字を数字にして表記したい"
Excel(エクセル)
関連するカテゴリからQ&Aを探す
おすすめ情報
このQ&Aを見た人がよく見るQ&A
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
文字の容量(サイズ)についての...
-
EXCELでの16進数取り出し、上...
-
Stirlingについて
-
携帯電話の略語であるMBって英...
-
Oracle AL32UTF8でのバイトサイ...
-
1B=2^8=256 から判断して
-
CSV データのバイト数を調べる...
-
KBとMB
-
Excel_VBAで改行コードの無いフ...
-
byte、KB、MB の単位の変換につ...
-
1KBは、2の8乗X1000ではない...
-
ギガバイト メガバイト この違...
-
テーブルのバイト数計算
-
実行計画の「COST」と「BYTE」...
-
メモリーの単位を解説してくだ...
-
KとKB
-
ffftpのサイズの単位は何でしょ...
-
空メールのデータ量はどれくら...
-
【有効数字について】 授業で、...
-
16bitはダイナミックレンジが97...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
携帯電話の略語であるMBって英...
-
EXCELでの16進数取り出し、上...
-
1Mバイトって何バイト?
-
実行計画の「COST」と「BYTE」...
-
文字の容量(サイズ)についての...
-
GB と Gbの違いの意味
-
Excel_VBAで改行コードの無いフ...
-
CSV データのバイト数を調べる...
-
2バイト文字を一括削除するマクロ
-
KBのMB違いって
-
アルファベット30文字は何バイ...
-
KとKB
-
おねがいします。
-
16進数どうしの乗算
-
メモリーの単位を解説してくだ...
-
32bit = 4GB(バイト)?
-
K KB MB について詳し...
-
KBとMB
-
1バイトは何ビット?
-
ffftpのサイズの単位は何でしょ...
おすすめ情報