2012-01-23 19 views
4

私は、財務会計モデルのデモ(および場合によっては小規模なアプリケーション)を構築しています。私はVBA/Excelを使用してデータ入力(フォームなど)、計算、結果の表示を行い、VBAプログラムからMS AccessデータベースへのSQL質問も実行しています。原則として、これらのコンポーネントの機能はかなりうまく機能します(私はVBAが少しばかりで、滑らかではないことを認識しています)。 私はしばらくの間これをやってきました(プログラマーとしては一度も働いていませんでしたが、他の言語の古代の経験を持つエンジニアです)、物事の上にかなり落ち込んで、プログラミングエラーを見つけることができるようです。しかし、実際には私に起因するようには見えないが、VBAの不安定/欠点のために、私はVBAで怒っている傾向があります。VBAの代わりにPythonを使うべきですか?

私の質問は、Pythonで完全に経験していないことです:私は基本的に私が上で説明したPythonで行うことができますか?あなたは私に、PythonがVBA/Excelよりも安定していて、エラーが起こりにくいのかどうかを知ることができますか?あなたはしかし、Python Win32 Extensions

に見て、Officeアプリケーションの自動化を推進するためのPythonを使用する場合はアドバイス

+0

いつもあなたがあなたのVBAプロシージャで何をしようとしているかによって異なります。 VBAはよく書かれていれば非常に安定していることがありますが、コードサンプルで発生するエラーの例がありますか? –

+0

ここに2つの例があります: – user1164822

+0

私は何も見えません、ごめんなさい、その例? –

答えて

8

に感謝 する(Windows 7を使用しています)、私はそれが賢明である懐疑的です。 Pythonをインストールして学ぶ必要があります。また、これがユーザーに配布するアプリケーションであれば、Pythonもインストールする必要があります。

また、変数を宣言するための例では、VBAとオートメーションするOfficeアプリケーションのオブジェクトモデルの学習に時間を費やすことが推奨されています。この例では、「VBAはエラーが発生しやすい」というVBAの基本的な理解の欠如を誤解しています。 Pythonはそれを手伝ってくれません。

+0

申し訳ありませんが、私は離れなければなりませんでした。コメントのコードをもっと長くするにはどうすればいいですか?コメントに貼り付けようとすると "-xx characters left"が表示されます。 – user1164822

+0

@ user1164822 GitHubでコードをホストしたり、[チャットを開始する](http://stackoverflow.com/help/privileges/chat-rooms) – ytpillai

関連する問題