[[20211222170547]] 『CSV出力したものをソフトに取り込むと謎の空白行ax(ららんらん) ページの最後に飛ぶ

[ 初めての方へ | 一覧(最新更新順) | 全文検索 | 過去ログ ]

 

『CSV出力したものをソフトに取り込むと謎の空白行ができてしまう』(ららんらん)

Excelマクロを使いデータを整えたあと
CSV出力した時、毎回では無いのですが、
たまに最後の行の下に何行か空白行ができます
(多い時は20行ほど)

e飛電3というソフトに取り込むと空白データとしてエラーが出るので
気づいたのですが、他の人に聞くとCSV出力した時点で空白行ができているみたいです
(ソフトのエラーではないということ)

この問題を解決するにはどうすればいいですか?

以前は全てのセルの書式を文字列に変換した際
よくこのエラーが発生したので、やめましたが
まだ完全に解決してはいないみたいなのです

調べると関数も原因となっているみたいなことが書かれており、
マクロで関数が使われているか確認したところ、
today関数などが使われておりました
やはりこれが原因なのでしょうか?

解決策がわかる方教えてください!
できれば関数を消さない方法が知りたいです
(必要な関数を消したくはないので)

< 使用 Excel:Excel2013、使用 OS:Windows10 >


e飛電3というソフトさんに聞けばいいのでは。
(???) 2021/12/22(水) 20:24

 ""を返す関数などが最終セル付近に入っていると、そうしたことが起きるでしょうね。
 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


[[20211222153935]] 『Excelマクロで更新日時最新のテキストファイルを氏x(まーちゅん)

同じ人
(ベム) 2021/12/23(木) 01:37


新規ブックを作成すれば解決するというのはソフトの会社の方も
言っていたのですが、毎回新規を作成するのはめんどうなので
いまのマクロのブックのみで解決できればと思っております
(ららんらん) 2021/12/23(木) 10:27


用事ができたので、私はここまでで失礼します。

(γ) 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.