Excel VBA質問箱 IV

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

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


10018 / 13644 ツリー ←次へ | 前へ→

【24123】【23623】ファイルの変換の続き ピッピ 05/4/12(火) 16:42 質問[未読]
【24124】Re:【23623】ファイルの変換の続き Jaka 05/4/12(火) 16:52 回答[未読]
【24210】Re:【23623】ファイルの変換の続き 初心者 05/4/15(金) 17:06 質問[未読]
【24211】Re:【23623】ファイルの変換の続き ウッシ 05/4/15(金) 17:11 回答[未読]
【24223】Re:【23623】ファイルの変換の続き ピッピ 05/4/15(金) 23:39 お礼[未読]

【24123】【23623】ファイルの変換の続き
質問  ピッピ  - 05/4/12(火) 16:42 -

引用なし
パスワード
   【23623】ファイルの変換の続きなのですが、.datというテキスト形式のデータファイルの中身が
ABC123456789
DEF987654321
   :
   :
で2文字目までがABになっているデータは読み込まないという事はできますでしょうか?
もし出来るのならばどうすればいいでしょうか?

【24124】Re:【23623】ファイルの変換の続き
回答  Jaka  - 05/4/12(火) 16:52 -

引用なし
パスワード
   こうやって比較すれば良いんじゃないかと思いますけど...。

If left(dat,2) <> "AB" Then
  読み込む 
End if

もしくは、

If cnt > 空読み And left(dat,2) <> "AB" Then '4行目以降だったら?

リンクしてね。
http://www.vbalab.net/vbaqa/c-board.cgi?cmd=ntr;tree=23623;id=excel

【24210】Re:【23623】ファイルの変換の続き
質問  初心者  - 05/4/15(金) 17:06 -

引用なし
パスワード
   Jakaさん、こんにちわ。
返事が遅くなってすいませんm(__)m
http://park7.wakwak.com/~efc21/cgi-bin/wwwlng.cgi?print+200503/05030381.txt
でウッシさんが書かれていたコードを元に出来るでしょうか?
よろしくお願いします。

【24211】Re:【23623】ファイルの変換の続き
回答  ウッシ  - 05/4/15(金) 17:11 -

引用なし
パスワード
   こんにちは

こっちでもやってたのね・・・

  Do Until ObjDAT.AtEndOfStream
    Buf = ObjDAT.ReadLine
    If Left(Buf, 2) <> "AB" Then
      Cells(j, 1).Value = Mid(Buf, 4)
      Cells(j, 2).Value = Mid(Buf, 4, 3)
      Cells(j, 3).Value = Left(Buf, 3)
      Cells(j, 4).Value = Mid(Buf, 7, 3)
      j = j + 1
    End If
  Loop

【24223】Re:【23623】ファイルの変換の続き
お礼  ピッピ  - 05/4/15(金) 23:39 -

引用なし
パスワード
   ウッシさんありがとうございました。
うまくいきました(^◇^)

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