Excel VBA質問箱 IV

当質問箱は、有志のボランティア精神のおかげで成り立っています。
問題が解決したら、必ずお礼をしましょうね。
本サイトの基本方針をまとめました。こちら をご一読ください。

投稿種別の選択が必要です。ご注意ください。
迷惑投稿防止のため、URLの入力を制限しています。ご了承ください。


5669 / 13645 ツリー ←次へ | 前へ→

【49582】opentextについて patio 07/6/12(火) 0:32 質問[未読]
【49583】Re:opentextについて りん 07/6/12(火) 1:27 回答[未読]

【49582】opentextについて
質問  patio  - 07/6/12(火) 0:32 -

引用なし
パスワード
   2度目の投稿です。
現在、サーバログ(テキスト)をネットワーク経由で取得し自動オープン
させるマクロを使っています。ログファイルの1行の間にスペースが入ってて
以前まではopentextの引数をSpace=Trueに指定してスペース区切りにしてました。
ただ、ログイベントによってはスペース区切りが違う箇所があり、ログが変な
とこで切れて複数のセルにまたがっているので見にくいです。。これを1つの
セルに入れたくて引数をSpace=Falseと指定したのですが、相変わらずスペース
ごとに切られてA列のセルに入りません。複数列に入ったセルの文字列を
取得して結合してA列に書き込むという方法しか思いついてないのですが、
何か他に方法はありますか?
ちなみに、ログファイルを見やすくするためになるべく、スペースは削除しない
まま1つのセルにいれたいです・・・

【49583】Re:opentextについて
回答  りん E-MAIL  - 07/6/12(火) 1:27 -

引用なし
パスワード
   patio さん、こんばんわ。

>ちなみに、ログファイルを見やすくするためになるべく、スペースは削除しない
>まま1つのセルにいれたいです・・・

Sub TEST()
  '開くファイル名
  Ifile = "G:\Test.txt"
  '開く(区切りは全部ナシで)
  Workbooks.OpenText Filename:=Ifile, DataType:=xlDelimited, _
            Tab:=False, Semicolon:=False, Comma:=False, Space:=False, Other:=False, _
            FieldInfo:=Array(1, xlTextFormat)
  '列幅調整
  Application.ActiveSheet.Columns(1).AutoFit
End Sub

こんな感じです。
ネットワークではないファイルは開く(A列にすべて入れる)ことができましたが、ダメでしょうか?

5669 / 13645 ツリー ←次へ | 前へ→
ページ:  ┃  記事番号:
2610219
(SS)C-BOARD v3.8 is Free