[ 初めての方へ | 一覧(最新更新順) | 全文検索 | 過去ログ ]
『CSV出力したものをソフトに取り込むと謎の空白行ができてしまう』(ららんらん)
Excelマクロを使いデータを整えたあと
CSV出力した時、毎回では無いのですが、
たまに最後の行の下に何行か空白行ができます
(多い時は20行ほど)
e飛電3というソフトに取り込むと空白データとしてエラーが出るので
気づいたのですが、他の人に聞くとCSV出力した時点で空白行ができているみたいです
(ソフトのエラーではないということ)
この問題を解決するにはどうすればいいですか?
以前は全てのセルの書式を文字列に変換した際
よくこのエラーが発生したので、やめましたが
まだ完全に解決してはいないみたいなのです
調べると関数も原因となっているみたいなことが書かれており、
マクロで関数が使われているか確認したところ、
today関数などが使われておりました
やはりこれが原因なのでしょうか?
解決策がわかる方教えてください!
できれば関数を消さない方法が知りたいです
(必要な関数を消したくはないので)
< 使用 Excel:Excel2013、使用 OS:Windows10 >
""を返す関数などが最終セル付近に入っていると、そうしたことが起きるでしょうね。 Endプロパティを使って最終行を求めると、 値は入っていないのにそれが最終行と認識されることになります。
これを避けるには、(マクロでCSV保存しているんですよね) Set lastCell = Cells.Find("*", , xlValues, xlPart, xlByRows , xlPrevious) のようなコードで、実際に値が入っている最終セルを求めることですね。
・A1からそこまでの範囲を、別の新規ブックに転記して、 ・それをCSVファイルとして保存すればよいでしょう。
具体的なCSV保存のコードを提示されれば、 さらに細かい指摘が寄せられることでしょう。
(γ) 2021/12/22(水) 20:26
1)全セル選んでコピー
2)そのまま値貼り付け
3)CSVで保存
(マナ) 2021/12/22(水) 21:21
>調べると関数も原因となっているみたいなことが書かれており、
>」マクロで関数が使われているか確認したところ、
そらそうだよね、数式の結果も立派なデータだもの。
いまいち何をどうやって何が解らないのかよく解りません。
(謎の空白) 2021/12/22(水) 23:12
同じ人
(ベム) 2021/12/23(木) 01:37
(γ) 2021/12/23(木) 12:38
極端な話 Sub test() With Workbooks.Add.Sheets(1) .Cells(1, 1).Resize(10, 10).Value = "DATA" .Cells(20, 10).Interior.Color = vbYellow .SaveAs "テスト", xlCSV .Parent.Close False End With End Sub の出来上がったcsvファイルの中身って↓こんな感じですからね。
Data , Data, Data, Data, Data, Data, Data, Data, Data, Data Data , Data, Data, Data, Data, Data, Data, Data, Data, Data Data , Data, Data, Data, Data, Data, Data, Data, Data, Data Data , Data, Data, Data, Data, Data, Data, Data, Data, Data Data , Data, Data, Data, Data, Data, Data, Data, Data, Data Data , Data, Data, Data, Data, Data, Data, Data, Data, Data Data , Data, Data, Data, Data, Data, Data, Data, Data, Data Data , Data, Data, Data, Data, Data, Data, Data, Data, Data Data , Data, Data, Data, Data, Data, Data, Data, Data, Data Data , Data, Data, Data, Data, Data, Data, Data, Data, Data ,,,,,,,,, ,,,,,,,,, ,,,,,,,,, ,,,,,,,,, ,,,,,,,,, ,,,,,,,,, ,,,,,,,,, ,,,,,,,,, ,,,,,,,,, ,,,,,,,,,
出力対象範囲を決定するロジックがどうなってのか次第かと思いますよ。
(白茶) 2021/12/23(木) 13:40
[ 一覧(最新更新順) ]
YukiWiki 1.6.7 Copyright (C) 2000,2001 by Hiroshi Yuki.
Modified by kazu.