• ベストアンサー

VBScript用デバッグツール(VBEのような)

VBAのデバッグはVBEで行えますがVBScriptのデバッグは何を使えばよいのでしょうか。 VBEのように使いやすいツールはありますでしょうか。 なお、Windows Script Debuggerのダウンロード先がよく分かりませんでした。 できましたら、VisualStudio(Monaco含む)の使用や、WDK,SDKのインストールをしなくてもよい方法でお願いします。 (Windows7,Excel2010)

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

  • ベストアンサー
  • ushi2015
  • ベストアンサー率51% (241/468)
回答No.2

こんにちは、No1です。 VBAとVBScriptでは違うので、VBAでインテリセンスを使ってスペルミスとかを 犯さないようにコードを書いて動作させてロジックに間違いない状態にしてから VBScript用に部分修正するという事ではないでしょうか? リンク先の例のように、 Sub test()   Dim ie As New InternetExplorer   With ie     .Visible = True     .Navigate "http://www.ka-net.org/"   End With End Sub とコードを書いてデバッグして動作確認したら、 Dim ie As Object Set ie = CreateObject("InternetExplorer.Application")  'コピー&ペースト用からコピペ With ie   .Visible = True   .Navigate "http://www.ka-net.org/" End With とVBScript用に修正してVBSファイルを作成する、と言う事だと思います。 不完全ではありますけど、VBAで書いてVBScript化というのは高頻度で行う作業なので、 便利に使えると思いました。

yam2012
質問者

補足

具体的なコードで説明していただきましたのでよく理解できました。 ありがとうございました。 なお、教えていただきましたこの方法で試していて、 よく分からなくなってきたことがあるのですが、 今まで、VBEは、 VBScriptコードはデバック実行できないと思っていたのですが、 VBScriptコードのままではデバッグ実行できないが VBScriptコードをSub~Endの中に記述すれば、 VBScriptコードもデバッグ実行することができるのでしょうか。 (できないケースもあるのでしょうか) もし分っていましたら教えてください。 よろしくお願いします。

その他の回答 (2)

  • ushi2015
  • ベストアンサー率51% (241/468)
回答No.3

こんにちは、No1です。 VBE画面でデバッグするので、何か起動してSendKeys使うなんてのは ダメなのでは? あとは、実際に実行してみないと分からないですね。 複雑過ぎるのは、vbsはExcel起動するだけで、起動したExcelのマクロ等で実行 するようにしています。

yam2012
質問者

お礼

この方法でVBScriptコードをデバックしてみます。 ありがとうございました。

  • ushi2015
  • ベストアンサー率51% (241/468)
回答No.1

こんにちは いつもエラー見て何行目か調べてデバッグしてました。 この質問みて改めてググってみたら、こんなサイトありました。 すごく便利そうですよ。 http://www.ka-net.org/blog/?p=2260

yam2012
質問者

補足

ありがとうございます。 教えていただきましたサイトの中の Excelを利用する場合の下のコードをコピーして テキストファイルに貼り付けてして test.vbsという名前で保存して、 test.vbsを起動すると VBEが起動して数行のコードが入力されているのですが この後の使い方がよく分かりません。 よく分からないので、 ■ コピー&ペースト用■の部分へ、 デバッグしたいVBSのコードをコピーペーストしてみましたが、 F8キーを押してもステップ実行は実行されません。 どのように使うのかがさっぱり分からないのですが、 もし使い方が分かりましたら教えていただけないでしょうか。 よろしくお願いします。

