Excel 2007で実行するExcelマクロがあり、メインフレームアプリケーションが開き、スプレッドシートからデータを自動的にインポートできます。AppActivateはExcel 2007では動作しますが、2010では動作しません
これは正常に動作してきた、しかし、それは、Excel 2010で
動作しない私はIDを使用するシェルコマンドを使用して試してみましたが、他のアプリケーションでは、ベースのメインフレーム・アプリケーションと非窓があります。無効なプロシージャ呼び出しまたは引数 - 私は実行時エラー5を取得していますエクセル2010ではただし、
(メインフレームアプリケーションを開くために):AppActivateの「タイトル」はエクセル2007で
を正常に動作して
。
私は2日間これを解決しようとしていましたが、それはすべて2007年版でうまくいきます。
本当にありがとうございます。
これは、この行を与えているメインフレームアプリ:AppActivateの(のappName)=>のための私のExcelスプレッドシートに保存されている名前である文字列
のappName =レンジ( "APPNAME")。値」として
薄暗いのappName
Dim Myself as string
Myself = activewindow.caption
その後:AppActivateのは(自分が)フォーカスBAを取る:実行時エラー「5」無効なプロシージャ呼び出しまたは引数
あなたのコードの試行を共有し、このエラーが表示されている行を指摘してください。 –
Dim appName as String appName = Range( "AppName")。これは、メインフレームアプリケーション用のExcelスプレッドシートに保存された名前です。 AppActivate(appName)=>この行は実行時エラー '5'呼び出しまたは引数 – RShome
コメントにコードを入れるのではなく、[オリジナルの質問を編集する](https://stackoverflow.com/posts/46932069/edit)を読むと読みやすくなります。 –