
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で質問しましょう!
このQ&Aを見た人はこんなQ&Aも見ています
関連するカテゴリからQ&Aを探す
おすすめ情報
このQ&Aを見た人がよく見るQ&A
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
ワードの句読点が変な位置に出...
-
同様の質問になってしまいます...
-
Yahooマップでキーワードを入力...
-
テキストボックスの文字列を上...
-
ワードでプリンターがA4までな...
-
再起動が必要です
-
ワードが白と黒が反転してしま...
-
Windows10のクイックアクセスと...
-
マイクロソフトワードのアプリ...
-
アイコン名に(1)が付いているの...
-
QRコードについて
-
ワードで,一瞬,英数になって...
-
正の字の入力
-
我慢の左上に文字が表示される現象
-
ワードの保存について
-
ワード PDF化した際、背景の...
-
chatgptで、2000000トークンと...
-
なぜワードで開けず互換性ソフ...
-
txtってパソコンでも横書きに表...
-
ワードの段落番号と文字の隙間...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
携帯電話の略語であるMBって英...
-
EXCELでの16進数取り出し、上...
-
GB と Gbの違いの意味
-
文字の容量(サイズ)についての...
-
KBとMB
-
Excel_VBAで改行コードの無いフ...
-
KBのMB違いって
-
実行計画の「COST」と「BYTE」...
-
おねがいします。
-
アルファベット30文字は何バイ...
-
1Mバイトって何バイト?
-
100BASE-Tでの転送速度について
-
Stirlingについて
-
Oracle AL32UTF8でのバイトサイ...
-
なぜビットとバイト異なる単位...
-
CSV データのバイト数を調べる...
-
こちらの商品をpcにてexFATにて...
-
(*^_^*) キロバイトと字数の...
-
大学の課題bit Byteについて
-
メガバイト/秒、バイト/秒、キ...
おすすめ情報