2011-11-14 4 views
0

Excel & ODBCクエリを使用するプロセス全体を自動化する方法を探しています。私はExcelがODBCドライバを使ってMySQLデータベースに対してクエリを実行できることを知っています。しかし、私はこのクエリをプログラムでトリガする必要があります。アクセスはプログラムによってExcelからExcelクエリを実行し、データを保存してvlookupを実行します

個人がプログラムまたはスクリプトが行うことができるはずな手順は次のとおりです
1. Excelが(クエリは変更されません
2.ファイル名を指定して実行MySQLのクエリファイルが、クエリがデータベースをヒット値はから来ますExcelファイル)と同じで別のシートに対してvlookupsを行うためのシート
4.結果としてExcelファイルにクエリの
3.保存結果エクセルファイル
5 vlookupsの結果ファイルを保存して閉じます

言語または他のアドオンに柔軟に対応。助けてくれるものは何か?私はWindowsとMacの両方でこれを実行するために探しています。

+0

どのExcelのバージョンですか? – Homer6

+0

Excel 10 for windows Excelの最新バージョンをMac用に開きます – user669815

答えて

1

おそらくCOM(Python tutorial)を使ってやりたいことは可能です。コードは難しく、デバッグが難しいでしょう。そして、それはMac上で動作しません。

私があなただったら、私はその問題をExcelから取り除くつもりでした。例えばPythonの場合、私はまずmysqlに直接アクセスします。私はxlrdを使って2番目のxlsファイルを解析します。 mysqlクエリと解析されたxlsファイルの両方の結果をPythonのデータ構造で使用すると、VLOOKUPの動作を複製するのは簡単です。私はxlwtを使って出力xlsファイルに結果を書きます。

+0

Windowsの場合はCOMを使用することをお勧めしますか? Macの代わりに? – user669815

関連する問題