• 締切済み

WebブラウザからExcelを実行して終了させるには

Webブラウザ(InternetExplorer)からExcelを実行し、VBAでExcelを終了させてWebブラウザに戻るにはどうすればできるのでしょうか? Applicatio.QuitではExcelを終了できなくて困っています。

みんなの回答

  • imogasi
  • ベストアンサー率27% (4737/17068)
回答No.1

>InternetExplorer)からExcelを実行し IEの中から、エクセルを実行することは出きるのですか?。 下記はVBが起動で、IEそしてエクセルを動かす、(良く載っている例ですが)下記の例では駄目なんでしょうか。 テストするには "c:\My Documents\aaa14.xls" を、自分の環境の存在するブックのフルパス名で置換えてください。 Private Sub Form_Load() Dim bk As Object Dim exl As Object URLx = "http://ssx336.hp.infoseek.co.jp/VBteq.html" Dim IE As Object Set IE = CreateObject("InternetExplorer.application") IE.FullScreen = False '標準化 IE.ToolBar = True 'ToolBar On/Off IE.MenuBar = True 'MenuBar On/Off IE.navigate URLx IE.Visible = True Set IE = Nothing '----- Set exl = CreateObject("Excel.application") exl.workbooks.open "c:\My Documents\aaa14.xls" exl.Visible = True Set bk = exl.activeworkbook Set sh1 = bk.worksheets("sheet1") sh1.cells(2, "b") = "sdffff" bk.Close Set exl = Nothing End Sub

y_i
質問者

お礼

ありがとうございました。 ExcelのVBA(マクロ)からブックを閉じてExcel終了としたかったのですが、無理なんでしょうね...。

全文を見る
すると、全ての回答が全文表示されます。

関連するQ&A

  • EXCEL VBAをWEB上で実行した場合の終了方法

    EXCEL VBAをWEB上で実行し終了する(EXCELを表示しているブラウザを閉じる)方法はありますか? ローカルでEXCELを直接実行した場合は、以下の方法で出来るのですが、Web上では動作しません。 Application.DisplayAlerts = False Application.Quit また、×ボタンでブラウザを閉じようとすると「変更を保存しますか・・・」の確認ウィンドウが表示されてしまいます。 内容を参照させるだけなので、終了ボタンを押したら、変更を保存せずに終了したいのですが、ご存知の方いらっしゃいましたらご教授お願いします。

  • エクセルファイルをwebページとして保存した時

    エクセル2003を使っています。 あるエクセルファイルにVBAを組んでいます。 このファイルをwebページとして保存して、html化にしてもこのVBAはブラウザ上で実行できるのでしょうか? できる場合は、やり方も教えて下さい。 よろしくお願いします。

  • WEBブラウザコントロールはIEと関連性はある?

    windowsです。 VBやVBAのWEBブラウザコントロールは、 Internet Explorerをインストールしていなくても使えるのでしょうか? WEBブラウザコントロールはIEを使って操作しているのか、 IEとは全く無関係なのか教えてください。

  • エクセルの終了

    お世話になります。 VBAでエクセルを終了する時、下記の様な記述をして 終了するのですが、エクセルのブラウザは残ります。 エクセル毎終了する記述方法についてご教授頂きたく 何卒、宜しくお願い申し上げます。        記 Workbooks("---.xls").Close savechanges:=False

  • EXCELを自動的に終了したい

    VBAマクロで処理をして、終了後に開いたブックを自動的に終了させるため、 Application.Quit を使用しましたが、 他に開いていたブックも終了してしまいます。 ActiveWorkbook.Close に変更すると、 他にブックを開いていない場合、自動的にブックは終了しますが、EXCELが終了しません。 該当のブックだけを終了することは、できないでしょうか?

  • Excel ブラウザでプレビュー

    エクセルの勉強をしております。 エクセルで作成したデータを「ブラウザでプレビュー」をすると『この機能を使用するには、Microsoft internet Explorer などのWorld Wide Web ブラウザが必要です。』 というメッセージが出て何も実行されません。 どういうことなのでしょうか。 また、どのように対処したらよいのでしょうか。 初心者なので、どのように細かく説明してよいかわからず、質問が簡易的で申し訳ありません。 どうかよろしくお願い致します。

  • 無料ウェブブラウザ

    いろんな無料ウェブブラウザがありますが、どれを使えばいいですか? まだInternet Explorerしか使ったことはありません。 自分は、Comodo DragonかFirefox 4のどちらかがいいとおもいます。 ほかにおすすめのウェブブラウザがありましたらおしえてください。

  • accessやExcelにウェブブラウザはないのでしょうか?

    accessやExcelにウェブブラウザはないのでしょうか? オフィス2003を使用しています。 フォーム上のコントロールでvbのようにウェブブラウザを設置したいのですが オフィスでは無理なのでしょうか?

  • ウェブ ブラウザについて

    現在Web ブラウザはInternet Explorer を使っています。  アイコンをクリックしてGooのトップページが立ち上がるのに15秒程かかります。友達に聞きましたら、Fire Foxのほうが早いと聞きました。ブラウザによって差が有るのでしょうか。  もしあるとしたら、ブラウザとダウンロードの方法を教えてください。

  • マクロ実行後エクセルを閉じたい

    2つの別々のファイルを開いて片方からもう片方にコピーして 保存して終了する。(両方とも閉じる) というマクロを作ったのですが コピー終了後に実行したマクロ付きのエクセルも閉じてデスクトップ上には何も開いていない状態にしたいのですがworkbookのところに 下記の命令を記述してもうまくいきません。 Application.Run "XXXXXX" ThisWorkbook.Save ThisWorkbook.Saved = True If Workbooks.Count <= 1 Then Application.Quit ThisWorkbook.Close False マクロ付きのエクセルも一旦は閉じるのですがその後に 別の白紙のブックが開いてしまうのです。 続けて他のマクロをスケジュールで実行したいのですが実行時に 「既にエクセルが開いています」みたいな警告が表示され 実行できません。 エクセルを完全に閉じるようにするにはどうしたらいいのでしょうか?

専門家に質問してみよう