Excel VBA質問箱 IV

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

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


59718 / 76732 ←次へ | 前へ→

【21689】Re:csvからエクセルファイルへの貼り付けについて
発言  Aiz  - 05/1/26(水) 21:46 -

引用なし
パスワード
   ▼りすりす さん:
レスありがとうございます。

>>(1)東京    現像
>>(2)東京       ←後ろが空白
>>(3)      現像  ←前が空白
>>(4)         ←どちらも空白

このcsvファイルはAccessVBAで操作して作ったファイルでして、エクセルで開くとセルごとに区切られてますが、テキストエディタで開くと(1)でしたら「東京,現像」となってます。
(2)、(3)、(4)もそれぞれ「東京,」「,現像」「,」としたいのですが、出力するときに空白の状態だとカンマで区切られないみたいです。それで今のソースだとデータがないとエラーがでてしまうみたいです。
ためしに「東京, 」とカンマの後にスペースを入れて
If EOF(fno) = False Then
    '一旦String型で受けてVariant型に入れなおす
      Input #fno, sts, sts2
      col(0) = sts
      col(1) = sts2
    Range(Cells(2, 19), Cells(2, 20)).Value = col
  End If
こういう感じに書き直してみたら出力されました。
AccessVBAで操作しているんですが、csvを作るときにスペースを入れるようにすれば大丈夫な気がしてきました。
今自宅なので確認できませんが、明日試してみます。
そのときに正式なお礼をしますので、よろしくです。
レスありがとうございます。

1 hits

【21684】csvからエクセルファイルへの貼り付けについて Aiz 05/1/26(水) 19:08 質問
【21686】Re:csvからエクセルファイルへの貼り付けについて りすりす 05/1/26(水) 20:59 発言
【21689】Re:csvからエクセルファイルへの貼り付けについて Aiz 05/1/26(水) 21:46 発言
【21688】Re:csvからエクセルファイルへの貼り付けについて ichinose 05/1/26(水) 21:36 発言
【21699】解決 Aiz 05/1/27(木) 14:03 お礼

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