【 インターフェイス 】

1. アプリケーションの始動
2. アプリケーションの終了
3. ドキュメント( オブジェクト ) のロード
4. サンプルコード

作成
  • InternetExplorer.Application は、プログラム ID です。オブジェクトの作成は
    以下のようになります

  •  
    Set App = CreateObject("InternetExplorer.Application")
    
  • Excel.Application でも同様で以下のようになります

  •  
    Set App = CreateObject("Excel.Application")
    


  • どちらもこの処理で、アプリケーションの本体が始動します。デスクトップより操作員が手動で起動する
    のと同じようにメモリ上で活動します

  • 但し、どちらもデフォルトでは非表示となっている為、以下の処理で確認する事ができます
  • 表示
     
    App.Visible = True
    


  • どちらも同じメソッドを実行します

  • 終了
     
    App.Quit
    


  • どちらもこのままでは利用できないので利用対象ドキュメントをロードする事になります

  • ロード
  • 対象ドキュメントが存在する URL または UNC を指定します

  •  
    App.Navigate( "http://hp.vector.co.jp/authors/VA003334/" )
    
  • Excel の パスを渡して、Workbook オブジェクトを得ます

  •  
    Set Workbook = App.Workbooks.Open( "D:\winofsql\Book1.xls" )
    


    <SCRIPT language=VBScript>
     
    Dim Ie,Excel
     
    ' **********************************************************
    ' InternetExplorer
    ' **********************************************************
    Class IeClass
     
    	Public App
     
    	' ******************************************************
    	' 開始
    	' ******************************************************
    	Public Default function Start()
     
    		if not IsObject( App ) then
    			Set App = CreateObject("InternetExplorer.Application")
    			App.Visible = True
    		end if
     
    	end function
     
    	' ******************************************************
    	' 終了
    	' ******************************************************
    	function Quit()
     
    		if IsObject( App ) then
    			App.Quit
    			Set App = Nothing
    			App = Empty
    		end if
     
    	end function
     
    	' ******************************************************
    	' ロード
    	' ******************************************************
    	function Load( strTarget )
     
    		if IsObject( App ) then
    			App.Navigate( strTarget )
    		end if
     
    	end function
     
    end class
     
    ' **********************************************************
    ' Excel
    ' **********************************************************
    Class ExcelClass
     
    	Public App,Workbook
     
    	' ******************************************************
    	' 開始
    	' ******************************************************
    	Public Default function Start()
     
    		if not IsObject( App ) then
    			Set App = CreateObject("Excel.Application")
    			App.Visible = True
    		end if
     
    	end function
     
    	' ******************************************************
    	' 終了
    	' ******************************************************
    	function Quit()
     
    		if IsObject( App ) then
    			App.Quit
    			Set App = Nothing
    			App = Empty
    		end if
     
    	end function
     
    	' ******************************************************
    	' ロード
    	' ******************************************************
    	function Load( strTarget )
     
    		if IsObject( App ) then
    			Set Workbook = App.Workbooks.Open( strTarget )
    		end if
     
    	end function
     
    end class
     
    Set Ie	= new IeClass
    Set Excel	= new ExcelClass
     
    </SCRIPT>
     
    <TABLE border=1 cellpadding=5>
    <TH>&nbsp;</TH><TH>InternetExplorer.Application</TH>
    <TH>Excel.Application</TH>
     
    <TR>
    	<TD>始動</TD>
    	<TD>
    	<INPUT type=button value="実行" onClick='Call Ie()'>
    	</TD>
     
    	<TD>
    	<INPUT type=button value="実行" onClick='Call Excel()'>
    	</TD>
    </TR>
     
    <TR>
    	<TD>終了</TD>
    	<TD>
    	<INPUT type=button value="実行" onClick='Call Ie.Quit()'>
    	</TD>
     
    	<TD>
    	<INPUT type=button value="実行" onClick='Call Excel.Quit()'>
    	</TD>
    </TR>
     
    <TR>
    	<TD>ロード</TD>
    	<TD>
    	<INPUT type=button value="実行" onClick='Call Ie.Load("http://hp.vector.co.jp/authors/VA003334/")'>
    	</TD>
     
    	<TD>
    	<INPUT type=button value="実行" onClick='Call Excel.Load("D:\winofsql\Book1.xls")'>
    	</TD>
    </TR>
     
    </TABLE>