[リストへもどる]
一括表示

投稿時間:2003/09/13(Sat) 13:08
投稿者名:相川
URL :
タイトル:
キャリッジリターン→半角スペース
お世話になります。

 あるテキストデータから
キャリッジリターンから半角スペースに変換したいのですが、
このとき一文字づつ文字列を見に行くのではなく、
関数なんかを使って一発で変換したいのです。
 どのような対処方法があるのか、おおざっぱでよいので
教えていただけないでしょうか。

構造体データ

TestData(1).bikou    ←中身 "あいうえおChr(13)かきくけこ"
       ↓
       ?

投稿時間:2003/09/13(Sat) 13:33
投稿者名:これ
URL :
タイトル:
Re: キャリッジリターン→半角スペース
>  あるテキストデータから
> キャリッジリターンから半角スペースに変換したいのですが、

Replace関数でできますよ。

投稿時間:2003/09/13(Sat) 13:41
投稿者名:J
Eメール:
URL :
タイトル:
Re^2: キャリッジリターン→半角スペース
Buf = Join(Split(TestData(1).bikou,vbCr),Space$(1))
も有りかと。

ところでキャッジリターンだけで良いの?
Windowsの規定の改行はキャッジリターン+ラインフィード(vbCrLf または Chr(13)+Chr(10))
なので・・・

投稿時間:2003/09/13(Sat) 14:35
投稿者名:相川
URL :
タイトル:
Re^3: キャリッジリターン→半角スペース
噂どおりのはやさ、そして的確さ、さすがです。

 ご指摘どおりキャッジリターンだけでは不十分(Exelに書込むと改行コード
はなくなったけど改行をしてしまう)みたいで、

Buf = Join(Split(TestData(1).bikou,vbCrLf ),Space$(1))  ←キャッジリターン + ラインフィード
  
のやり方で試してみたところ、ドンピシャでした。
次は早速、Replace関数を試そうと思います。
お二方、大変ありがとうございました。