んv2スマートフォン用の表示で見るふにゃるんv2もとは、http://d.hatena.ne.jp/Wacky/この広告は、90日以上更新していないブログに表示しています。COM(AcitveX)の定数をロードさせる手順についてpythonPythonで、COM(ActiveX)を操作する際は、win32com下のクラスを使う事になります。この時、ActiveXの中でタイプライブラリとして定義している定数値を使えると、コードの可読性が良くなって便利です。下に、定数値が列挙されるようになっていますが、makepyツールを使って予めタイプライブラリ情報をPythonに教えておく必要があります。siteの記述にも書かれています。タイプライブラリで定義された定数を利用できます。いう名前空間で定義されます。ユーティリティを使って、利用可能な状態にしておく必要があります。いうツールからメニューで選択できます。ここでは、その設定手順について簡単に説明します。(時折忘れるので、自分に対してのメモの意味合いもあります。Excelの定数値を設定しようとします。Pythonから、Excelオブジェクトを操作しようとする場合、大体以下のようにすればOKです。ヘルプファイルが開くこの段階で、Excelオブジェクトの定数が使えるか?というと、使えません。win32com.client.constants.__dicts__[]mekepyを呼び出すmakepyを呼び出すと、Pythonの「Lib\site-packages\win32com\gen_py」ライブラリフォルダ下に、指定したCOMオブジェクトのキャッシュが出来上がります。Excelオブジェクトのタイプライブラリをロードする前、例えば以下の様だったとしましょう。(C)wackymakepyは、Pythonの「Lib\site-packages\win32com\client\mekepy.py」にあります。これを呼び出すと、以下のダイアログが出ます。(C)wacky今回は、Excelオブジェクトを選択します。すると、以下のように正常終了すると思います。これで設定準備完了です。module「Lib\site-packages\win32com\client\mekepy.py」フォルダを確認すると、何かファイルが増えているようです。(C)wacky再び使う再び、Pythonを起動して、Excelオブジェクトをロードします。すると、win32com.client.constants下に、Excelオブジェクトの定数が辞書形式で入っている事に気づきます。xlの...」といった時、以下の簡単な関数を作れば対応できます。(10/12追記>__dicts__が2つ以上のケースを忘れてた。'xlErrName']>>>win32comって便利ですね。試していませんがまだ試していませんが、py2exeでEXE化する時、躓く可能性があるようです。