![](http://oshiete.xgoo.jp/images/v2/pc/qa/question_title.png?5a7ff87)
今、非常に悩んでいる問題があります。
VBscriptでEXCELを起動したいのですがうまく行きません。
(Web画面であるボタンを押下すると、Webサーバ上のEXCELが開くというものです)
プログラム的には
(1)
Dim excel
Set excel = GetObject("", "Excel.Application")
excel.Visible = True
excel.Workbooks.Open "http://ホスト名/フォルダ名/ファイル名.xls"
Set WK_excel = Nothing
(2)
Dim excel
Set excel = CreateObject("Excel.Application")
excel.Visible = True
excel.Workbooks.Open "http://ホスト名/フォルダ名/ファイル名.xls"
Set WK_excel = Nothing
の二通り(他いろいろ)を試したのですが、何もおきずに終了します。
同じことをVB6.0でするとうまく行くのですが・・・
はっきり言うとVBscriptに関して知識がなく
質問内容も説明が分かりにくいかもしれませんが
よろしくお願いいたします。
A 回答 (2件)
- 最新から表示
- 回答順に表示
No.2
- 回答日時:
WSHで、下記ようなソースをKickXL.VBSとして保存して、実行してみたところ、ちゃんと動作しました。
Dim excel
On Error Resume Next
Set excel = GetObject(, "Excel.Application")
If Err.Number <> 0 Then
Set excel = CreateObject("Excel.Application")
End If
excel.Visible = True
excel.Workbooks.Open "http://xxxxxx/yyyyyy.xls"
若干変えたのは、GetObjectのところとGetObjectでエラーが起きたらCreateObjectするようにしたところです。
No.1
- 回答日時:
こんにちは。
>...何もおきずに終了します。
とはどういうことでしょうか?
EXCELをどうしたいのでしょうか?
EXCELファイルを操作をしても何も変わらないということでしょうか?
環境はWindowsNTServer+IIS+ASPであると思いますが、
VBでうまくいくのであればActiveXDLLを作成して、VBScriptから
コールするのはいかがでしょうか?
ご回答、誠にありがとうございます。
説明不足で申し訳ありません。
したいこととは、
空のEXCELを単純に開くという処理です。
しかし実行しますと、EXCELは起動せず(開かず)に処理は終了してしまいます。
そしてタスクマネージャーを見てみると、EXCEL実行中となったままになります。
(どこにもエクセルが開かれていないのに)
ASP等をもっと勉強して解決していきたいです。
しかしそれでもわからなかったら、ご教授いただいたように
ActiveXDLLをコールする方法で対策を練っていこうと思います。
それでは失礼いたします。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Visual Basic(VBA) 複数のcsvファイルをExcelに一括変換したい 2 2023/03/03 12:44
- Visual Basic(VBA) このVBAでExcelアプリケーションを作成は必要ですか? 3 2023/07/19 21:13
- Visual Basic(VBA) エクセルのマクロを使ってメールを送る方法について教えてください 2 2022/03/29 01:36
- Excel(エクセル) Excel VBAどこが間違ってますか? 4 2023/07/17 10:04
- Visual Basic(VBA) エクセルのマクロについて教えてください。 2 2023/06/04 09:39
- その他(プログラミング・Web制作) VBSでExcelファイル起動時、重複しても開くのを止めたい 1 2022/10/01 23:20
- Visual Basic(VBA) VBAでファイルを開くプログラムがエラーです 2 2023/02/21 16:56
- PostgreSQL ポストグレにあるExcelファイルを開くには 1 2022/12/13 18:07
- Excel(エクセル) [クイックアクセスツールバー]の設定ファイルの格納場所について、 5 2023/04/21 14:43
- Visual Basic(VBA) Accessフォームで全レコードを指定のExcelのセルへ転送し印刷する方法について 2 2022/09/08 18:23
このQ&Aを見た人はこんなQ&Aも見ています
-
「環境が人を育てる」って本当?環境によって人格や生き方は本当に変わるのか
環境が人生に与える影響は実際どれほどのものなのか、専門家の田宮由美さんに伺った。
-
VBA+VBSによる別インスタンスBookOpen時のVBSエラーに関して
Excel(エクセル)
-
VBSでExcelのオープン確認
Visual Basic(VBA)
-
VBAで保存しないで閉じると空のBookが残る
Excel(エクセル)
-
-
4
CreateObject(Excel.Application")でVBScript実行時エラー"
Microsoft ASP
-
5
VBSにてサーバー中のエクセルファイルを開いて閉じるだけの処理を行った
Microsoft ASP
-
6
VBS Bookを閉じるコード
Visual Basic(VBA)
-
7
vbsからのExcelマクロ呼び出しの際に保存ダイアログが表示されてしまう
その他(プログラミング・Web制作)
-
8
バッチファイルからVBA実行でエラー
Excel(エクセル)
-
9
VBSからエクセルのマクロを起動するがうまく動作しない
Excel(エクセル)
-
10
VBscriptが起動しない?
Microsoft ASP
-
11
“.vbs”のファイルが実行できない
Windows Me・NT・2000
-
12
エクセルVBA テキストボックスへのセットフォーカスについて
Visual Basic(VBA)
-
13
VBscriptでのエクセルの起動について
Visual Basic(VBA)
-
14
《エクセルVBA》「他の人が該当ファイルを使用中の場合」の処理
Excel(エクセル)
-
15
vbsのセル値の取得について
その他(プログラミング・Web制作)
-
16
エクセルマクロで、別のブックが開いているかを判定したいのですが。
その他(Microsoft Office)
-
17
すでに開いているブックのマクロを起動させるvbsを教えてください
Visual Basic(VBA)
-
18
既に開いているエクセルを閉じるには?
その他(Microsoft Office)
-
19
テキストファイルの途中行から読み込む方法について
Visual Basic(VBA)
-
20
VBS実行時エラー オブジェクトがありません 回避方法について
Visual Basic(VBA)
関連するカテゴリからQ&Aを探す
このQ&Aを見た人がよく見るQ&A
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
マルチディスプレイを使用して...
-
あなたは何も恐れる必要はない...
-
VB.NETでエクセル操作
-
VBA シートをコピーする際に Co...
-
エクセルで特定の文字列が入っ...
-
エクセルで複数のシートのクリ...
-
VBAマクロ実行時エラーの修正に...
-
エクセル マクロ オートフィ...
-
Excelのマクロについて教えてく...
-
VLOOKUPの列番号の最大は?
-
【Excel関数】UNIQUE関数で"0"...
-
Worksheets メソッドは失敗しま...
-
Excel グラフのプロットからデ...
-
エクセルで離れた列を選択して...
-
B列の最終行までA列をオート...
-
vbaで指定したセルより下の行を...
-
マクロの「SaveAs」でエラーが...
-
Excel VBAでのWorksheet_Change...
-
罫線の斜線を自動で引くマクロ
-
VBA 別ブックからコピペしたい...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
マルチディスプレイを使用して...
-
VBでexcelのプレビュー画面表示
-
VBscriptでEXCELを起動
-
beep音を変えたい
-
vbscriptでエクセルを操作する
-
あなたは何も恐れる必要はない...
-
フィルタ係数から特性を求める...
-
powershellスクリプトで出力し...
-
VB.NET Excelの解放
-
VBAマクロ実行時エラーの修正に...
-
Worksheets メソッドは失敗しま...
-
マクロの「SaveAs」でエラーが...
-
エクセルで特定の文字列が入っ...
-
エクセルで離れた列を選択して...
-
B列の最終行までA列をオート...
-
VBA シートをコピーする際に Co...
-
【Excel関数】UNIQUE関数で"0"...
-
エクセル マクロ オートフィ...
-
Excelで、あるセルの値に応じて...
-
エクセルVBAが途中で止まります
おすすめ情報