プロが教えるわが家の防犯対策術!

タイトルの件、VBAにて、フォルダの場所を入力する際に
下記の【正しいフォルダの場所表示】が出来ません。

具体的には、下記のとおり ㉑という文字が標準モジュール
にコピペすると ? に変換されてしまいます。

よって、エラーになります。
対策をご存じの方いましたら、教えて下さい。


【正しいフォルダの場所表示】 C:\Users\2020\Desktop\㉑\フォルダA

【標準モジュールに入力】   C:\Users\2020\Desktop\?\フォルダA

A 回答 (2件)

ワークシートは Unicode に対応しているので、ワークシートのセルにフォルダ名をデータとして保持しておき、必要に応じてセルから読み込む。



ユーザーによる改変が心配な場合は、ワークシートのVisibleプロパティをxlVeryHiddenで非表示にしておく。

または、Visual Basic Editor は Unicode の表示に対応してないので、#1様の様に文字コードで対応する。VBA自体はUnicodeを扱うことは出来る。
    • good
    • 0

こんばんは。



環境依存文字になるかと思います。
下記、検索した記事になりますが、文字コードを使って対処してみては?と
思います。

●【VBA】環境依存文字(レ点チェックなど)の出力方法【コード有】
https://nkmrdai.com/vba-environment-dependent-ch …
    • good
    • 0

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!

このQ&Aを見た人はこんなQ&Aも見ています


このQ&Aを見た人がよく見るQ&A

人気Q&Aランキング