0

当社のマネージングディレクターは、すべてのデータを手動で入力する必要がないように、システムの特定の場所に保存する自動化された月次ドキュメントを作成することを望んでいます。ドキュメントを正しい形式で正しい場所に保存できるように設定しましたが、VBAに関する知識はあまりありません。

ある時点での1つの質問からこれに取り組む私の質問は、複数のワークブックにわたって多くの異なるタスクを実行する1つの非常に長いマクロを作成することが可能であると思います。たとえば、ERP(Baan)からのレポートがあり、すべてのデータを1つのセルにまとめています。テキストを列にフォーマットし、行参照に基づいてセルからデータをコピーし、そのデータを取得して別のブックに貼り付けるマクロを作成することは可能ですか?そうすれば、1つのマクロを実行するだけでブックをすべて保存できますか?そうであれば、マクロが実行されてからすべての作業にかかる時間はどれくらいですか?

4

2 に答える 2

0

はい、ファイル名と場所が同じままであることを念頭に置いて、これは実行可能であると思います (そうしないと、毎月編集する必要があります)。異なるサブ/関数を作成し、それらを 1 つのメイン マクロで呼び出します。

最も簡単な方法は、おそらく段階的に行うことです。マクロを記録して、それがすでに役に立っているかどうかを確認し、そうでない場合は Google と Stackoverflow を使用してください。:)

于 2012-10-11T08:50:00.410 に答える
0

それは完全に可能ですが、私の意見では、VBAはそのタスクにはあまり適していません。エディターはせいぜい残忍で、非常に具体的な「スパゲッティ コード」を簡単に作成できます。ファイル操作は可能ですが、良くありません。エラー処理は 80 年代スタイルで、後藤がたくさんあります。したがって、保守可能なものを構築したい場合は、Interop または epplus (Excel ドキュメントの読み取り/書き込み用の .net パッケージ) またはオフィス用の .net アドインを使用して、外部アプリケーションを構築します。

于 2012-10-11T08:52:58.853 に答える