2017-07-19 6 views
0

は、私が何をする必要があるかです:複数のExcelファイルのVBSまたはVBA?ここ

私は約1000のフォルダを持って、これらのフォルダのそれぞれが、私は(すべてのExcelファイルが同様にフォーマットされている)再フォーマットする必要がExcelファイルでの中、私は実際のプログラミングの一部を想像しますかなり簡単ですが、その点以外にもあります。これらの各Excelファイルでスクリプトを実行する必要がある場合は、VBAまたはVBSを使用する必要がありますか?

私が理解する限り、VBSはコマンドラインから実行することができ、Excelファイルを開く必要はありませんが、VBAではスクリプトを実行するためにExcelを開く必要がありますが、直感的です1つのワークブックだけではなく1千のスクリプトを実行する必要があります。

ご協力いただければ幸いです。

多くのありがとうございます。

編集:明示する必要があります、私は約1000のCSVファイルをXLSXに変換しようとしていますが、OpenPYXLやXLSXwriterなどのPythonパッケージを試しましたが、ファイルは5分程度です。

+2

私はVBAをExcelブックで使用し、他のブックを好きなだけ開いて操作することができます。統合されたIDEは物事をはるかに簡単にします。 –

+0

@AlexK。 VBAでCSVファイルをXLSXに変換できますか? – MathsIsHard

+0

はい。最も簡単な方法は、マクロの記録を開始することです。手動で作成し、生成するコードを見てください。 –

答えて

0

あなたのアイデアを実装するには、openpyxlパッケージでPythonを使用することをお勧めします。 openpyxlパッケージはintuitively easy to useですが、Pythonの柔軟性により短期間で作業を進めることができます。

+0

こんにちはMikhailさん、お返事ありがとうございます。私はすでにopenpyxl(xlsxwriterなど)を試していますが、私の主な問題は1000〜CSVファイルがあり、openpyxl(と他のもの)で変換しようとしたことです。私は定数メモリモードを使用する場合でも - > xlsx(ファイルあたり約5分??)。 – MathsIsHard

+0

まあ、このGoスクリプトの適応はあなたのために働くでしょうhttps://github.com/tealeg/csv2xlsx – MikhailKrassavin

関連する問題