タグ

2013年11月10日のブックマーク (5件)

  • Visual Studio: IDE and Code Editor for Software Developers and Teams

    Visual Studio: IDE and Code Editor for Software Developers and Teams2024-07-26T14:06:16-07:00

    Visual Studio: IDE and Code Editor for Software Developers and Teams
    shin_mtd
    shin_mtd 2013/11/10
    Visual Studio 2010 Expressのダウンロードページ
  • VBScript でもデバッグしながら開発を行える -

    VBScriptというと簡単にプログラムを書いて面倒な処理を自動化できる便利な機能です。 しかしこれを自分で書くとなっても、しんどいのがデバッグ作業ではないでしょうか。 VBScriptでもデバッガを利用して、ステップごとに動きを確認する方法があります。 はじめに VBScriptなどのスクリプトの開発でしんどいのは、 デバッグがしにくいことではないでしょうか。 正直、VBなどで記述していればIDE(統合開発環境VisualStudio®やEclipse)では、 プログラムをステップごとに動作や値を見ながら問題を調べていける為、 プログラムの作成を楽にしてくれます。 しかし、VBScriptやJavaScriptではエラーが出るたびに、 なぜエラーなのかをコツコツ値をメッセージや画面に表示して確認する、修正するの繰り返しに、 作ろうと思ったプログラムも途中で挫折してやめてしまうこともよくあ

    shin_mtd
    shin_mtd 2013/11/10
    開発環境
  • 他アプリを起動する:Excel VBA|即効テクニック|Excel VBAを学ぶならmoug

    ツイート Excelのマクロは基的にExcelを操作するための機能です。 しかし、ときにはExcel以外の、他のアプリケーションを起動したいこともあるでしょう。 ここでは、VBAで他アプリを起動したり、そのアプリを操作したりするテクニックをご紹介します。 ■Shell関数でアプリケーションを起動する 他のアプリケーションを起動する最も簡単な方法の一つはShell関数です。 Shell関数は、引数で指定した実行形式ファイルを起動します。 Sub Sample1() Dim rc As Long rc = Shell("notepad.exe", vbNormalFocus) If rc = 0 Then MsgBox "起動に失敗しました" End Sub Sample1はWindows標準ツールの「メモ帳」を起動します。 メモ帳の実行形式ファイルはnotepad.exeで、一般的にはC:

    shin_mtd
    shin_mtd 2013/11/10
    外部アプリケーションを起動する方法。第三引数によって、結果判定したりできる。
  • 外部プログラムの実行と処理待ち(APIを利用した同期処理):Excel VBA|即効テクニック|Excel VBAを学ぶならmoug

    外部プログラムの実行と処理待ち(APIを利用した同期処理) (Excel 2000/2002/2003/2007/2010) ツイート 外部プログラムを実行するには、Shell関数を使用します。 しかし、ここで問題になるのが、Shell関数は実行中の処理の終了を待たないということです。 次のサンプルは、APIを使用することで、Shell関数で実行した外部プログラムが終了するまで待ちます。 '--- Win32 API 関数の宣言 --- Declare Function WaitForSingleObject Lib "kernel32" (ByVal hHandle As Long, _ ByVal dwMilliseconds As Long) As Long Declare Function OpenProcess Lib "kernel32" (ByVal dwDesiredAcc

    shin_mtd
    shin_mtd 2013/11/10
    WinAPIを使って外部プログラムを実行した際の終了待ちについて
  • VBScript で関数やサブルーチンを非同期に実行する

    WScript はマルチスレッドが実装されていないので、関数やサブルーチンを非同期に実行するには別のプロセスを作る必要があります。 しかしながら、別のプロセスを作るにはファイルを実行する必要があるため、以下の3通りの手段が考えられます。 複数のスクリプトを作成し一方のスクリプトから実行する 一番一般的で簡単です。複数のファイルをまとめて扱う必要があります。2つ3つでは問題ありませんが、10個、20個ともなれば少々手間です。 1つのスクリプトから %TEMP% フォルダにスクリプトを別途作成して実行する 1つのファイルなので完成したら扱いやすいですが、スクリプトを作るスクリプトを記述する必要があります。また、生成したスクリプトを削除するコードを書く必要がありますが、途中で停止された場合ごみが残ります。 1つのスクリプトを引数によって挙動を変えて実行する 下のような感じで。1つのスクリプトで引

    shin_mtd
    shin_mtd 2013/11/10
    非同期実行。EXCEL VBAから動かすときの参考に