Excel VBA質問箱 IV

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

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


63818 / 76738 ←次へ | 前へ→

【17511】Re:セルのaddressをcsvファイルに書き出...
回答  Asaki  - 04/8/31(火) 22:59 -

引用なし
パスワード
   とりあえず、出力するほうだけ。
ファイル名などは、とりあえず、固定にしています。

Sub 書き出しtest()
  Dim FileNo   As Integer
  Dim FileName  As String
  Dim myrange   As Range
  Dim r As Integer
  
  r = Range("B5").End(xlDown).Row     '下端検出
  FileName = "C:\test\色付きセルアドレス.csv"
  FileNo = FreeFile()
  Open FileName For Output As #FileNo
    For Each myrange In Range(Cells(6, 9), Cells(r, 20))
      If myrange.Interior.ColorIndex = 8 Then
'        Write #FileNo, myrange.Address
        Print #FileNo, myrange.Address
      End If
    Next
  Close #FileNo
End Sub

CSV ということですが、出力セルをすべてカンマ区切りで出力するのですか?
そうであれば、上記の例では、1セルアドレスごとに改行になるので、
ループ中では変数に格納するだけにして、ループ終了後に1度だけ
ファイルに書き出すようにすればよいと思います。
0 hits

【17506】セルのaddressをcsvファイルに書き出した... tama 04/8/31(火) 22:20 質問
【17509】Re:セルのaddressをcsvファイルに書き出し... Asaki 04/8/31(火) 22:32 発言
【17510】Re:セルのaddressをcsvファイルに書き出... tama 04/8/31(火) 22:41 質問
【17511】Re:セルのaddressをcsvファイルに書き出... Asaki 04/8/31(火) 22:59 回答
【17512】Re:セルのaddressをcsvファイルに書き出... tama 04/8/31(火) 23:10 お礼

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