2016-03-25 15 views
0

私は、ExcelユーザーとWebサーバーとの間に一定の対話性が必要なプロジェクトに取り組んでいます。Excel VBA、オープンブラウザを使わずにURLを開く

私はあなたがデフォルトブラウザ内URLを開く

hyperlink.follow 

メソッドを使用することができます知っています。

しかし、私が達成したいのは、ブラウザでページを開くことなく舞台裏でURLを開くことができることです。

これはどのように達成できるか知っていますか?

次の制約が適用されます。

  1. ユーザーが特定のブラウザをインストールしているとは想定できません。たとえば、クロムをインストールしていると仮定したり、ユーザーがブラウザをインストールしているとは限りません。
  2. ユーザーはすべて同じosを持つとはみなされません。いくつかはwin7を持つかもしれない、いくつかはwin10を持つかもしれない。私たちは分かりません。
  3. コンピュータがインターネットに接続されており、IPアドレスを持っており、そのファイアウォールは問題ではないと見なすことができます。

    Option Explicit 
    
    'sample procedure to read entire url content 
    Sub ReadUrlDoc() 
        'sample url address 
        Const url As String = "http://www.examn8.com" 
        Dim urlText As String 
    
        With CreateObject("MSXML2.XMLHTTP") 
        .Open "GET", url, False 
        .Send 
        'url content 
        urlText = .ResponseText 
        End With 
    End Sub 
    

    ソリューションは、/ウェブに依存開きません:あなたは、次のExcel VBAのコードスニペットに示すように、そのURLで指定されたWebページの(全体の内容を読んで)開くことができます

+1

[WordからVBAでHTTPリクエストを送信する]の複製が可能です。(http://stackoverflow.com/questions/3119207/sending-http-requests-with-vba-from-word) – GSerg

+0

唯一の可能性があります。 – Rosetta

+2

Macユーザーですか? –

答えて

1

ブラウザ。これが役立つことを願っています。

関連する問題