Excel (VBA)

Excel VBAに関するフォーラムです。
  • 掲示板への投稿には会員登録(無料)が必要です。会員登録がまだの方はこちら
  • 掲示板ご利用上のお願い」に反するご記入はご遠慮ください。
  • Q&A掲示板の使い方はこちらをご覧ください
トピックに返信
質問

 
(Windows 10 Home : 指定なし)
book操作に環境依存文字
投稿日時: 21/02/17 22:33:11
投稿者: バチバッチ

エクセルのブックを操作するとき、例えば
 
 Workbooks.Open "C:\Book❶.xlsx"
の❶のような環境依存文字がある場合の回避方法がわかりません。
何かあればお教えいただければと思います。
 

回答
投稿日時: 21/02/18 07:52:16
投稿者: simple

VBEはUnicode非対応なので、その文字列が文字化けしないように、
直接書き込むことはできません。
どこかのワークシートのセルにその文字列を置いておき、
コードからは、そのセルの値を取得するようにしたらどうでしょうか。

回答
投稿日時: 21/02/18 08:55:23
投稿者: Suzu

simple さん のが 楽チンと思います。
 
ファイル名が固定なのであれば、
strFil = ChrW(66) & ChrW(111) & ChrW(111) & ChrW(107) & ChrW(10102) & ChrW(46) & ChrW(120) & ChrW(108) & ChrW(115) & ChrW(120)
の様に、ChrW関数を使う方法もあります。
どこかから貰う方法としては、別のTEXTファイル等を、外部に持たせ、そこから読み込む。
 
 
ファイル名が固定でないなら
 コモンダイアログを使い、ユーザーにファイルを選択させます。

トピックに返信