まりふのひと

Excel2010VBA/“\”はStrConv関数で全角に変換できない


「入力した文字列がファイル名として使えるか?」「使えない文字があれば全角に変換してやろう」と、Excel-VBA でユーザー関数を作った。

Public Function get全角(arg文字列 As String) As String
    get全角 = StrConv(arg文字列, vbWide)
End Function

検証したら‥‥

    1. 「\」が全角にならない。
    2. 「"」の全角が「”」とは異なる。


 今日の結論

  1. ワークシート関数 JIS ではチャンと変換できる。
  2. VBA の中でワークシート関数 JIS は使えない。
    • VBA のヘルプ「Visual Basic で使用できるワークシート関数一覧」を探したが載っていなかった。
  3. 半角−全角文字の1対1の対応テーブルを作ってみたが、VBA 中では「全角ダブルクォーテイション“””は入力できなかった」。

頭が混乱しているので、今日はこれまで...