- ベストアンサー
エクセルVBAでWeb画面の切り替え
エクセルは2000 IEのバージョンは6.0 Windoes2000です。 たとえば、エクセル以外に http://www.google.co.jp/ http://www.yahoo.co.jp/ の二つのIEのウィンドウが開いていて、http://www.google.co.jp/ が前面に表示されていたとします。 このとき、エクセルのVBAで、裏に隠れている http://www.yahoo.co.jp/ を前面に持ってくる場合はどのような記述となるのでしょうか? ご教示くださいませ。
- みんなの回答 (1)
- 専門家の回答
質問者が選んだベストアンサー
関連するQ&A
- エクセルVBA
エクセルVBAのコードについて質問です。エクセル初心者です。 Windows10で32bit版のエクセル2010を使っています。 1.エクセルのマクロは32bit版でも64bit版にも対応できるようコードを組んでいるのですが、 32bitで動いているのか64bitで動いているのかどのように確かめたらよいでしょうか? あるマクロの途中に #If VBA7 And win64 Then MsgBox ” 64bit ” #Else またはIf VBA7 And win32 MsgBox ”32bit” #End If を組み込むと、If分の終わりには If分の最後に#EndIfが必要です、と表示されて(EndIfを書いているのに) エラーになります。 2.エクセルマクロをIEと連携させて使っています。 IEを操作させている途中でエクセルのメッセージBoxを最前面表示させるには どうしたらよいでしょうか? IEで特定の操作をしたら、エクセルが最前面に出て、OKボタン付きのメッセージBoxが表示され、OKボタンを押すとIEを操作する という動作をコードに書いています。 コードを書いた直後は、IE上での特定の操作のあとメッセージBoxが適切に最前面表示されますが、 一度保存し閉じてファイルを開き直しマクロを実行すると、メッセージBoxは最前面に出てくれません。 検討したコードは 1. SetForegroundWindow 2.VBA AppActivate. Microsoft Excel. Capture 3.AppActivate Microsoft です。いずれのコードを書いた場合も、保存まではうまくメッセージBoxに回答できるが 保存しファイルを開き直してマクロを実行するとメッセージBoxはIEの後ろに隠れたままであり、エクセルを選択しないと最前面表示されません。 しかし一応最前面表示されることもあることから、マクロを一度実行するごとにエクセル内のデータが変わる可能性も考えられす。
- 締切済み
- エクセルVBAのフォームを最前面にする方法を教えてください。
エクセルVBAなのですが、UserForm1を最前面に表示して、 他のどのウインドウをアクティブにしても消えない状態にしたいのですが、 どのようなコードを書けばできるでしょうか。 VB.NETで表すとMe.TopMost = Trueとなると思うのですが、 エクセルVBAだとそのような書き方はないようです。 もうしわけございませんがご教示頂きたく、お願いいたします。m(__)m
- ベストアンサー
- Visual Basic
- エクセルVBAでWindowsをシャットダウン
エクセルVBAでWindowsをシャットダウンするにはマクロはどう記述したらよいのでしょうか?どなたかご教示お願いします。
- ベストアンサー
- Windows系OS
- Excelの文字を検索させるVBA
毎日検索するワードがあるので、IEにあるgoogleツールバーにExcelの文字列を代入してタブ毎に検索結果を表示または、Excelに取り込みたいと思います。 このような事はVBAを使えば可能なのでしょうか? 抽象的な質問で恐縮ですが、おわかりの範囲でお教えください。 バージョンはExcel2003です。
- ベストアンサー
- その他MS Office製品
- エクセルの画面表示についてマクロ?VBA?
エクセルを開いていてワードを開き、ワードを閉じると、エクセルがタスクバーに小さくしく縮小されたままクリックをしないと大きく表示されない! ワードを閉じるとエクセルが同時に大きく表示される方法は無いでしょう??? マクロ、又はVBAを使った方法でもいいです。但しVBAの場合は記述してくれたら有り難いですが。 勝手を言ってすみません!
- 締切済み
- Windows 95・98
- VBAでエクセルを常に最前面に
エクセルVBAを利用して、エクセルの画面を常に最前面にすることは可能でしょうか? 状況としては、VBAからWindows Script Hostを利用してコマンドを発行後、 結果を取得していますが、DOSの黒い画面が一瞬でてきますのでこれを見えなくすることが目的です。 常に最前面にする以外での良い案があれば教えて頂きたいです。 ※ワケがありまして↓のやり方は使えないです。。。 1)cmd.exeのショートカットを作成 2)実行時の大きさを最小化状態に変更 3)作成したショートカットで起動
- 締切済み
- Visual Basic
- エクセルでIEを操作、検索フォームをアクティブに
VBAを使い、エクセルから立ち上がっているIEを操作し、表示しているHP(YAHOOなど)の入力フォームをアクティブ状態(カーソルが点滅している状態)にしたいのですが、可能でしょうか? 類似の質問で、エクセルVBAでIE(たとえばYAHOOなど)に表示中の検索フォームにテキストを入力後、送信するというようなものは見かけます。 こういった場合、厳密にいえば、入力フォームをアクティブにしてテキストを入力しているわけではないので、IEのウィンドウをアクティブにした時に、検索フォームにカーソルが残っていません。 どなたか、エクセルVBAから入力フォームをアクティブ状態(カーソルが点滅している状態)にする方法をご存じではないでしょうか?
- 締切済み
- Visual Basic
- Excel VBAの、Beepの音量を上げたい
教えてください。 Excel VBAで、Call ApiBeep を使って音を鳴らしていますが、音量が小さいです。 VBAの引数などで音量を上げる方法があれば良いのですが、方法はないのでしょうか? または、このBeepは、Windowsのシステム上に存在する何かの音を使用しているのでは、と思います。 そのシステム上の音声ファイルを、もっと音量の大きい別の音声ファイルに差し替えてしまうことが可能でしょうか? やり方をご教示頂きたいです。 ちなみにPCの音量は最大にしています。 OSはWindowsは7、Excelのバージョンは2007です。
- 締切済み
- Visual Basic
お礼
ki-aaaさま、期待通りの動きをしてくれました。 有難うございます。