タイトル : createobject 投稿日 : 2012/06/13(Wed) 17:10 投稿者 : YFC
私は、今まで見よう見まねで、VBAでマクロを作成してきた、ほとんど素人の者です。 XP 32bitの環境で、excel2007 VBAを使って作成したマクロを長年問題なく使用してきてきたのですが、 このマクロ内で、createobjectを使って他の起動中のアプリケーションのオブジェクトを 取得していています。 このマクロをWin7x64の環境で実行すると、createobject実行時に、すでに起動中のオブジェクトを 取得せずに、新規にそのアプリケーションのオブジェクトを作成してしまい、マクロがうまく動作しません。(getobjectを使用すると、オブジェクトが取得できない旨のエラーがでます。) コードを少し変更すれば、使えるようになる等の情報があれば助かります。 あるいは、wow64の根本的な問題で、 このマクロはこの環境の組み合わせでは、使用できないでしょうか? いままで、簡単なコードということもあり、できるだけ自分で解決してきたのですが、さすがに 手に負えないと感じ、質問させていただいた次第です。よろしくお願いします。 |