![](http://oshiete.xgoo.jp/images/v2/pc/qa/question_title.png?5a7ff87)
Windowsのファイル名に使用禁止文字(\:/*?"<>|)を全角に置換しようと思い、下記のコードを書いてみたのですが、「\」だけが全角に置換されません。
どうしたら、「\」も全角に置換できるでしょうか?
よろしくお願いいたします。
Private Function ReplaceZenkaku(ByVal fileName As String) As String
Dim ignoreString As Regex = New Regex("[\\:\/\*\?""<>\|]")
Return ignoreString.Replace(fileName, New MatchEvaluator(AddressOf ReplaceKigou))
End Function
Private Function ReplaceKigou(ByVal M As Match) As String
Return Strings.StrConv(M.Value, VbStrConv.Wide)
End Function
No.1ベストアンサー
- 回答日時:
> Return Strings.StrConv(M.Value, VbStrConv.Wide)
では、変換できないそうです。
「[Info] Microsoft.VisualBasic.StrConv 関数で半角の "\" が変換されない」
(http://support.microsoft.com/kb/916603/ja)
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Visual Basic(VBA) Excel VBA メール作成について 本文の中にExcel でコピーした図を上下に2つ 貼り付けを 2 2023/06/14 01:48
- Visual Basic(VBA) エクセルのマクロについて教えてください。 4 2023/07/03 09:11
- Visual Basic(VBA) 別シートから年齢別の件数をカウントしたいの続き 5 2023/01/24 00:16
- Visual Basic(VBA) エクセルのマクロについて教えてください。 7 2023/07/04 09:18
- Excel(エクセル) エクセル VBA For Next 繰り返しの書き方を教えてください 6 2022/09/01 14:11
- Visual Basic(VBA) Vbaで数式をポーランド記法に変換するコードを作って実行しようとするとフリーズします。 1 2022/05/24 17:53
- Excel(エクセル) Excelにて、フォルダ内のTextファイルをマクロで統合すると文字化けしてしまう時の解消コード 4 2023/01/01 07:32
- Visual Basic(VBA) ExcelのVBAコードについて教えてください。 1 2023/08/09 10:33
- Visual Basic(VBA) ExcelVBAに関する質問 3 2023/02/17 10:47
- Visual Basic(VBA) VBA 別ブックからの転記の高速化について VBA 別ブックからの転記の高速化についてご教授下さい。 19 2022/07/26 13:07
このQ&Aを見た人はこんなQ&Aも見ています
関連するカテゴリからQ&Aを探す
このQ&Aを見た人がよく見るQ&A
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
エクセル VBA 複数条件一...
-
正規表現で、特定の文字列を含...
-
csvデータ ダブルクォーテ...
-
各項目がダブルクォーテーショ...
-
複数のパワーポイントファイル...
-
ハングルを日本語に置換
-
秀丸で数字だけの行を削除したい
-
C言語でテキストファイルの内容...
-
テキストボックスの文字列を置...
-
cshの文字列置換
-
word オートシェイプ内も一括変換
-
csvデータのダブルクォーテーシ...
-
HPに画像を載せる際
-
秀丸での正規表現(文字の抜き...
-
テキストファイル中の文字列の置換
-
○文字目に文字挿入
-
VBA 置換文字がみつからない時
-
MKエディタやサクラエディタを...
-
VBA 複数の非連続セルのみ指定...
-
PowerShellでテキストの空白行...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
GoogleAppsScript文字列置換の...
-
VBA 置換文字がみつからない時
-
各項目がダブルクォーテーショ...
-
正規表現で、特定の文字列を含...
-
csvデータ ダブルクォーテ...
-
EXCEL警告「置換対象のデータが...
-
EXCEL VBA でCTRL+Fのダイア...
-
C言語でテキストファイルの内容...
-
スペースで区切られた氏名から...
-
csvデータのダブルクォーテーシ...
-
PowerShellでテキストの空白行...
-
\\(円)記号を置換したい
-
C#で空白行を削除する方法
-
【Excel VBA】文字列の置換作業...
-
python 大文字小文字を区別しな...
-
テキストファイル中の文字列の置換
-
Excel VBA 教えてください。 VB...
-
ハングルを日本語に置換
-
ダブルコーテーション 、"を二...
-
○文字目に文字挿入
おすすめ情報