• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:javascriptでexcel閉じる)

javascriptでexcel閉じる

このQ&Aのポイント
  • javascriptで開いているexcelを保存せずに閉じる方法はありますか?
  • javascriptでexcelを閉じる際に表示される「保存しますか?」メッセージを非表示にする方法はありますか?
  • javascriptでexcelを閉じる際の保存確認のメッセージを無視する方法を教えてください。

質問者が選んだベストアンサー

  • ベストアンサー
  • nda23
  • ベストアンサー率54% (777/1415)
回答No.1

閉じる前にDispalyAlertsをFalseにします。 xlApp.DisplayAlerts = false;

aqua431118
質問者

お礼

ありがとうございます これで、ずっと悩んでいたんです 助かりました!

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

関連するQ&A

  • JAVAscriptでexcelを編集 表示

    JAVAscriptでexcelを編集 表示 こんにちは JAVAスクリプトで既存のexcelのセルの色を変えて画面に出力したいのですが うまくいきません var xlApp = new ActiveXObject("Excel.Application"); xlApp.Visible = true; xlApp.Workbooks.Open("c:\\Book1.xls"); ExcelSheet.ActiveSheet.Cells(parseInt(document.getElementById('tate').value), parseInt(document.getElementById('yoko').value)).Interior.ColorIndex=1; よろしければご教授お願い致します

  • excelを上書き時の警告をなくすには

    <script language="JavaScript"> var xlApp = new ActiveXObject("Excel.Application"); var ExcelSheet; ExcelSheet = xlApp.Workbooks.Open("C:xxx"); ExcelSheet.ActiveSheet.Cells(parseInt(document.getElementById('tate').value),parseInt(document.getElementById('yoko').value)).Interior.ColorIndex = 3; ExcelSheet.SaveAs("C:Excel.xls"); //C:Excelは既に存在しています ExcelSheet.Application.Quit(); ExcelSheet = ""; </script> 色を付け編集したExcelを上書き保存する場合なのですが 確認のダイアログを出さずに保存を完了させる方法はございませんでしょうか? ExcelSheet.Application.DisplayAlerts = False こちらで試してみたところ保存されておりませんでした もしお時間がございましたらご回答いただきたく思います

  • php javascriptで既存excelを起動させ色つけ

    質問の場所が違ったら申し訳ありません 開発はphpで行っています IEで ボタンが押されたら指定したセルが染色された状態で既存のエクセルが画面に出力されるようにしたいのですが読み取り専用になってしまっているのか編集されていない状態で出力されてしまいます var xlApp = new ActiveXObject("Excel.Application"); xlApp.DisplayAlerts = false; xlApp.Visible = true; xlApp.Workbooks.Open("C:\\TEST.xls", 0, true); ExcelSheet.ActiveSheet.Cells(parseInt(document.getElementById('tate').value), parseInt(document.getElementById('yoko').value)).Interior.ColorIndex = 1; ExcelSheet = ""; ExcelQuit(Book1); わかりにくい質問で申し訳ありません もしお時間があればご回答おねがい致します

  • JavascriptでのExcel起動について

    JavascriptでExcelを起動させてサーバー上のxlsファイルを編集したいのですが、読み取り専用になってしまいます。 ------------------------------------------------- Excel = new ActiveXObject("Excel.Application") Excel.Visible = true Excel.Workbooks.Open("http://localhost/test.xls") ------------------------------------------------- http://~で開くと読み取り専用になるのでしょうか? ちなみに、 1.xlsファイルは一般ユーザーも書き込み可能となっています。 2.readonlyパラメータをfalseにしても同様でした。 同様のケースで過去に解決された方、または良い案がある方。ご教授下さい。

  • 教えてください

    簡単なことで済みません。 初心者なので分からずつまづいています。 教えてください。 下記のソースを実行するとエラーが出てきます。 「メモリーが不足しています」 「ファイルが見つかりません」 どう対処したらいいのでしょうか? Private Sub Command1_Click() On Error GoTo dbg: ' Excelのインスタンス作成 Set xlApp = CreateObject("Excel.Application") ' Excelを表示有無 xlApp.Visible = True ' マクロの警告やメッセージを表示しないように設定 xlApp.DisplayAlerts = False ' 指定したExcelファイルを開く Set xlBook = xlApp.Workbooks.open("D:\test.xls") ' Excelの終了 xlApp.Quit ' オブジェクトを解放 Set xlBook = Nothing Set xlApp = Nothing Exit Sub dbg: ' エラーメッセージを表示 MsgBox Err.Description End Sub

  • JavaScriptで書き出したオートシェイプにテキストを挿入したいの

    JavaScriptで書き出したオートシェイプにテキストを挿入したいのですができません。 先日、ExcelのシートにJavaScriptでオートシェイプを書き出す方法を質問した者です。 今度は書き出したオートシェイプにテキストを挿入したいのですが上手くいきません。 どうすれば良いのか教えてください。 ※またもやJavaScriptで解決したいです。 なお、現在悩み中のソースは以下のようです。 ※教えて頂いたソースほとんどそのままですが... function createShapes() { var excel = new ActiveXObject( "Excel.Application" ); excel.visible = true; var sheet = excel.Workbooks.Add().activeSheet; // オートシェイプ挿入:引数の105は吹き出しを示す sheet.Shapes.AddShape(105, 123, 37.5, 151.5, 94.5); // ココでメソッド、プロパティがないとエラーになってしまう...  sheet.Shapes("AutoShape 1").Characters.Text = "ほげほげ"; } よろしくお願いします。

  • 既に開いているエクセルを閉じるには?

    既に該当のファイルが開いているのなら閉じたいのですが xlBook.Quitだとエラーになります。 Sub test1() Dim xlApp As Excel.Application Dim xlBook As Workbook Dim FileName As String FileName = "C:\test.xlsm" Set xlApp = GetObject("", "Excel.Application") 'GetObjectで合ってるか不安 Set xlBook = xlApp.Workbooks.Open(FileName) If xlBook.ReadOnly = True Then 'ファイルが開いてるのなら MsgBox "既にファイルが開いているので閉じます。" xlBook.Quit 'エラー 438 End If xlApp.Quit 'これって何のために必要? Set xlBook = Nothing 'ココを通り過ぎるのにすごく時間がかかる。 Set xlApp = Nothing End Sub と言うコードを作りました。 xlBook.Quitがダメならどのコードを使えばいいでしょう? また、 GetObject("", "Excel.Application") と言う開き方でいいのでしょうか? あと、 xlApp.Quit は何のために必要なのでしょう? タスクマネージーのプロセスを見ると、 Set xlApp = GetObject("", "Excel.Application") を通る時に新しいEXCEL.EXEが作成され、 Set xlApp = Nothing を通り過ぎる時に、そのEXCEL.EXEが消えます。 だから xlApp.Quit は不要ですか?

  • excel2000の終了

    下記のVBAで Workbooks("book1.XLS").Close SaveChanges:=False Application.Quitを書いていますが、 book1.xlsは保存しないで閉じた後にEXCELを終了させる 方法を教えてください。

  • ACCESSでExcelマクロを起動

    ACCESS、Excelの2003を使用しています。 常駐パソコンにACCESSプログラムを起動させておき、朝の6時になったらExcelの標準モジュールに記載しているマクロを起動し、開いたExcelを保存しようとしています。 以下ACCESSに記載しているマクロです。 If Format(Now(), "hh:nn") = "06:00" Then strXlsS = "D:\テスト用ファイル.xls" Set xlApp = CreateObject("Excel.Application") xlApp.Visible = True Set xlbook = xlApp.Workbooks.Open(strXlsS) 'エラー箇所' Application.Run "テスト用ファイル!テスト" End If 実行時エラー2517 プロシージャを見つけることができません。 と、エラーが表示されてしまいます。 該当のExcelのブックは開けているのですが、モジュールのマクロを起動することが出来ません。 書き方がおかしいのでしょうか?

  • エクセル アプリケーションの待機時間を設定したい

    VBAで Set xlApp = CreateObject("Excel.Application") Set xlBook = xlApp.Workbooks.Open(MyFileName) のあとに、 xlApp.Visible = True ココを通過するときに、3分くらい経ってから 「ソースアプリケーションがビジー状態のため、オブジェクトが応答しません。」 と表示される時があります。 このメッセージが表示されるまでの時間を設定したいのですが そのようなVBAコードはありますか?

このQ&Aのポイント
  • 金型について質問です。金型に入れ子をはめる際に、その場所を「枠内」と表現しても問題ないでしょうか。
  • 金型に入れ子をはめる際、その場所を「枠内」と呼ぶことは一般的ですか?質問です。
  • 金型に入れ子をはめる際、その部分を「枠内」と表現しても適切でしょうか?ご意見をお聞かせください。
回答を見る