質問: FormatYYYYMMDD(Worksheets("Sheet1").Range("A7").Value, Worksheets("Sheet1").Range("C7").Value, Worksheets("Sheet2").Range("A2").Value)"` の、2通り試したのですが、 どちらも同じように38行目のSaveAsメソッドで1004エラーを吐いてしまします。 もしおわかりになればお教え頂けると助かります。 よろしくお願いします。 **補足情報(FW/ツールのバージョンなど)** Excle2016,Windows10
回答: 一応解決しました。 VBAをスリム化して書き直し再現性をチェックして試行錯誤した所、 csv上書き処理をキャンセルする際に1004エラーが出るということを突き止めました。 上書きすればエラーは出ず、またcsvファイルを削除して保存する際もエラーが出ません。 根本的な原因、上書き処理をキャンセルする際に何故エラーが出るのか、エラーが出なくなる為の対処法はまだ未解決ですが、全体の開発を進めてから後程この仕様を解決することにしました。 ご協力ありがとうございます。