私はVBA/VBSスクリプトを使用してプログラマティカルにすべてのワークシートをエクスポートする必要があります(合計4つ、名前はわかります)マクロを手動で実行します。各シートを別々のCSVファイルにエクスポート
スクリプトは、ソースファイルパス/ filename.xlsとエクスポートファイルパスをコマンドライン引数として使用するのが理想的です。
私はExcel内でこれを行うための多くのExcel VBAスクリプトを読んでおり、最初のシートをエクスポートするExcelブックを読み込むためのものもあります。取得するには
(1,12) Expected End of Statement
Dim source As Workbook
Set source = Application.Workbooks.Open(WScript.Arguments.Item(0), ReadOnly:=True)
For Each sheet In source.Sheets
.SaveAs Filename:= WScript.Arguments.Item(1) & Source.Sheets.Name, FileFormat:=xlCSV
Next sheet
wb.Close
のしたがって使用はStackOverflowのへようこそ!他の人がデバッグを助けるようにコードを投稿してください。努力を示すことは、常に高く評価されています。 – Excellll
申し訳ありませんが、実行しようとしていたコードで私はおそらく途方もないと感じましたので、提出したくありませんでした。私が言ったように、最初のシートを取得するのと同じようなvbaの作業をしていますが、このコードは、ワークブックスクリプトの他のものと単純な合併です。 –