関連するQ&A

  • VBScript (.vbe)のファイルについて

    VBScript (.vbe)のファイルについて 使用環境 : WindowsXP home sp3 ファイルの種類 : VBScript Encoded Script File プログラム : Microsoft (R) Windows Based Script Host ファイルの拡張子 : .vbe .vbeのファイルがあるんですが、これのコマンドについて教えてほしいです。 動作は メッセージボックスを出して、OKを押したら、特定のソフト(.exe)を起動させたいです。 もしくは、OKを押したら コマンドプロンプトを3つ起動させたいです。 このようにできるコマンドがあったら教えてくださいお願いします。 特定ソフトや、.vbeはCドライブの直下にあります。

  • VBEで未使用の変数、定数を見つけるフリーのツール

    VBEで未使用の変数、定数を見つけるフリーのツールはありますでしょうか。 これまでは、MZ-Tools3.0というフリーツールのReviewSourceCodeで 未使用の変数を確認していましたが、 いつのまにかMZ-Tools8.0の有料になっていました。 フリーのMZ-Tools3.0をダウンロードできるサイトが見つかりません。 他のツールも探してみましたがVBE用のものが見つかりません。 よろしくお願いします。(Windows7,Excel2016)

  • デバッグ

    Just-In-Timeデバッグというウインドウが何度も出て 選択したデバッガを使用してデバッグしますか? と聞いてきます。 過去の質問から インターネットオプションの 「スクリプトのデバッグを使用しない」 のチェックを入れ 「デバッグのエラーを通知しない」にはチェックを外しています。 それでもこの警告が止まりません。 この警告を出さないようにする方法をおわかりになる方 どうか教えてくださいよろしくお願いします。

  • PHPEclipseを使ってデバッグするには?

    WindowsXP上でPHPの開発環境を作ろうと思っています。 開発ツールはEclipseのプラグインであるPHPeclipseが便利そうなのでこれで行こうと思います。 その為に以下の手順で開発環境を整えたのですが、PHPのデバッガがうまく動きません。 ブレークポイントを設定してもスルーしてしまいます。 設定手順 ・XAMPP for Windows 1.5.3aをインストール ・php-switch.batによりPHP4(PHP4.4.2-pl1)に変更 ・jdk-1_5_0_08-windows-i586をインストール ・All-In-One Eclipseをインストール(Eclipse 3.2.0) ・PHPeclipse 1.1.8をインストール ・php_db.dll-4.4.2をphp_db.dllに改名しphp.iniで設定されたextension_dirにコピー。 ・xampp\apach\bin\php.iniを変更。   implicit_flush = On   [debugger]   extension=php_dbg.dll   debugger.enabled= true   debugger.profiler_enabled= tru   debugger.profiler_enabled = true   debugger.JIT_host = clienthost   debugger.JIT_port = 7869 ・pnp.iniをxampp\php下にコピー。 ・httpd.confにaliasをワークスペース下が"http://localhost/alias/プロジェクト名/phpファイル名"で参照できるように設定。 ・Eclipseの「ウィンドウ」→「設定」より"PHP External Tools"の各項目を設定 これで一応プロジェクトが作成でき、Eclipseの「実行」→「構成およびデバッグ」で表示されるダイアログで該当プロジェクトを選択し「デバッグ」ボタンを押すとブレークポイントで、止まらずそのまま最後まで実行してしまいます。 ブレークポイントで実行を止めてステップ実行しながらデバッグするにはどうしたら良いのでしょうか? なにか解りましたらアドバイスよろしくお願いいたします。

    • 締切済み
    • PHP
  • PDTのデバッグツール、

    Apache、PHP、ZendDebugger、PDTのインストールを下記URL通りに設定し、デバッグを行ったとき、(zend_debugger.connector_portがなぜかphpinfoに表示されていなかった為、デフォルトのままで設定していません) 「Incompatible Debug Server version」というエラーが表示され、さらにもう一度デバッグを実行すると、Apacheが強制終了してしまい、うまくいきません。どうすれば解決できるのでしょうか? ご教授願います。 ■xampp/apache/logs/error.log [Zend Debugger] Cannot receive start command ■参考にしたURL http://liosk.blog103.fc2.com/blog-entry-7.html ■環境 OS:Windows Vista XAMPP 1.6.4(Apache HTTPD 2.2.6, MySQL 5.0.51, PHP 5.2.5 + 4.4.7 + PEAR + Switch, MiniPerl 5.8.7, Openssl 0.9.8g, PHPMyAdmin 2.11.3, XAMPP Control Panel 2.5, Webalizer 2.01-10, Mercury Mail Transport System v4.52, FileZilla FTP Server 0.9.24, SQLite 2.8.15, ADODB 4.96, Zend Optimizer 3.3.0, XAMPP Security, Ming 0.3beta1) ZendDebugger5.2.12

    • ベストアンサー
    • PHP
  • win32の例外 just-in-timeデバッグ失敗 just-in-timeデバッグ非有効                         

     PC:NEC VALUESTAR VL550/5D  OS:Windows XP SP2  下のようなエラーメッセージが頻発して、アプリケーションが終了したり動かないです。パソコンの起動時にいつも出るまで悪化しました。随分前から出ていたのですが、あまり関係なかったのです。  試しに、(Microsoft .NET Framework 2.0 SDK - 日本語)をアンインストールしたら、今は、同義の英語メッセージになっちゃいました。 Visual Studio Just-In-Time デバッガ     プログラム名.exe [数字]でハンドルされていないWin32の例外が発生しました。この例外のJust-In-Timeデバッグに失敗し、次のエラーが発生しました:インストールされたデバッガでJust-In-Timeデバッグが有効になっていません。Visual Studioでは[ツール]メニューの[オプション]を選択し、[デバッグ]にある[Just-In-Time]からJust-In-Timeデバッグを有効にできます。 詳細については、ドキュメントのJust-In-Timeデバッグのエラーについてのトピックを参照してください。 OK                           Visual Studioとは見当たりません。VB4実~1というのありますが、削除出来ないです。関係ある・・・?  ドキュメントとは、Microsoft.NET Framework 2.0 SDK ドキュメントに Just-In-Timeデバッグのエラー というのありました。これか・・・? ms-help://MS.NETFramework.v20.ja/dv_vsdebug/html/410f0d70-62b1-4db1-baa7-64715870b25a.htm  他に、ユーザーの簡易切り替えは使用できません というエラーがパソコン起動時に出ることあります。  宜しくお願いいたします。是非回答下さい。

  • Windows7+IE8 でASPのサーバーサイドのデバッグをしたいと

    Windows7+IE8 でASPのサーバーサイドのデバッグをしたいと思っており、ウェブで検索していろいろと調べてみたのですが、何のデバッガーツールを使い、どのような設定を Windows7, IE8, IISなどに行えば良いかわからないのですが、どなたか教えて頂けませんでしょうか? ちなみに IIS は、Windows7に添付のものを使用しています。

  • JITデバッグ

    Windows8でWebカメラで作成したビデオファイル(wmvの拡張子)をWindowsXP に移し、トリミングをして保存したらJITデバッグのエラーが出ました。 ************** JIT デバッグ ************** Just-In-Time (JIT) デバッグを有効にするには、このアプリケーション、 またはコンピュータ (machine.config) の構成ファイルの jitDebugging 値を system.windows.forms セクションで設定しなければなりません。 アプリケーションはまた、デバッグを有効にしてコンパイルされなければ なりません。 例: <configuration> <system.windows.forms jitDebugging="true" /> </configuration> JIT デバッグが有効なときは、このダイアログ ボックスで処理するよりも、 ハンドルされていない例外はすべてコンピュータに登録された JIT デバッガに設定されなければなりません。 どう処理したらよいですか?

  • MPLAB IDEのデバッグ書き込みについて

    MPLABで簡単なプログラムを作製し、デバッグを行おうとしたら、デバッグの書き込みで失敗してしまいます。エラーの内容としてはDebug executiveの領域がおかしいみたいな感じでした。 通常の書き込みは問題なくできます。また、PCを替えて全く同じプログラムでデバッグを行うと問題なく書き込めます。 PCはWindows 7、デバッガはPICkit3です。また、デバッグができたPCはWindows XPです。 MPLABは何度かアンインストール→インストールをしています。 分かり難い文章になってしまいましたが、何かお分かりの方がいらっしゃいましたらご教授下さい。

  • XPモードでIE6のスクリプトデバッガを使用可能?

    以前WindowsXP上でIE6のWEBアプリを開発していました。 そのWebアプリをWindows7上でデバッグしようと思い、XPモードを起動し、OfficeXPをインストールし、IE6を起動しました。IE6の設定で「スクリプトデバッグを使用しない」のチェックをはずし、IE6のメニューバーの表示 -> スクリプトデバッガ -> 次のステートメントで中断を選択しても、画面に何も表示されず、スクリプトデバッガを使用することができません。 XPモードではスクリプトデバッガは使用できないのでしょうか? 使用できる方法はあるでしょうか? よろしくお願いします。

専門家に質問してみよう