• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:scriptについて)

scriptについて質問です。

このQ&Aのポイント
  • scriptについての質問です。
  • エクセルをブラウザ上に表示させるためのscriptでエラーが発生しています。
  • オートメーションサーバーのエラーは解決しましたが、新たなエラーが発生しています。

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

  • ベストアンサー
  • t_ohta
  • ベストアンサー率38% (5097/13327)
回答No.1

2行目で定義した変数は excelApp で、3行目で使用している変数は excel です。 excel はどこにも定義されないまま使用されているので、そのエラーが出ます。

sadoxu
質問者

補足

ご回答ありがとうございます。 下記のように書き直しましたが、新しいエラーが出ます。 このエラーに関しては、私の定義の仕方がわるいのか、 それとも、エクセルの場所の指定の仕方がわるいのか、 でも、エクセルの場所は確かにC:\Users\satou\Desktop\weekreport.xlsです。 ご教示をお願い致します。 「エラー」 未定義または NULL 参照のプロパティ 'Workbooks' は取得できません 「書き直しソース」 function aaa() { var excelApp = new ActiveXObject("Excel.Application"); var excel = document.getElementById("aaa"); excel.Workbooks.Open("C:\Users\satou\Desktop\weekreport.xls"); }

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

その他の回答 (1)

回答No.2

var excelApp = new ActiveXObject("Excel.Application"); var excel = document.getElementById("aaa"); excel.Workbooks.Open("C:\Users\satou\Desktop\weekreport.xls"); 直すところがずれてる。 意味も理解しないままソースを適当に追加しないほうがいいよ。 一生終わらない。 excelApp .Workbooks

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

