
今、非常に悩んでいる問題があります。
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も見ています
関連するカテゴリからQ&Aを探す
おすすめ情報
このQ&Aを見た人がよく見るQ&A
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
マルチディスプレイを使用して...
-
B列の最終行までA列をオート...
-
エクセルで離れた列を選択して...
-
「段」と「行」の違いがよくわ...
-
Excelのフィルター後の一番上の...
-
VBA シートをコピーする際に Co...
-
Worksheets メソッドは失敗しま...
-
Excelで、あるセルの値に応じて...
-
マクロ1があります。 A1のセル...
-
EXCELのSheet番号って変更でき...
-
Excel VBAでのWorksheet_Change...
-
エクセルVBA 配列からセルに「...
-
エクセルのマクロを使ってメー...
-
エクセル マクロ オートフィ...
-
【VBA】【ユーザーフォーム_Lis...
-
Cellsのかっこの中はどっちが行...
-
エクセルで特定の文字列が入っ...
-
マクロのデータ削除
-
vba 2つの条件が一致したら...
-
特定の文字がある行以外を削除...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
マルチディスプレイを使用して...
-
VBでexcelのプレビュー画面表示
-
VBscriptでEXCELを起動
-
VB.NETでエクセル操作
-
あなたは何も恐れる必要はない...
-
vbscriptでエクセルを操作する
-
powershellスクリプトで出力し...
-
VB.NET Excelの解放
-
beep音を変えたい
-
リンクのExcelファイルをIE上で...
-
エクセルグラフがピクチャボッ...
-
フィルタ係数から特性を求める...
-
VC6でエクセルのセルに画像を貼...
-
ASPでエクセルの印刷定義・・・
-
ADOでエクセルに接続した後...
-
特定の文字がある行以外を削除...
-
「段」と「行」の違いがよくわ...
-
Excelで、あるセルの値に応じて...
-
VBA シートをコピーする際に Co...
-
vba 2つの条件が一致したら...
おすすめ情報