このサイトの方に表題の件でお返事頂いた際に提示頂いたのが下記のプログラムです。これをどのアプリケーションで保存したら動くのでしょうか?メモ帳に指示頂いたファイル名で保存してもなにも動かないので困っております。恥ずかしい話ですが、私はVBとVBAの違いも、頂いたプログラムが何で書かれているのかも分からない初心者にさえなれていない者です。
何かプログラム上の当たり前の約束事が抜けているのでしょうか?どなたか宜しくお願いいたします。
Set WshShell = WScript.CreateObject("WScript.Shell")
do
WshShell.Run "calc.exe",1,true
WScript.Sleep 5*1000
loop
No.4ベストアンサー
- 回答日時:
>VBScriptとVBは全然違うものですか?
VBScript, VB6.0, ExcelVBA の構文は、非常に似ていて、
(VBScriptは、型がない言語なので var As Integer など型指定などはできません、全てがバリアント、とか細部の違いはあります)
VB6 や VBA などでは、ほぼそのまま動くと期待できます。
ただ、細部の関数などで使えるものが微妙に違ったりするので注意が必要です。
>VBScriptの入門書なんてあるのでしょうか?
O’REILLYオライリー・ジャパンからでている
WSHクイックリファレンスなんかは、良いと思います。
ただ、足りない部分がありますので、マイクロソフトからのダウンロードしてヘルプを入れておくのが良いです。
http://www.microsoft.com/japan/msdn/scripting/de …
の
Windows Script 5.6 ドキュメント ダウンロード
No.3
- 回答日時:
>このプログラムはVBで書かれているのでしょうか?
このプログラムは、VBScriptです
単なるテキストですが、スクリプトエンジンWScript または、CScript によって実行されます(単にダブルクリックした場合にはWScriptが起動する)
>何か書かれた言語によって動かすのに必要なソフトなどが不足しているのでしょうか?
エラーメッセージから推察するには、不足しているソフトはありません。
>"WScript.Shell"というオブジェクトを作成できませんでした。
というのは、"WScript.Shell" が見つからないというのではなく、作成できないということなのでやはり、権限がないのだと思います・・
有難うございます。別のPCで同じようにやったら今度はちゃんと電卓が表示されました。
なぜネットに繋いでいるこのPCではダメなのかは分かりませんが、これで実際に動かしたいプログラム名を入れてやってみます。
ちなみにVBScriptとVBは全然違うものですか?VBScriptの入門書なんてあるのでしょうか?VBAやVBv6,0のはよく見かけるのですが・・・なにから勉強したら良いのか何か指針でも頂ければ幸いです。
No.2
- 回答日時:
>下記のエラー
スクリプト自体は、ウチで試しに動かしてみましたちゃんと機能しました。
>"WScript.Shell"というオブジェクトを作成できませんでした。
というのは、インストールがされていないか権限がないのだと思います。
WScript自体は起動しているので、インストールされていないというのは考えにくいので、多分、権限がないのでしょう
例えば
自分のフォルダで実行してみるとか
管理者(administrator)で実行してみるとかしてみてはどうでしょう?
有難うございます。なるほどと思って、再度頂いたプログラムをメモ帳にコピーして保存先をC:\Documents and Setting\(私の名前)\デスクットップ\test3.vbsにして、自分がアカウント上でコンピュータの管理者であるのを確認した上でやってみたのですが、やっぱりエラー表示はエラーの内容も含めて同じでした。
このプログラムはVBで書かれているのでしょうか?
何か書かれた言語によって動かすのに必要なソフトなどが不足しているのでしょうか?
すみませんが、今一度教えてください。
No.1
- 回答日時:
拡張子がvbsになるように保存してください。
ファイル名.vbs.txtとかになっていませんか
ご回答頂きまして有難うございます。
ファイル名はtest3.vbsで保存するのですが、下記のエラー表示をされるばかりです。
何がいけないのでしょうか?
スクリプト:C:\Documents and Setting\デスクトップ
行:1
文字:1
エラー:"WScript.Shell"というオブジェクトを作成できませんでした。
コード:8007007E
ソース:WScript.CreateObject
申し訳ございませんが今一度教えてください。お願いします。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Visual Basic(VBA) 列と行の名前(重複あり)が交差するセルに、データを入力したい 1 2022/06/18 21:20
- Visual Basic(VBA) VBAにてメール作成した際、一部指定箇所のみ赤文字にしたいです。 下記の内容ですと作成されたメール本 1 2022/04/27 13:31
- Visual Basic(VBA) 九九の答えの計算 3 2022/12/20 22:13
- Visual Basic(VBA) VBAが止まります。 2 2022/09/02 14:02
- Ruby VBA 2 2023/01/14 14:14
- Visual Basic(VBA) ファイル全てを .xlsm に変更したところ、プログラムが途中で落ちてしまっています 17 2022/12/07 12:03
- システム CPUの問題について 2 2022/07/09 12:04
- 大学受験 AO、総合型選抜出願時に使用する活動実績報告書について 4 2022/06/27 01:21
- Excel(エクセル) widows11のメモ帳でExcelのTXTファイルを開きたい 6 2022/08/23 17:09
- その他(プログラミング・Web制作) 大学一年でVBAのプログラミングを勉強しているものです。来週の情報の授業で以下の問題のプログラムを勉 4 2023/01/19 16:15
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
Macターミナルで実行中のプログ...
-
なんかC言語でプログラム書いて...
-
MACで動く実行ファイルをWindow...
-
VB上で実行中の無限ループの止め方
-
他のPC上にあるexeを、そのP...
-
ExcelのVBAでX=0〜1の定積分を...
-
プログラミング ソースコード
-
DPマッチングのプログラミング
-
プリントスクリーンをプログラ...
-
並列計算をしたときのシステム...
-
秒数を数える(C言語)
-
C++でCtrl+Cを無効化したい
-
C#.net FTPでホームディレクト...
-
アクセス[ファイルを開かずに、...
-
C言語 fork()について
-
Visual Studio デバッグ実行で...
-
ヘッダファイル? malloc.hと...
-
clock関数は正確じゃないの?
-
実行時エラー429
-
システム資源とは?
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
Macターミナルで実行中のプログ...
-
なんかC言語でプログラム書いて...
-
プログラミング ソースコード
-
MACで動く実行ファイルをWindow...
-
実行時エラー429
-
Windows10でDOSゲーム
-
VB上で実行中の無限ループの止め方
-
他のPC上にあるexeを、そのP...
-
sendkeysにてALT+CTRL+INSERTを...
-
VBAで外部プログラムを非表示で...
-
システム資源とは?
-
プロセス間通信について
-
アクセス[ファイルを開かずに、...
-
C言語でプログラムを再起動
-
C言語で途中までしか、プログラ...
-
system関数を使用してsuコマン...
-
終了してもプログラムが実行し...
-
PIC のデータEEPROMに書き込み...
-
実行中の実行ファイルの上書き
-
他の実行ファイルを実行するプ...
おすすめ情報