![](http://oshiete.xgoo.jp/images/v2/pc/qa/question_title.png?e8efa67)
今、非常に悩んでいる問題があります。
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)
-
CreateObject(Excel.Application")でVBScript実行時エラー"
Microsoft ASP
-
-
4
VBSにてサーバー中のエクセルファイルを開いて閉じるだけの処理を行った
Microsoft ASP
-
5
vbsからのExcelマクロ呼び出しの際に保存ダイアログが表示されてしまう
その他(プログラミング・Web制作)
-
6
VBAで保存しないで閉じると空のBookが残る
Excel(エクセル)
-
7
VBS Bookを閉じるコード
Visual Basic(VBA)
-
8
メッセージボックスを前面に表示させるには?
Visual Basic(VBA)
-
9
VBscriptが起動しない?
Microsoft ASP
-
10
“.vbs”のファイルが実行できない
Windows Me・NT・2000
-
11
VBscriptでのエクセルの起動について
Visual Basic(VBA)
-
12
ステートメントの末尾が不正です
Windows Vista・XP
-
13
エクセルマクロで、別のブックが開いているかを判定したいのですが。
その他(Microsoft Office)
-
14
バッチファイルからVBA実行でエラー
Excel(エクセル)
-
15
vbsでExcelのシートをコピーするには
その他(プログラミング・Web制作)
-
16
vbsでexcel利用、”ActiveXコンポーネントはオブジェクトを作成できません”の実行時エラー
Windows 8
-
17
VBSからエクセルのマクロを起動するがうまく動作しない
Excel(エクセル)
-
18
VBA シートをコピーする際に Copyメソッドは失敗しましたのエラーが出てしまいます
Visual Basic(VBA)
関連するカテゴリからQ&Aを探す
おすすめ情報
このQ&Aを見た人がよく見るQ&A
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
python03について。
-
文系のSE志望です。プログラミ...
-
python3について。
-
python3について。
-
Google ColaboでGUI作成
-
このURLで広告を出しているのは...
-
【プログラミングScratch】で音...
-
REGZAに接続できない(パソコン)
-
Python - Excel で Webからデー...
-
【IT導入補助金は個人事業主や...
-
【GAS】特定文字の削除について
-
Webサイト内に埋め込んだmp4動...
-
httpリクエストの送り元の特定
-
python3について。
-
このプログラミング言語のfor分...
-
ImageMagickでgif画像の一部が...
-
vba クリップボードクリアにつ...
-
HTMLソースが表示のページのも...
-
https://paiza.jp/challenges/5...
-
Arduinoに関する質問
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
マルチディスプレイを使用して...
-
VBscriptでEXCELを起動
-
VBでexcelのプレビュー画面表示
-
あなたは何も恐れる必要はない...
-
vbscriptでエクセルを操作する
-
VB.NET Excelの解放
-
エクセルのセルに・・・。
-
VB.NETでエクセル操作
-
フィルタ係数から特性を求める...
-
beep音を変えたい
-
エクセルグラフがピクチャボッ...
-
powershellスクリプトで出力し...
-
VBAマクロ実行時エラーの修正に...
-
エクセル マクロ オートフィ...
-
VBA シートをコピーする際に Co...
-
Worksheets メソッドは失敗しま...
-
エクセルで複数のシートのクリ...
-
エクセルで特定の文字列が入っ...
-
Excelで、あるセルの値に応じて...
-
あああ..ああい..ああう とい...
おすすめ情報