関連するQ&A

  • scriptについて

    scriptについて質問です。 下記のソースでエクセルをブラウザ上に表示させたいのですが、 動いてくれません、どこか違うのかを教えていただきたいです。 以上、お願いします。 「ソース」 function aaa() { var excelApp = new ActiveXObject("Excel.Application"); excel.Workbooks.Open("C:\Users\satou\Desktop\weekreport.xls"); } <input type="button" value="エクセル確認" onClick="aaa();" />

  • VBScriptでEXCELシートに保護をかけたい

    いつも参考にしています VBAですと下記コードですが ActiveSheet.Protect Password:=11111, DrawingObjects:=True, Contents:=True, Scenarios:=True VBScriptのコーデイングが分かりません Set EXCELAPP = CreateObject("Excel.Application") Set BOOK = EXCELAPP.Workbooks.Open("@.xls") Set SHEET = EXCELAPP.Sheets(0) この後にシート保護のコーディングをしたいのですが。。。 ヒントをお願いします

  • javascriptでexcel閉じる

    javascriptで開いているexcelを閉じたいのですが、 その際、今の記述(下記)では、閉じる前に「保存しますか?」メッセージが表示されます メッセージを表示させずに、保存せず閉じたいのですが、方法はありますでしょうか? 教えてください、宜しくお願いします ====== ソース抜粋 ====== var strEX = "C:\test.xls"; var xlApp = new ActiveXObject('Excel.Application'); xlApp.Workbooks.Open(strEX, 0, true); -- 処理 -- (処理になんらかのエラーが発生した場合は保存せずにそのまま閉じたい) xlApp.Quit(); ========================

  • Access2000:VBAを使用したエクセル操作

    下記のように既存のエクセルファイルにクエリからとってきたデータを挿入したいと考えております。 既存のエクセルファイルを開くことは成功したのですが、ある条件だとシートを追加するという処理(オブジェクト記述)がわかりません。 シート追加、あわせてブック追加方法もお願いします。 Set ExcelApp = CreateObject("Excel.Application") Set Book = ExcelApp.Workbooks.Open("C:\query\module\VBExcel.xls") Set Sheet = Book.Worksheets("test1")←追加したい

  • cscriptでは動くが、html埋め込みは×

    例えば、下記のコードは、Table.jsとかしてCscript Table.jsとするとちゃんと動きますが、<html><body><script language="jscript"> ここに記載</script></body></html>として、IE9で動かそうとしても動きません。htmlに埋め込んで動かすにはどうしたらいいのでしょうか? var excelApp = WScript.CreateObject("Excel.Application"); //var excelApp = new ActiveXOject("Excel.Application");  としても一緒でした。 var book = excelApp.Workbooks.Open("d:\\test\\Table.xls"); var sheet = book.WorkSheets("Sheet1"); // Excel内を読み込み var itemName = sheet.Cells(3, 2); var weaponType = sheet.Cells(3, 3); var power = sheet.Cells(3, 4); var deffence = sheet.Cells(3, 5); var price = sheet.Cells(3, 6); WScript.Echo(itemName, weaponType, power, deffence, price); book.Close(); excelApp.Quit(); excelApp = null;

  • 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にしても同様でした。 同様のケースで過去に解決された方、または良い案がある方。ご教授下さい。

  • ACCESS2013のVBAで、EXCELを操作

    ご質問させて頂きます。 ACCESS2013のVBAで、EXCELを操作するために 下記のようにしています。 ------- Dim oApp As Object Dim oWkb As Object Dim oWks As Object Dim Rw As Integer Dim SQL As String Set oApp = CreateObject("Excel.Application") oApp.Visible = True oApp.DisplayAlerts = Flase '確認メッセージの非表示 ↓↓↓オートメーションエラー Set oWkb = oApp.Workbooks.Open(CurrentProject.Path & "\ひながた.xls") ------- 上記のところでオートメーションエラーになってしまいます。 しかし私の端末ではエラーは出ません。 問題と思われるのは エラーが出る人の端末は、 EXCELが2010と2013と 2つのバージョンがインストールされていることです。 このようなことでエラーが出てしまうことはあるのでしょうか?

  • htmlに記述されたVB ScriptからExcelを起動しようと思っ

    htmlに記述されたVB ScriptからExcelを起動しようと思っています。 下記のようなソースコードで起動しています。 ところが一部のレンタルサーバでの起動を確認していますが、別の一部のレンタルサーバでエラーが発生してしまいます。 VB Scriptはローカルパソコン上での起動と理解していたため、サーバによって起動しないという点がどうも納得できません。 何か他に原因があるのでしょうか?大変お手数をおかけしますが、判る方いらっしゃいましたらご教授ください。 【エラー】 set xlsApp=createobject("Excel.Application") エラー:ActiveXコンポーネントはオブジェクトを作成できません。:'Excel.Application' 【エラーの発生するサーバ】 ■SIX CORE http://klshare.sixcore.jp/test_list.html ■xserver 【正常動作するサーバ】 ■WADAX ■LINKCLUB(LHX) ■さくらサーバ ■ローカルパソコン 【ソース】(test_list.html) <html> <head> </head> <body> <script Language="vbScript"> set xlsApp=createobject("Excel.Application") with xlsApp .workbooks.open "http://klshare.sixcore.jp/test.xls" .visible=true end with </script> </body> </html>

  • AccessからExcelが開かない

    Access2000 の●●mdb から Excel2007 のAAA.xls を開こうとしますが オートメーションエラー(サーバーによって例外が返されました) が表示され開きません。 ●●mdb と AAA.xls は同じフォルダーに入れてます。 Accessの「参照設定」では、   Microsoft Excel 12.0 Object Library を選んでます。 ボタン(Cmd1)を押して表示させたいので Private Sub Cmd1_Click() Dim Appexcel As New Excel.Application Dim wb As Excel.Workbook Dim strfile As String strfile = CurrentProject.Path & "\AAA.xls" Set Appexcel = New Excel.Application Set wb = Appexcel.Workbooks.Open(strfile) Appexcel.Visible = True End Sub のように書いてますが、どうもうまく開いてくれません。 どうすれば表示させることができますか。

  • vbスクリプトについて

    Excelファイル(D:\test.xls)を再起動するvbスクリプトを作成し、 4時間おきに実行するタスクスケジュールを設定したいと思います。 ※6:00、10:00、14:00、18:00、22:00、2:00のタスクスケジュールを作成し、  vbスクリプトを実行。 次のタスクスケジュールが実行されるまでの4時間は、Excelファイル(D:\test.xls)は 開いたままの状態です。 なので、vbスクリプトで、まずExcelファイル(D:\test.xls)が開いている場合は、 「D:\test.xls」を一旦(上書き保存なしで)閉じて、再度、「D:\test.xls」を開きたいと思っています。 ※他のExcelファイルが開いている場合は、「D:\test.xls」のみ閉じる。 「D:\test.xls」を開くスクリプトはできたのですが、「D:\test.xls」を閉じるところがわかりません。 どなたか教えていただけないでしょうか。 【vbスクリプト】----------------------------------------- '「D:\test.xls」が開いている場合は閉じる  ??? '「D:\test.xls」を起動する Dim xlApp Dim xlWbk Set xlApp=CreateObject("Excel.Application") xlApp.Visible=True Set xlWbk=xlApp.Workbooks.open("D:\test.xls",True) ---------------------------------------------------------