私は VBA にはかなり慣れていませんが、コーディング全般についてはそうではありません。Excel ワークシートがあり、その一部をテキスト ファイルにエクスポートする必要があります。ただし、エスケープ文字がワークシートに書かれているものと衝突しないようにするため、また、当社の他の (Java & C) アプリでのエスケープ文字の扱いと一致させるために、ASCII 文字 "とげ」。
私が知っている言語の中には、perl のように、エスケープ文字とシンボルの ASCII 番号を入力するだけで済むものもあります。たとえば、" thorn "を取得するために "\231" と入力できます。これはVBAではサポートされていないようです。もしそうなら、私はその方法がわかりません。
最後に、以下はコードの実装方法を簡単に抜粋したもので、重要なステートメントのみを示しています。より良い提案がある場合、またはこれが最善の方法ではない理由を知っている場合は、お知らせください。
Open sFullPath For Output As #1
(... ファイルの次の行に書き込まれる値を取得するためのコード ...)
sLine = Join(sValues, <the thorn character>)
Print #1, sLine
上記のコードは、テキスト ファイルに出力される次の行の関連セルのセットである "sValues" を再生成するループ内に配置されます。
本当にありがとう!
よろしく、
マイク