• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:VBAでソースの一番上から取得するには?)

VBAでソースの一番上から取得する方法

このQ&Aのポイント
  • VBAでソースの一番上から取得する方法について教えてください。
  • 現在のソースでは、取得するのは<DIVstyle="DISPLAY:none"id=cst></DIV><TEXTAREAstyle="DISPLAY:none"id=csi></TEXTAREA><SCRIPT>if(google.j.b)document.body.style.visibility='hidden';</SCRIPT>からしかできませんが、実際のソースは<!doctype html><html itemscope="itemscope" itemtype="http://schema.org/WebPage">から始まっています。
  • VBAソースの一番上から取得するために、innerHTML以外の方法を教えていただけますか?

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

  • ベストアンサー
回答No.1

MSXML2.XMLHTTPを使うと、<!doctype html>から取得可能です。 Sub test() Dim objIE As Object Dim Str As String Dim tmp As Variant Dim i As Long Set objIE = CreateObject("MSXML2.XMLHTTP") objIE.Open "GET", "http://www.google.co.jp/", False objIE.Send Str = objIE.responseText tmp = Split(Str, Chr(10)) For i = 0 To UBound(tmp) Debug.Print tmp(i) Next i Set objIE = Nothing End Sub

btnkgkjsu
質問者

お礼

ご回答ありがとうございます。

すると、全ての回答が全文表示されます。

関連するQ&A