<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>IE | nujonoa_blog</title>
	<atom:link href="https://nujonoa.com/tag/ie/feed/" rel="self" type="application/rss+xml" />
	<link>https://nujonoa.com</link>
	<description>人生に役立つデータ集</description>
	<lastBuildDate>Mon, 25 Jan 2021 12:47:07 +0000</lastBuildDate>
	<language>ja</language>
	<sy:updatePeriod>
	hourly	</sy:updatePeriod>
	<sy:updateFrequency>
	1	</sy:updateFrequency>
	<generator>https://wordpress.org/?v=6.8.3</generator>

<image>
	<url>https://nujonoa.com/wp-content/uploads/2019/04/cropped-DSC00976-e1554456145409-32x32.jpg</url>
	<title>IE | nujonoa_blog</title>
	<link>https://nujonoa.com</link>
	<width>32</width>
	<height>32</height>
</image> 
	<item>
		<title>VBAでマウスを操作する方法、座標の確認方法</title>
		<link>https://nujonoa.com/mouse-automation-with-vba/</link>
					<comments>https://nujonoa.com/mouse-automation-with-vba/#respond</comments>
		
		<dc:creator><![CDATA[nujonoa]]></dc:creator>
		<pubDate>Wed, 16 Dec 2020 12:45:00 +0000</pubDate>
				<category><![CDATA[IE関係]]></category>
		<category><![CDATA[マクロVBA]]></category>
		<category><![CDATA[IE]]></category>
		<category><![CDATA[マウス]]></category>
		<category><![CDATA[自動化]]></category>
		<guid isPermaLink="false">http://nujonoa.com/?p=8174</guid>

					<description><![CDATA[目次 VBAでマウスを操作する方法、座標の確認方法マウス操作のおまじないを使って左クリックを行う。マウスの座標を確認まとめ VBAでマウスを操作する方法、座標の確認方法 仕事でマウスを自動化し、業務改善をしましたので、そ [&#8230;]]]></description>
										<content:encoded><![CDATA[

  <div id="toc" class="toc tnt-number toc-center tnt-number border-element"><input type="checkbox" class="toc-checkbox" id="toc-checkbox-2" checked><label class="toc-title" for="toc-checkbox-2">目次</label>
    <div class="toc-content">
    <ol class="toc-list open"><li><a href="#toc1" tabindex="0">VBAでマウスを操作する方法、座標の確認方法</a></li><li><a href="#toc2" tabindex="0">マウス操作のおまじないを使って左クリックを行う。</a></li><li><a href="#toc3" tabindex="0">マウスの座標を確認</a></li><li><a href="#toc4" tabindex="0">まとめ</a></li></ol>
    </div>
  </div>

<h2 class="wp-block-heading"><span id="toc1">VBAでマウスを操作する方法、座標の確認方法</span></h2>



<p>仕事でマウスを自動化し、業務改善をしましたので、<br>それをまとめてみました。</p>



<p>思った以上に簡単なので、是非使ってみていただいたらと思います。</p>



<h2 class="wp-block-heading"><span id="toc2">マウス操作のおまじないを使って左クリックを行う。</span></h2>



<p>マウスの自動化は、元々用意されている<br>「マウス操作のおまじない」をプログラム上部に書き込み、<br>そのおまじないを用いてマウス操作を自動化していきます。</p>



<p>さっそく、プログラムを見ていきましょう。(ダブルクリックでコピーできます)</p>


<div class="wp-block-syntaxhighlighter-code "><pre class="brush: vb; title: ; notranslate">
'↓↓↓↓マウス操作のおまじない開始↓↓↓↓
Private Type Position
    x As Long
    y As Long
End Type
Declare Function SetCursorPos Lib &quot;user32&quot; (ByVal x As Long, ByVal y As Long) As Long
Declare Sub mouse_event Lib &quot;user32&quot; ( _
    ByVal dwFlags As Long, _
    Optional ByVal dx As Long = 0, _
    Optional ByVal dy As Long = 0, _
    Optional ByVal dwDate As Long = 0, _
    Optional ByVal dwExtraInfo As Long = 0)
Declare Function GetCursorPos Lib &quot;user32&quot; _
    (lpPoint As Position) As Long
    
Declare Sub Sleep Lib &quot;kernel32&quot; (ByVal dwMilliseconds As Long)

'mouse_event用の定数宣言
Private Const MOUSEEVENTF_ABSOLUTE = &amp;H8000
Private Const MOUSEEVENTF_MOVE = &amp;H1
Private Const MOUSEEVENTF_LEFTDOWN = &amp;H2
Private Const MOUSEEVENTF_LEFTUP = &amp;H4
Private Const MOUSEEVENTF_RIGHTDOWN = &amp;H8
Private Const MOUSEEVENTF_RIGHTUP = &amp;H10
Private Const MOUSEEVENTF_MIDDLEDOWN = &amp;H20
Private Const MOUSEEVENTF_MIDDLEUP = &amp;H40

'Public Class Form1
    Public Declare Sub keybd_event Lib &quot;user32&quot; (ByVal bVk As Byte, ByVal bScan As Byte, ByVal dwFlags As Integer, ByVal dwExtraInfo As Integer)
'↑↑↑↑マウス操作のおまじない終了↑↑↑↑
'↓↓↓↓ここからメインプログラム↓↓↓↓

Sub マウスクリック()

    SetCursorPos 900, 140 '左から900ピクセル、上から140ピクセルの位置にカーソルを移動

    Sleep 200

    mouse_event MOUSEEVENTF_LEFTDOWN  '左ボタン押下（範囲選択のクリックのつもり）

    mouse_event MOUSEEVENTF_LEFTUP  '左ボタン解放


End Sub
</pre></div>


<p>上記プログラムで実際に動作をしているのは、<br>↓ここからメインプログラム　となっており、<br>・カーソルを移動　SetCursorPos 900, 140<br>・少し待って、Sleep 200<br>・左クリックを押し　mouse_event MOUSEEVENTF_LEFTDOWN<br>・左クリックを話す　mouse_event MOUSEEVENTF_LEFTUP<br>となっております。</p>



<p>同様におまじないを使うことで、<br>下記の通りマウスを操作することができます。</p>



<figure class="wp-block-table is-style-regular"><table><tbody><tr><td>コード</td><td>ボタン</td><td>動作</td></tr><tr><td>SetCursorPos x, y</td><td></td><td>x,y座標に移動</td></tr><tr><td>mouse_event MOUSEEVENTF_LEFTDOWN</td><td>左クリック</td><td>押す</td></tr><tr><td>mouse_eventMOUSEEVENTF_LEFTUP</td><td>左クリック</td><td>離す</td></tr><tr><td>mouse_eventMOUSEEVENTF_RIGHTDOWN</td><td>右クリック</td><td>押す</td></tr><tr><td>mouse_eventMOUSEEVENTF_RIGHTUP</td><td>右クリック</td><td>離す</td></tr><tr><td>mouse_eventMOUSEEVENTF_MIDDLEDOWN</td><td>中クリック</td><td>押す</td></tr><tr><td>mouse_eventMOUSEEVENTF_MIDDLEUP</td><td>中クリック</td><td>離す</td></tr></tbody></table></figure>



<h2 class="wp-block-heading"><span id="toc3">マウスの座標を確認</span></h2>



<p>案外簡単にマウスの操作をできることが分かったと思いますが、<br>ここで躓くのが、マウスの座標を確認する方法です。</p>



<p>特に、人によってパソコンの画面サイズが違うと、<br>自分のパソコンではうまくいったのに、他の人のパソコンでは動作しない可能性があります。</p>



<p>その問題を解決するのが下記プログラムとなります。<br>マウスを左クリックした地点の座標を順番に5回とってくるようになっています。<br>(ダブルクリックでコピーできます)</p>


<div class="wp-block-syntaxhighlighter-code "><pre class="brush: vb; title: ; notranslate">
Sub 座標校正()
  
  Dim sht As Worksheet
  
  Sleep 500
  
  Const CN = 5
  
    Dim pos As Position
    
    i = 0
  
  Dim currentClickNum As Long
  Do While i &lt; CN
    If GetAsyncKeyState(1) &lt; 0 Then
      i = i + 1
    Call GetCursorPos(pos)
      Cells(i + 2, 3) = pos.x
      Cells(i + 2, 4) = pos.y
      Sleep 500
    End If
  Loop
  
End Sub

</pre></div>


<p>上位のプログラムでは、<br>・Do While i &lt; max　で、指定のクリック数までプログラムを繰り返し、<br>・GetAsyncKeyState(1)&lt;0 で、マウスが押されたのを判断し、<br>・Call GetCursorPos(pos)　で、座標を読み込み、セルに書き出しています。</p>



<p>この作業をまずおこない、各々のパソコンの画面に校正し、<br>下記の通り他のプログラムで、座標を読み込んであげることで、<br>どのパソコンでも同じ作業を覚えこますことができます。</p>


<div class="wp-block-syntaxhighlighter-code "><pre class="brush: vb; title: ; notranslate">
SetCursorPos Worksheets(&quot;座標校正&quot;).Cells(2, 3).Value, Worksheets(&quot;座標校正&quot;).Cells(2, 4).Value
</pre></div>


<h2 class="wp-block-heading"><span id="toc4">まとめ</span></h2>



<p>マウスクリックは正直禁断の使い方ではありますが、<br>旧態依然としたシステムなどを扱っているものに関しては、<br>非常に有効な対策となります。</p>



<p>また、おじさんでも、やっていることがわかりやすい点から、<br>拒否反応なく、導入してもらうことができます。</p>



<p>是非使ってみてください。</p>



<div class="wp-block-cocoon-blocks-tab-caption-box-1 tab-caption-box block-box has-border-color has-pink-border-color"><div class="tab-caption-box-label block-box-label box-label fab-book"><span class="tab-caption-box-label-text block-box-label-text box-label-text"><span class="marker-animation-2071">こちらを参照ください！</span></span></div><div class="tab-caption-box-content block-box-content box-content">
<div class="wp-block-cocoon-blocks-blogcard blogcard-type bct-together">



<a rel="noopener" target="_blank" href="https://nujonoa.com/summary-of-how-to-control-ie-with-vba/" title="【まとめ】VBAでIEを動かすプログラムまとめ！" class="blogcard-wrap internal-blogcard-wrap a-wrap cf"><div class="blogcard internal-blogcard ib-right cf"><div class="blogcard-label internal-blogcard-label"><span class="fa"></span></div><figure class="blogcard-thumbnail internal-blogcard-thumbnail"><img decoding="async" width="160" height="90" src="https://nujonoa.com/wp-content/uploads/2019/11/coins-1015125_1280-160x90.jpg" class="blogcard-thumb-image internal-blogcard-thumb-image wp-post-image" alt="" srcset="https://nujonoa.com/wp-content/uploads/2019/11/coins-1015125_1280-160x90.jpg 160w, https://nujonoa.com/wp-content/uploads/2019/11/coins-1015125_1280-120x68.jpg 120w, https://nujonoa.com/wp-content/uploads/2019/11/coins-1015125_1280-320x180.jpg 320w" sizes="(max-width: 160px) 100vw, 160px" /></figure><div class="blogcard-content internal-blogcard-content"><div class="blogcard-title internal-blogcard-title">【まとめ】VBAでIEを動かすプログラムまとめ！</div><div class="blogcard-snippet internal-blogcard-snippet">まだ、あまり確立されていないVBAでIEを動かすプログラムについて、素人ながらまとめてみました！【まとめ】VBAでIEを動かすプログラムまとめ！・VBA(マクロ)でIEを動かしたい！・社内プログラムでIEと連動させたい。・けれど、参考になる...</div></div><div class="blogcard-footer internal-blogcard-footer cf"><div class="blogcard-site internal-blogcard-site"><div class="blogcard-favicon internal-blogcard-favicon"><img decoding="async" src="https://www.google.com/s2/favicons?domain=https://nujonoa.com" alt="" class="blogcard-favicon-image internal-blogcard-favicon-image" width="16" height="16" /></div><div class="blogcard-domain internal-blogcard-domain">nujonoa.com</div></div><div class="blogcard-date internal-blogcard-date"><div class="blogcard-post-date internal-blogcard-post-date">2020.06.10</div></div></div></div></a>


</div>



<p></p>
</div></div>
]]></content:encoded>
					
					<wfw:commentRss>https://nujonoa.com/mouse-automation-with-vba/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>【簡単】VBAとIEでページ内の商品情報(div)を順番にすべて取り出す方法</title>
		<link>https://nujonoa.com/how-to-retrieve-all-product-information/</link>
					<comments>https://nujonoa.com/how-to-retrieve-all-product-information/#respond</comments>
		
		<dc:creator><![CDATA[nujonoa]]></dc:creator>
		<pubDate>Tue, 15 Sep 2020 23:00:00 +0000</pubDate>
				<category><![CDATA[IE関係]]></category>
		<category><![CDATA[マクロVBA]]></category>
		<category><![CDATA[マクロ]]></category>
		<category><![CDATA[vba]]></category>
		<category><![CDATA[IE]]></category>
		<category><![CDATA[表示]]></category>
		<category><![CDATA[簡単]]></category>
		<guid isPermaLink="false">http://nujonoa.com/?p=7314</guid>

					<description><![CDATA[目次 【簡単】VBAとIEでページ内の商品情報(div)を順番にすべて取り出す方法コードサンプル重要な要素を簡単に説明まとめ 【簡単】VBAとIEでページ内の商品情報(div)を順番にすべて取り出す方法 VBAを用いてI [&#8230;]]]></description>
										<content:encoded><![CDATA[

  <div id="toc" class="toc tnt-number toc-center tnt-number border-element"><input type="checkbox" class="toc-checkbox" id="toc-checkbox-4" checked><label class="toc-title" for="toc-checkbox-4">目次</label>
    <div class="toc-content">
    <ol class="toc-list open"><li><a href="#toc1" tabindex="0">【簡単】VBAとIEでページ内の商品情報(div)を順番にすべて取り出す方法</a></li><li><a href="#toc2" tabindex="0">コードサンプル</a></li><li><a href="#toc3" tabindex="0">重要な要素を簡単に説明</a></li><li><a href="#toc4" tabindex="0">まとめ</a></li></ol>
    </div>
  </div>

<h2 class="wp-block-heading"><span id="toc1">【簡単】VBAとIEでページ内の商品情報(div)を順番にすべて取り出す方法</span></h2>



<p>VBAを用いてIEを動かし、HTMLの情報を持ってくることに慣れてくると、</p>



<p>Div</p>



<p>の内容を書き出したいという要望が出てくると思います。</p>



<p>というのも、「DIV」とは、単体では特に意味を持たないタグですが、<br>&lt;div>で囲った部分をブロックレベル要素としてグループ化することができるタグになっています。</p>



<p>グループ化することで、<br>・水平方向の位置をまとめて指定したり、<br>・指定した範囲にスタイルシートを適用したりすることができる<br>ため、商品の情報などは、divタブに囲まれていることが多々あります。</p>



<p>例えば、楽天の商品ですが、下記のように、<br>div でグループ化されており、<br>class="dui-card searchresultitem"が紐づけられています。</p>



<div class="wp-block-image is-style-default"><figure class="aligncenter size-full"><img fetchpriority="high" decoding="async" width="323" height="645" src="https://nujonoa.com/wp-content/uploads/2020/09/image-52.png" alt="" class="wp-image-7316" srcset="https://nujonoa.com/wp-content/uploads/2020/09/image-52.png 323w, https://nujonoa.com/wp-content/uploads/2020/09/image-52-300x599.png 300w" sizes="(max-width: 323px) 100vw, 323px" /></figure></div>



<p>ですので、商品情報を持ってきたい場合、<br>classnameが、"dui-card searchresultitem"のdivの内容順番に取り出すて行くことで、<br>表示されているページの、商品情報の一覧を得ることができます。</p>



<h2 class="wp-block-heading"><span id="toc2">コードサンプル</span></h2>



<p>コードのサンプルとして、<br>「ふるなび」のあるページの商品情報を持ってくるコードを書いてみました。</p>



<p>ふるなびの場合、"product-info"がクラスネームになっておりますので、</p>



<p>・If A.className = "product-info" Then　(product-infoだった場合、)<br>・For Each B In A.ALL　　(div内の要素を取りだし)<br>・YOUSO(i + 1, J) = B.INNERTEXT　(innertextを配列に格納)</p>



<p>最後にエクセル内に書き出すことで、商品情報一覧を書き出しています。</p>


<div class="wp-block-syntaxhighlighter-code "><pre class="brush: vb; title: ; notranslate">
Sub IEoutput2()
  
 Application.ScreenUpdating = False
   
'IEの起動
Dim objIE As Object
   
Set objIE = GetObject(&quot;&quot;, &quot;InternetExplorer.Application&quot;)
   
objIE.Visible = True
       
       
    objIE.Navigate &quot;https://furunavi.jp/Product/Search?subcategoryid=164,165,166,167,168&amp;categoryid=17&amp;order=3&amp;layout_toggle=2&amp;pagesize=100&quot;  ' このURLを任意に変更
       
    ' ページの表示完了待ち｡
    While objIE.ReadyState &lt;&gt; 4 Or objIE.Busy = True
        DoEvents
    Wend
   
    On Error Resume Next      '値がないとエラーが出るので、エラー回避用
  
    i = 1  '開始行を指定
    J = objIE.document.ALL.Length  '要素の数を知る
      
     
     Dim A As Object
     
        Application.Wait Now() + TimeValue(&quot;00:00:03&quot;)
     
       
    Dim YOUSO(10000, 0 To 14) As String
    J = 0
        
    For Each A In objIE.document.getElementsbytagname(&quot;*&quot;)
    
    If A.className = &quot;product-info&quot; Then

        For Each B In A.ALL
         YOUSO(i + 1, J) = B.INNERTEXT
         J = J + 1
         
        Next

        J = 0
        i = i + 1
           
       
    End If
                    

        
    Next
      
    Range(Cells(2, 2), Cells(i, 15)) = YOUSO
 
     Cells.WrapText = False
  
  
 Application.ScreenUpdating = True
 Application.StatusBar = False
  
   
End Sub
</pre></div>


<h2 class="wp-block-heading"><span id="toc3">重要な要素を簡単に説明</span></h2>



<p>特に難しいところはないと思いますが、特定のページを立ち上げた後、</p>



<p>まずは、</p>



<p class="is-style-secondary-box">For Each A In objIE.document.getElementsbytagname("*")</p>



<p>で、HTMLのすべての要素を検索しに行っています。</p>



<p>その中で、classnameが特定の値であった場合、分岐させて、</p>



<p class="is-style-secondary-box">For Each B In A.ALL</p>



<p>で次はdivの中身を検索しに行っています。<br>中身の情報は、<br>divごとに行を分け、<br>列方向に、情報を書き出していっています。</p>



<h2 class="wp-block-heading"><span id="toc4">まとめ</span></h2>



<p>このコードを覚えることで、<br>様々なサイトの商品情報などを簡単にまとめることができます。</p>



<p>ぜひ一度試してみてください。</p>



<p><span class="marker-animation">その他、VBAでIEを動かすために必要な情報をまとめています！！</span></p>



<div class="wp-block-cocoon-blocks-tab-caption-box-1 tab-caption-box block-box has-border-color has-pink-border-color"><div class="tab-caption-box-label block-box-label box-label fab-book"><span class="tab-caption-box-label-text block-box-label-text box-label-text"><span class="marker-animation-2071">こちらを参照ください！</span></span></div><div class="tab-caption-box-content block-box-content box-content">
<div class="wp-block-cocoon-blocks-blogcard blogcard-type bct-together">


<a rel="noopener" target="_blank" href="https://nujonoa.com/summary-of-how-to-control-ie-with-vba/" title="【まとめ】VBAでIEを動かすプログラムまとめ！" class="blogcard-wrap internal-blogcard-wrap a-wrap cf"><div class="blogcard internal-blogcard ib-right cf"><div class="blogcard-label internal-blogcard-label"><span class="fa"></span></div><figure class="blogcard-thumbnail internal-blogcard-thumbnail"><img loading="lazy" decoding="async" width="160" height="90" src="https://nujonoa.com/wp-content/uploads/2019/11/coins-1015125_1280-160x90.jpg" class="blogcard-thumb-image internal-blogcard-thumb-image wp-post-image" alt="" srcset="https://nujonoa.com/wp-content/uploads/2019/11/coins-1015125_1280-160x90.jpg 160w, https://nujonoa.com/wp-content/uploads/2019/11/coins-1015125_1280-120x68.jpg 120w, https://nujonoa.com/wp-content/uploads/2019/11/coins-1015125_1280-320x180.jpg 320w" sizes="(max-width: 160px) 100vw, 160px" /></figure><div class="blogcard-content internal-blogcard-content"><div class="blogcard-title internal-blogcard-title">【まとめ】VBAでIEを動かすプログラムまとめ！</div><div class="blogcard-snippet internal-blogcard-snippet">まだ、あまり確立されていないVBAでIEを動かすプログラムについて、素人ながらまとめてみました！【まとめ】VBAでIEを動かすプログラムまとめ！・VBA(マクロ)でIEを動かしたい！・社内プログラムでIEと連動させたい。・けれど、参考になる...</div></div><div class="blogcard-footer internal-blogcard-footer cf"><div class="blogcard-site internal-blogcard-site"><div class="blogcard-favicon internal-blogcard-favicon"><img loading="lazy" decoding="async" src="https://www.google.com/s2/favicons?domain=https://nujonoa.com" alt="" class="blogcard-favicon-image internal-blogcard-favicon-image" width="16" height="16" /></div><div class="blogcard-domain internal-blogcard-domain">nujonoa.com</div></div><div class="blogcard-date internal-blogcard-date"><div class="blogcard-post-date internal-blogcard-post-date">2020.06.10</div></div></div></div></a>

</div>



<p></p>
</div></div>
]]></content:encoded>
					
					<wfw:commentRss>https://nujonoa.com/how-to-retrieve-all-product-information/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>【まとめ】VBAでIEを動かすプログラムまとめ！</title>
		<link>https://nujonoa.com/summary-of-how-to-control-ie-with-vba/</link>
					<comments>https://nujonoa.com/summary-of-how-to-control-ie-with-vba/#respond</comments>
		
		<dc:creator><![CDATA[nujonoa]]></dc:creator>
		<pubDate>Wed, 10 Jun 2020 03:18:36 +0000</pubDate>
				<category><![CDATA[IE関係]]></category>
		<category><![CDATA[GAS]]></category>
		<category><![CDATA[マクロVBA]]></category>
		<category><![CDATA[vba]]></category>
		<category><![CDATA[IE]]></category>
		<category><![CDATA[プログラム]]></category>
		<category><![CDATA[getelement]]></category>
		<guid isPermaLink="false">http://nujonoa.com/?p=6015</guid>

					<description><![CDATA[まだ、あまり確立されていないVBAでIEを動かすプログラムについて、素人ながらまとめてみました！ 目次 【まとめ】VBAでIEを動かすプログラムまとめ！基本的な動作の確認①サイトを開く方法　②サイトの情報を読み取り、特定 [&#8230;]]]></description>
										<content:encoded><![CDATA[
<p>まだ、あまり確立されていないVBAでIEを動かすプログラムについて、<br>素人ながらまとめてみました！</p>




  <div id="toc" class="toc tnt-number toc-center tnt-number border-element"><input type="checkbox" class="toc-checkbox" id="toc-checkbox-6" checked><label class="toc-title" for="toc-checkbox-6">目次</label>
    <div class="toc-content">
    <ol class="toc-list open"><li><a href="#toc1" tabindex="0">【まとめ】VBAでIEを動かすプログラムまとめ！</a></li><li><a href="#toc2" tabindex="0">基本的な動作の確認</a></li><li><a href="#toc3" tabindex="0">①サイトを開く方法</a></li><li><a href="#toc4" tabindex="0">　②サイトの情報を読み取り、特定のタグを探す。</a></li><li><a href="#toc5" tabindex="0">　③読み取ったタグに指示を送る</a></li><li><a href="#toc6" tabindex="0">どうしても要素が見つからないときは無理やり動かせ</a></li><li><a href="#toc7" tabindex="0">まとめ</a></li></ol>
    </div>
  </div>

<h2 class="wp-block-heading"><span id="toc1">【まとめ】VBAでIEを動かすプログラムまとめ！</span></h2>



<div class="wp-block-cocoon-blocks-icon-box information-box common-icon-box block-box">
<p>・VBA(マクロ)でIEを動かしたい！</p>



<p>・社内プログラムでIEと連動させたい。</p>



<p>・けれど、参考になるサイトが少ない。。</p>
</div>



<p>そんな方に向けて、<span class="marker-animation">VBAでIE(Inetrnet Exploer)を動かすプログラミングをまとめました</span>！</p>



<p>・IEで特定のアドレスを開くところから、<br>・ボタンを押して検索するところまで、</p>



<p>ひととおり、解説していきたいと思います。</p>



<p>基本、ど素人で独学で学んだプログラムですので、<br>ひどい書き方なところが多数あるかと思いますが、<br>だからこそ素人にはわかりやすいプログラムになっているかと思います。。</p>



<p><span class="marker-animation">ぜひこの記事を参考に、IEを思い通りに動かせるようにしていきましょう！！</span></p>



<h2 class="wp-block-heading"><span id="toc2">基本的な動作の確認</span></h2>



<p>VBAでIEを動かす方法は、基本的に、</p>



<div class="wp-block-cocoon-blocks-sticky-box blank-box sticky st-blue block-box">
<p>　①まずはサイトを開く<br>　②サイトの情報を読み取り、特定のタグを探す。<br>　③読み取ったタグに指示を送る</p>
</div>



<p>この3点になります。</p>



<p>例えばグーグルで「マクロ」と検索したいのであれば、</p>



<div class="wp-block-cocoon-blocks-sticky-box blank-box sticky st-blue block-box">
<p>　①「https://www.google.co.jp/」　を開く<br>　②　開いたページより、検索窓が&lt;input>タグのname=qであることを確認する。<br>　③　&lt;input>タグのname=qに「ブログ」と打ち込むよう指示を送る。</p>
</div>



<p>という流れですね。</p>



<p>サイトの情報＝HTMLが読み取れるようになると理解しやすいところはありますが、<br>わからなくても問題はありません。笑</p>



<p>それでは、各々の方法について解説していきたいと思います！</p>



<h2 class="wp-block-heading"><span id="toc3">①サイトを開く方法</span></h2>



<p>まずは、サイトを開く方法です。</p>



<p>サイトを開く方法は、こちらの記事を参考にしてください。<br><span class="marker-animation">基本的には、「こんな呪文があるんだ」レベルでいいと思います。</span></p>



<div class="wp-block-cocoon-blocks-tab-caption-box-1 tab-caption-box block-box has-background has-border-color has-watery-red-background-color has-pink-border-color"><div class="tab-caption-box-label block-box-label box-label fab-book"><span class="tab-caption-box-label-text block-box-label-text box-label-text">この記事を参考に！！</span></div><div class="tab-caption-box-content block-box-content box-content">
<div class="wp-block-cocoon-blocks-blogcard blogcard-type bct-detail">


<a rel="noopener" target="_blank" href="https://nujonoa.com/vba-ie-display/" title="【簡単】VBAでIEの任意のサイトを表示させる方法～VBA(マクロ)でIE操作" class="blogcard-wrap internal-blogcard-wrap a-wrap cf"><div class="blogcard internal-blogcard ib-right cf"><div class="blogcard-label internal-blogcard-label"><span class="fa"></span></div><figure class="blogcard-thumbnail internal-blogcard-thumbnail"><img loading="lazy" decoding="async" width="160" height="90" src="https://nujonoa.com/wp-content/uploads/2019/04/logo-e1555045643689-160x90.jpg" class="blogcard-thumb-image internal-blogcard-thumb-image wp-post-image" alt="" srcset="https://nujonoa.com/wp-content/uploads/2019/04/logo-e1555045643689-160x90.jpg 160w, https://nujonoa.com/wp-content/uploads/2019/04/logo-e1555045643689-120x68.jpg 120w, https://nujonoa.com/wp-content/uploads/2019/04/logo-e1555045643689-320x180.jpg 320w" sizes="(max-width: 160px) 100vw, 160px" /></figure><div class="blogcard-content internal-blogcard-content"><div class="blogcard-title internal-blogcard-title">【簡単】VBAでIEの任意のサイトを表示させる方法～VBA(マクロ)でIE操作</div><div class="blogcard-snippet internal-blogcard-snippet">VBAでIEを操作する方法はネットを検索しても、まだ確立されきっていないように感じますので、素人が学びながら、そこまで深堀せずに簡単に説明していきたいと思います。VBAでIEの任意のサイトを表示させる方法VBAの入門編として、まずIEの画面...</div></div><div class="blogcard-footer internal-blogcard-footer cf"><div class="blogcard-site internal-blogcard-site"><div class="blogcard-favicon internal-blogcard-favicon"><img loading="lazy" decoding="async" src="https://www.google.com/s2/favicons?domain=https://nujonoa.com" alt="" class="blogcard-favicon-image internal-blogcard-favicon-image" width="16" height="16" /></div><div class="blogcard-domain internal-blogcard-domain">nujonoa.com</div></div><div class="blogcard-date internal-blogcard-date"><div class="blogcard-post-date internal-blogcard-post-date">2020.06.10</div></div></div></div></a>

</div>



<p></p>
</div></div>



<p>また、パターン2として、<br><span class="marker-animation">既に開いているサイト</span>の情報を読み取りたいことがあると思います。</p>



<p>その場合は、こちらの記事を参考にしてください。</p>



<div class="wp-block-cocoon-blocks-tab-caption-box-1 tab-caption-box block-box has-background has-border-color has-watery-red-background-color has-pink-border-color"><div class="tab-caption-box-label block-box-label box-label fab-book"><span class="tab-caption-box-label-text block-box-label-text box-label-text">この記事を参考に！！</span></div><div class="tab-caption-box-content block-box-content box-content">
<div class="wp-block-cocoon-blocks-blogcard blogcard-type bct-detail">


<a rel="noopener" target="_blank" href="https://nujonoa.com/browse-to-an-already-open-page/" title="【簡単】VBAで既に開いているIEの任意のサイトを表示させる方法～VBA(マクロ)でIE操作" class="blogcard-wrap internal-blogcard-wrap a-wrap cf"><div class="blogcard internal-blogcard ib-right cf"><div class="blogcard-label internal-blogcard-label"><span class="fa"></span></div><figure class="blogcard-thumbnail internal-blogcard-thumbnail"><img loading="lazy" decoding="async" width="160" height="90" src="https://nujonoa.com/wp-content/uploads/2019/04/logo-e1555045643689-160x90.jpg" class="blogcard-thumb-image internal-blogcard-thumb-image wp-post-image" alt="" srcset="https://nujonoa.com/wp-content/uploads/2019/04/logo-e1555045643689-160x90.jpg 160w, https://nujonoa.com/wp-content/uploads/2019/04/logo-e1555045643689-120x68.jpg 120w, https://nujonoa.com/wp-content/uploads/2019/04/logo-e1555045643689-320x180.jpg 320w" sizes="(max-width: 160px) 100vw, 160px" /></figure><div class="blogcard-content internal-blogcard-content"><div class="blogcard-title internal-blogcard-title">【簡単】VBAで既に開いているIEの任意のサイトを表示させる方法～VBA(マクロ)でIE操作</div><div class="blogcard-snippet internal-blogcard-snippet">既に開いているIEの任意のサイトを開きたいと思います。VBAでIEを操作する方法はネットを検索しても、まだ確立されきっていないように感じますので、素人が学びながら、そこまで深堀せずに簡単に説明していきたいと思います。【簡単】VBAで既に開い...</div></div><div class="blogcard-footer internal-blogcard-footer cf"><div class="blogcard-site internal-blogcard-site"><div class="blogcard-favicon internal-blogcard-favicon"><img loading="lazy" decoding="async" src="https://www.google.com/s2/favicons?domain=https://nujonoa.com" alt="" class="blogcard-favicon-image internal-blogcard-favicon-image" width="16" height="16" /></div><div class="blogcard-domain internal-blogcard-domain">nujonoa.com</div></div><div class="blogcard-date internal-blogcard-date"><div class="blogcard-post-date internal-blogcard-post-date">2020.06.10</div></div></div></div></a>

</div>



<p></p>
</div></div>



<p>新しいタブで開きたい場合は、こちら</p>



<div class="wp-block-cocoon-blocks-tab-caption-box-1 tab-caption-box block-box has-background has-border-color has-watery-red-background-color has-pink-border-color"><div class="tab-caption-box-label block-box-label box-label fab-book"><span class="tab-caption-box-label-text block-box-label-text box-label-text">この記事を参考に！！</span></div><div class="tab-caption-box-content block-box-content box-content">
<div class="wp-block-cocoon-blocks-blogcard blogcard-type bct-detail">
<p>準備中。</p>
</div>



<p></p>
</div></div>



<h2 class="wp-block-heading"><span id="toc4">　②サイトの情報を読み取り、特定のタグを探す。</span></h2>



<p>サイトを開くことができたら、次はサイトの情報を読み取っていく必要があります。</p>



<p>　①「https://www.google.co.jp/」　を開く<br>　<span class="marker-animation">②　開いたページより、検索窓が&lt;input>タグのname=qであることを確認する。</span><br>　③　&lt;input>タグのname=qに「ブログ」と打ち込むよう指示を送る。</p>



<p>の第2ステップです。</p>



<p>サイトはHTMLという言語で構成されており、</p>



<p>文章→&lt;P><br>入力欄・ボタン→&lt;input></p>



<p>など、きめられたタグで囲まれており、おのおの特定の名前が付けられています。</p>



<p>googleの検索窓であれば、＜input＞タグの名前が「q」になります。</p>



<div class="wp-block-image"><figure class="aligncenter size-full"><img loading="lazy" decoding="async" width="615" height="74" src="https://nujonoa.com/wp-content/uploads/2020/06/image-25.png" alt="" class="wp-image-6027" srcset="https://nujonoa.com/wp-content/uploads/2020/06/image-25.png 615w, https://nujonoa.com/wp-content/uploads/2020/06/image-25-500x60.png 500w, https://nujonoa.com/wp-content/uploads/2020/06/image-25-300x36.png 300w" sizes="(max-width: 615px) 100vw, 615px" /></figure></div>



<p>これらの方法を読み取るためには、</p>



<p><span class="marker-animation">・インターネットエクスプローラーを用いて、1個1個特定していくやり方と、<br>・とにかく全部エクセルに書き出す方法</span></p>



<p>があります。</p>



<p>僕としては、とりあえずエクセルに書き出して、情報を追っていくスタイルを推奨しています。※そのほうが、全体像がわかりやすい</p>



<p><span class="marker-animation-2071">エクセルにすべての情報を書き出す方法はこちらの記事を参考にしてください。</span></p>



<div class="wp-block-cocoon-blocks-tab-caption-box-1 tab-caption-box block-box has-background has-border-color has-watery-red-background-color has-pink-border-color"><div class="tab-caption-box-label block-box-label box-label fab-book"><span class="tab-caption-box-label-text block-box-label-text box-label-text">この記事を参考に！！</span></div><div class="tab-caption-box-content block-box-content box-content">
<div class="wp-block-cocoon-blocks-blogcard blogcard-type bct-detail">

<a rel="noopener" target="_blank" href="https://nujonoa.com/vba-ie-output-alltag2/" title="【簡単】VBAでIEの全要素のデータを取得する方法(改良版)～VBA(マクロ)でIE操作" class="blogcard-wrap internal-blogcard-wrap a-wrap cf"><div class="blogcard internal-blogcard ib-right cf"><div class="blogcard-label internal-blogcard-label"><span class="fa"></span></div><figure class="blogcard-thumbnail internal-blogcard-thumbnail"><img loading="lazy" decoding="async" width="160" height="90" src="https://nujonoa.com/wp-content/uploads/2019/04/logo-e1555045643689-160x90.jpg" class="blogcard-thumb-image internal-blogcard-thumb-image wp-post-image" alt="" srcset="https://nujonoa.com/wp-content/uploads/2019/04/logo-e1555045643689-160x90.jpg 160w, https://nujonoa.com/wp-content/uploads/2019/04/logo-e1555045643689-120x68.jpg 120w, https://nujonoa.com/wp-content/uploads/2019/04/logo-e1555045643689-320x180.jpg 320w" sizes="(max-width: 160px) 100vw, 160px" /></figure><div class="blogcard-content internal-blogcard-content"><div class="blogcard-title internal-blogcard-title">【簡単】VBAでIEの全要素のデータを取得する方法(改良版)～VBA(マクロ)でIE操作</div><div class="blogcard-snippet internal-blogcard-snippet">要素取得のマクロの改良版です。速度が半端なく上がりました。↓のサイトで、IEを表示することができました。次は、HTMLの中身を確認し、任意の情報を取り出す方法を書いていこうと思います。VBAでIEの全要素のデータを取得する方法マクロでIEを...</div></div><div class="blogcard-footer internal-blogcard-footer cf"><div class="blogcard-site internal-blogcard-site"><div class="blogcard-favicon internal-blogcard-favicon"><img loading="lazy" decoding="async" src="https://www.google.com/s2/favicons?domain=https://nujonoa.com" alt="" class="blogcard-favicon-image internal-blogcard-favicon-image" width="16" height="16" /></div><div class="blogcard-domain internal-blogcard-domain">nujonoa.com</div></div><div class="blogcard-date internal-blogcard-date"><div class="blogcard-post-date internal-blogcard-post-date">2020.06.10</div></div></div></div></a>
</div>



<p></p>
</div></div>



<p>ちょちょっと1つの要素だけ知りたい方はこちら</p>



<figure class="wp-block-embed-wordpress wp-block-embed is-type-wp-embed is-provider-nujonoa-blog"><div class="wp-block-embed__wrapper">

<a rel="noopener" target="_blank" href="https://nujonoa.com/vba-ie-findelement/" title="【動画あり】IEの要素のID,TagName,Nameを知る方法～VBA(マクロ)でIE操作" class="blogcard-wrap internal-blogcard-wrap a-wrap cf"><div class="blogcard internal-blogcard ib-right cf"><div class="blogcard-label internal-blogcard-label"><span class="fa"></span></div><figure class="blogcard-thumbnail internal-blogcard-thumbnail"><img loading="lazy" decoding="async" width="160" height="90" src="https://nujonoa.com/wp-content/uploads/2019/05/image-49-160x90.png" class="blogcard-thumb-image internal-blogcard-thumb-image wp-post-image" alt="" srcset="https://nujonoa.com/wp-content/uploads/2019/05/image-49-160x90.png 160w, https://nujonoa.com/wp-content/uploads/2019/05/image-49-120x68.png 120w, https://nujonoa.com/wp-content/uploads/2019/05/image-49-320x180.png 320w" sizes="(max-width: 160px) 100vw, 160px" /></figure><div class="blogcard-content internal-blogcard-content"><div class="blogcard-title internal-blogcard-title">【動画あり】IEの要素のID,TagName,Nameを知る方法～VBA(マクロ)でIE操作</div><div class="blogcard-snippet internal-blogcard-snippet">IEの要素のID,TagName,Nameを知る方法特定したい要素の属性が分かれば、getElementで取り出すことができることが分かりましたので、要素の属性を確認方法を説明していきたいと思います。右クリック→要素の検査一番簡単なのが、知...</div></div><div class="blogcard-footer internal-blogcard-footer cf"><div class="blogcard-site internal-blogcard-site"><div class="blogcard-favicon internal-blogcard-favicon"><img loading="lazy" decoding="async" src="https://www.google.com/s2/favicons?domain=https://nujonoa.com" alt="" class="blogcard-favicon-image internal-blogcard-favicon-image" width="16" height="16" /></div><div class="blogcard-domain internal-blogcard-domain">nujonoa.com</div></div><div class="blogcard-date internal-blogcard-date"><div class="blogcard-post-date internal-blogcard-post-date">2020.06.10</div></div></div></div></a>
</div></figure>



<h2 class="wp-block-heading"><span id="toc5">　③読み取ったタグに指示を送る</span></h2>



<p>それでは最後の仕上げです。</p>



<p>先ほど読み取った情報に指示を送っていきましょう。</p>



<p>具体的に言うと</p>



<p>・検索窓に文字を入れる<br>・ボタンを押す</p>



<p>などなどですね。<span class="marker-animation-2071">詳細はこちらの記事を参考にください。</span></p>



<div class="wp-block-cocoon-blocks-tab-caption-box-1 tab-caption-box block-box has-background has-border-color has-watery-red-background-color has-pink-border-color"><div class="tab-caption-box-label block-box-label box-label fab-book"><span class="tab-caption-box-label-text block-box-label-text box-label-text">この記事を参考に！！</span></div><div class="tab-caption-box-content block-box-content box-content">
<div class="wp-block-cocoon-blocks-blogcard blogcard-type bct-detail">

<a rel="noopener" target="_blank" href="https://nujonoa.com/vba-ie-text-input/" title="【簡単】VBAでIEのテキストボックスに値を入力する方法～VBA(マクロ)でIE操作" class="blogcard-wrap internal-blogcard-wrap a-wrap cf"><div class="blogcard internal-blogcard ib-right cf"><div class="blogcard-label internal-blogcard-label"><span class="fa"></span></div><figure class="blogcard-thumbnail internal-blogcard-thumbnail"><img loading="lazy" decoding="async" width="160" height="90" src="https://nujonoa.com/wp-content/uploads/2019/04/logo-e1555045643689-160x90.jpg" class="blogcard-thumb-image internal-blogcard-thumb-image wp-post-image" alt="" srcset="https://nujonoa.com/wp-content/uploads/2019/04/logo-e1555045643689-160x90.jpg 160w, https://nujonoa.com/wp-content/uploads/2019/04/logo-e1555045643689-120x68.jpg 120w, https://nujonoa.com/wp-content/uploads/2019/04/logo-e1555045643689-320x180.jpg 320w" sizes="(max-width: 160px) 100vw, 160px" /></figure><div class="blogcard-content internal-blogcard-content"><div class="blogcard-title internal-blogcard-title">【簡単】VBAでIEのテキストボックスに値を入力する方法～VBA(マクロ)でIE操作</div><div class="blogcard-snippet internal-blogcard-snippet">↓のサイトで、IEを表示、要素を抜き出すことができました。次は、インプット要素をすべて確認し、任意のテキストボックスに値を入力する方法を説明します。VBAでIEのテキストボックスに値を入力する方法～VBA(マクロ)でIE操作今回は、VBAで...</div></div><div class="blogcard-footer internal-blogcard-footer cf"><div class="blogcard-site internal-blogcard-site"><div class="blogcard-favicon internal-blogcard-favicon"><img loading="lazy" decoding="async" src="https://www.google.com/s2/favicons?domain=https://nujonoa.com" alt="" class="blogcard-favicon-image internal-blogcard-favicon-image" width="16" height="16" /></div><div class="blogcard-domain internal-blogcard-domain">nujonoa.com</div></div><div class="blogcard-date internal-blogcard-date"><div class="blogcard-post-date internal-blogcard-post-date">2020.06.10</div></div></div></div></a>

<a rel="noopener" target="_blank" href="https://nujonoa.com/vba-ie-button-click/" title="【簡単】VBAでIEのボタンをクリックする方法～VBA(マクロ)でIE操作" class="blogcard-wrap internal-blogcard-wrap a-wrap cf"><div class="blogcard internal-blogcard ib-right cf"><div class="blogcard-label internal-blogcard-label"><span class="fa"></span></div><figure class="blogcard-thumbnail internal-blogcard-thumbnail"><img loading="lazy" decoding="async" width="160" height="90" src="https://nujonoa.com/wp-content/uploads/2019/04/logo-e1555045643689-160x90.jpg" class="blogcard-thumb-image internal-blogcard-thumb-image wp-post-image" alt="" srcset="https://nujonoa.com/wp-content/uploads/2019/04/logo-e1555045643689-160x90.jpg 160w, https://nujonoa.com/wp-content/uploads/2019/04/logo-e1555045643689-120x68.jpg 120w, https://nujonoa.com/wp-content/uploads/2019/04/logo-e1555045643689-320x180.jpg 320w" sizes="(max-width: 160px) 100vw, 160px" /></figure><div class="blogcard-content internal-blogcard-content"><div class="blogcard-title internal-blogcard-title">【簡単】VBAでIEのボタンをクリックする方法～VBA(マクロ)でIE操作</div><div class="blogcard-snippet internal-blogcard-snippet">↓のサイトで、IEを表示、要素を抜き出すことができました。次は、ボタンをすべて確認し、任意のボタンをクリックする方法を説明します。VBAでIEのボタンをクリックする方法～VBA(マクロ)でIE操作今回は、VBAでIEのボタンをクリックする方...</div></div><div class="blogcard-footer internal-blogcard-footer cf"><div class="blogcard-site internal-blogcard-site"><div class="blogcard-favicon internal-blogcard-favicon"><img loading="lazy" decoding="async" src="https://www.google.com/s2/favicons?domain=https://nujonoa.com" alt="" class="blogcard-favicon-image internal-blogcard-favicon-image" width="16" height="16" /></div><div class="blogcard-domain internal-blogcard-domain">nujonoa.com</div></div><div class="blogcard-date internal-blogcard-date"><div class="blogcard-post-date internal-blogcard-post-date">2022.10.22</div></div></div></div></a>
</div>



<p></p>
</div></div>



<p>こちらの記事では、これらを総合して、検索を自動化、ログインを自動化しています。</p>



<div class="wp-block-cocoon-blocks-tab-caption-box-1 tab-caption-box block-box has-background has-border-color has-watery-red-background-color has-pink-border-color"><div class="tab-caption-box-label block-box-label box-label fab-book"><span class="tab-caption-box-label-text block-box-label-text box-label-text">この記事を参考に！！</span></div><div class="tab-caption-box-content block-box-content box-content">
<div class="wp-block-cocoon-blocks-blogcard blogcard-type bct-detail">

<a rel="noopener" target="_blank" href="https://nujonoa.com/vba-ie-inputandclick/" title="【簡単】VBAでIEを操作しgoogleで検索する方法～VBA(マクロ)でIE操作" class="blogcard-wrap internal-blogcard-wrap a-wrap cf"><div class="blogcard internal-blogcard ib-right cf"><div class="blogcard-label internal-blogcard-label"><span class="fa"></span></div><figure class="blogcard-thumbnail internal-blogcard-thumbnail"><img loading="lazy" decoding="async" width="160" height="90" src="https://nujonoa.com/wp-content/uploads/2019/04/logo-e1555045643689-160x90.jpg" class="blogcard-thumb-image internal-blogcard-thumb-image wp-post-image" alt="" srcset="https://nujonoa.com/wp-content/uploads/2019/04/logo-e1555045643689-160x90.jpg 160w, https://nujonoa.com/wp-content/uploads/2019/04/logo-e1555045643689-120x68.jpg 120w, https://nujonoa.com/wp-content/uploads/2019/04/logo-e1555045643689-320x180.jpg 320w" sizes="(max-width: 160px) 100vw, 160px" /></figure><div class="blogcard-content internal-blogcard-content"><div class="blogcard-title internal-blogcard-title">【簡単】VBAでIEを操作しgoogleで検索する方法～VBA(マクロ)でIE操作</div><div class="blogcard-snippet internal-blogcard-snippet">↓のサイトで、IEを表示、要素を抜き出すことができました。次は、googleで検索してみたいと思います。VBAでIEを操作しgoogleで検索する方法～VBA(マクロ)でIE操作今回は、VBAでを操作しgoogleで検索する方法を紹介したい...</div></div><div class="blogcard-footer internal-blogcard-footer cf"><div class="blogcard-site internal-blogcard-site"><div class="blogcard-favicon internal-blogcard-favicon"><img loading="lazy" decoding="async" src="https://www.google.com/s2/favicons?domain=https://nujonoa.com" alt="" class="blogcard-favicon-image internal-blogcard-favicon-image" width="16" height="16" /></div><div class="blogcard-domain internal-blogcard-domain">nujonoa.com</div></div><div class="blogcard-date internal-blogcard-date"><div class="blogcard-post-date internal-blogcard-post-date">2020.06.10</div></div></div></div></a>

<a rel="noopener" target="_blank" href="https://nujonoa.com/vba-ie-login/" title="【簡単】VBAでIEを操作しログインする方法～VBA(マクロ)でIE操作" class="blogcard-wrap internal-blogcard-wrap a-wrap cf"><div class="blogcard internal-blogcard ib-right cf"><div class="blogcard-label internal-blogcard-label"><span class="fa"></span></div><figure class="blogcard-thumbnail internal-blogcard-thumbnail"><img loading="lazy" decoding="async" width="160" height="90" src="https://nujonoa.com/wp-content/uploads/2019/04/logo-e1555045643689-160x90.jpg" class="blogcard-thumb-image internal-blogcard-thumb-image wp-post-image" alt="" srcset="https://nujonoa.com/wp-content/uploads/2019/04/logo-e1555045643689-160x90.jpg 160w, https://nujonoa.com/wp-content/uploads/2019/04/logo-e1555045643689-120x68.jpg 120w, https://nujonoa.com/wp-content/uploads/2019/04/logo-e1555045643689-320x180.jpg 320w" sizes="(max-width: 160px) 100vw, 160px" /></figure><div class="blogcard-content internal-blogcard-content"><div class="blogcard-title internal-blogcard-title">【簡単】VBAでIEを操作しログインする方法～VBA(マクロ)でIE操作</div><div class="blogcard-snippet internal-blogcard-snippet">↓のサイトで、IEを表示、要素を抜き出すことができました。次は、楽天証券にログインしてみたいと思います。VBAでIEを操作しgoogleで検索する方法～VBA(マクロ)でIE操作今回は、VBAでを操作しgoogleで検索する方法を紹介したい...</div></div><div class="blogcard-footer internal-blogcard-footer cf"><div class="blogcard-site internal-blogcard-site"><div class="blogcard-favicon internal-blogcard-favicon"><img loading="lazy" decoding="async" src="https://www.google.com/s2/favicons?domain=https://nujonoa.com" alt="" class="blogcard-favicon-image internal-blogcard-favicon-image" width="16" height="16" /></div><div class="blogcard-domain internal-blogcard-domain">nujonoa.com</div></div><div class="blogcard-date internal-blogcard-date"><div class="blogcard-post-date internal-blogcard-post-date">2020.06.10</div></div></div></div></a>
</div>



<p></p>
</div></div>



<p>また、入力だけでなく、内容を読み取ってエクセルに吐き出すことも可能です。</p>



<p>・表を書き出す<br>・リンクをすべて取得する<br>・YAHOOの検索補助を抜き出してみる</p>



<p>などの、<span class="marker-animation">プログラムを作成してみましたので参考にしてください。</span></p>



<div class="wp-block-cocoon-blocks-tab-caption-box-1 tab-caption-box block-box has-background has-border-color has-watery-red-background-color has-pink-border-color"><div class="tab-caption-box-label block-box-label box-label fab-book"><span class="tab-caption-box-label-text block-box-label-text box-label-text">この記事を参考に！！</span></div><div class="tab-caption-box-content block-box-content box-content">
<div class="wp-block-cocoon-blocks-blogcard blogcard-type bct-detail">

<a rel="noopener" target="_blank" href="https://nujonoa.com/vba-ie-linkall-click/" title="【簡単】VBAでIEの全リンク先を取得、クリックする方法～VBA(マクロ)でIE操作" class="blogcard-wrap internal-blogcard-wrap a-wrap cf"><div class="blogcard internal-blogcard ib-right cf"><div class="blogcard-label internal-blogcard-label"><span class="fa"></span></div><figure class="blogcard-thumbnail internal-blogcard-thumbnail"><img loading="lazy" decoding="async" width="160" height="90" src="https://nujonoa.com/wp-content/uploads/2019/04/logo-e1555045643689-160x90.jpg" class="blogcard-thumb-image internal-blogcard-thumb-image wp-post-image" alt="" srcset="https://nujonoa.com/wp-content/uploads/2019/04/logo-e1555045643689-160x90.jpg 160w, https://nujonoa.com/wp-content/uploads/2019/04/logo-e1555045643689-120x68.jpg 120w, https://nujonoa.com/wp-content/uploads/2019/04/logo-e1555045643689-320x180.jpg 320w" sizes="(max-width: 160px) 100vw, 160px" /></figure><div class="blogcard-content internal-blogcard-content"><div class="blogcard-title internal-blogcard-title">【簡単】VBAでIEの全リンク先を取得、クリックする方法～VBA(マクロ)でIE操作</div><div class="blogcard-snippet internal-blogcard-snippet">↓のサイトで、IEを表示、要素を抜き出すことができました。次は、リンクをすべて確認し、任意のリンクをクリックする方法を説明します。VBAでIEの全リンク先を取得、クリックする方法～VBA(マクロ)でIE操作今回は、VBAで特定のページのすべ...</div></div><div class="blogcard-footer internal-blogcard-footer cf"><div class="blogcard-site internal-blogcard-site"><div class="blogcard-favicon internal-blogcard-favicon"><img loading="lazy" decoding="async" src="https://www.google.com/s2/favicons?domain=https://nujonoa.com" alt="" class="blogcard-favicon-image internal-blogcard-favicon-image" width="16" height="16" /></div><div class="blogcard-domain internal-blogcard-domain">nujonoa.com</div></div><div class="blogcard-date internal-blogcard-date"><div class="blogcard-post-date internal-blogcard-post-date">2020.06.10</div></div></div></div></a>

<a rel="noopener" target="_blank" href="https://nujonoa.com/vba-ie-table-output/" title="【簡単】VBAでIEの表をエクセルに書き出す方法～VBA(マクロ)でIE操作" class="blogcard-wrap internal-blogcard-wrap a-wrap cf"><div class="blogcard internal-blogcard ib-right cf"><div class="blogcard-label internal-blogcard-label"><span class="fa"></span></div><figure class="blogcard-thumbnail internal-blogcard-thumbnail"><img loading="lazy" decoding="async" width="160" height="90" src="https://nujonoa.com/wp-content/uploads/2019/04/logo-e1555045643689-160x90.jpg" class="blogcard-thumb-image internal-blogcard-thumb-image wp-post-image" alt="" srcset="https://nujonoa.com/wp-content/uploads/2019/04/logo-e1555045643689-160x90.jpg 160w, https://nujonoa.com/wp-content/uploads/2019/04/logo-e1555045643689-120x68.jpg 120w, https://nujonoa.com/wp-content/uploads/2019/04/logo-e1555045643689-320x180.jpg 320w" sizes="(max-width: 160px) 100vw, 160px" /></figure><div class="blogcard-content internal-blogcard-content"><div class="blogcard-title internal-blogcard-title">【簡単】VBAでIEの表をエクセルに書き出す方法～VBA(マクロ)でIE操作</div><div class="blogcard-snippet internal-blogcard-snippet">VBAでIEの表の内容をエクセルに書き出す方法～IEの表をVBAでエクセルに書き出したい！でも、IDや名前もわからないし、どうやって抜き出すべきかわからない！という人も多いかと思います。そこで今回は、楽天証券の表の内容を書き出すプログラムを...</div></div><div class="blogcard-footer internal-blogcard-footer cf"><div class="blogcard-site internal-blogcard-site"><div class="blogcard-favicon internal-blogcard-favicon"><img loading="lazy" decoding="async" src="https://www.google.com/s2/favicons?domain=https://nujonoa.com" alt="" class="blogcard-favicon-image internal-blogcard-favicon-image" width="16" height="16" /></div><div class="blogcard-domain internal-blogcard-domain">nujonoa.com</div></div><div class="blogcard-date internal-blogcard-date"><div class="blogcard-post-date internal-blogcard-post-date">2020.06.10</div></div></div></div></a>

<a rel="noopener" target="_blank" href="https://nujonoa.com/vba-ie-yahoo-sujest/" title="【応用編・動画あり】VBAでYAHOOの検索補助を抜き出してみた～VBA(マクロ)でIE操作" class="blogcard-wrap internal-blogcard-wrap a-wrap cf"><div class="blogcard internal-blogcard ib-right cf"><div class="blogcard-label internal-blogcard-label"><span class="fa"></span></div><figure class="blogcard-thumbnail internal-blogcard-thumbnail"><img loading="lazy" decoding="async" width="160" height="90" src="https://nujonoa.com/wp-content/uploads/2019/05/laptop-2557468_1280-160x90.jpg" class="blogcard-thumb-image internal-blogcard-thumb-image wp-post-image" alt="" srcset="https://nujonoa.com/wp-content/uploads/2019/05/laptop-2557468_1280-160x90.jpg 160w, https://nujonoa.com/wp-content/uploads/2019/05/laptop-2557468_1280-120x68.jpg 120w, https://nujonoa.com/wp-content/uploads/2019/05/laptop-2557468_1280-320x180.jpg 320w" sizes="(max-width: 160px) 100vw, 160px" /></figure><div class="blogcard-content internal-blogcard-content"><div class="blogcard-title internal-blogcard-title">【応用編・動画あり】VBAでYAHOOの検索補助を抜き出してみた～VBA(マクロ)でIE操作</div><div class="blogcard-snippet internal-blogcard-snippet">VBAでYAHOOの検索補助を抜き出してみたみんなどんなものを検索しているのかなーと検索できる方法はないかな？と思ったときに、YAHOOのキーワード入力補助が役立つのではないかと思いVBAで抜き出してみました！↓(赤で囲った場所です！）要素...</div></div><div class="blogcard-footer internal-blogcard-footer cf"><div class="blogcard-site internal-blogcard-site"><div class="blogcard-favicon internal-blogcard-favicon"><img loading="lazy" decoding="async" src="https://www.google.com/s2/favicons?domain=https://nujonoa.com" alt="" class="blogcard-favicon-image internal-blogcard-favicon-image" width="16" height="16" /></div><div class="blogcard-domain internal-blogcard-domain">nujonoa.com</div></div><div class="blogcard-date internal-blogcard-date"><div class="blogcard-post-date internal-blogcard-post-date">2020.06.10</div></div></div></div></a>
</div>



<p></p>
</div></div>



<p>また、要素の特定のときに、よく使うgetelementの種類についても下記にまとめています。</p>



<figure class="wp-block-embed-wordpress wp-block-embed is-type-wp-embed is-provider-nujonoa-blog"><div class="wp-block-embed__wrapper">

<a rel="noopener" target="_blank" href="https://nujonoa.com/vba-ie-getelements/" title="getElementsbyTagNameなど、getElementsの種類を確認～VBA(マクロ)でIE操作" class="blogcard-wrap internal-blogcard-wrap a-wrap cf"><div class="blogcard internal-blogcard ib-right cf"><div class="blogcard-label internal-blogcard-label"><span class="fa"></span></div><figure class="blogcard-thumbnail internal-blogcard-thumbnail"><img loading="lazy" decoding="async" width="160" height="90" src="https://nujonoa.com/wp-content/uploads/2019/04/logo-e1555045643689-160x90.jpg" class="blogcard-thumb-image internal-blogcard-thumb-image wp-post-image" alt="" srcset="https://nujonoa.com/wp-content/uploads/2019/04/logo-e1555045643689-160x90.jpg 160w, https://nujonoa.com/wp-content/uploads/2019/04/logo-e1555045643689-120x68.jpg 120w, https://nujonoa.com/wp-content/uploads/2019/04/logo-e1555045643689-320x180.jpg 320w" sizes="(max-width: 160px) 100vw, 160px" /></figure><div class="blogcard-content internal-blogcard-content"><div class="blogcard-title internal-blogcard-title">getElementsbyTagNameなど、getElementsの種類を確認～VBA(マクロ)でIE操作</div><div class="blogcard-snippet internal-blogcard-snippet">getElementsByの種類を確認してみようと思います。getElementsbyTagNameなどgetElementsの種類を確認要素の特定をするために、object.document.getElementsByTagName()な...</div></div><div class="blogcard-footer internal-blogcard-footer cf"><div class="blogcard-site internal-blogcard-site"><div class="blogcard-favicon internal-blogcard-favicon"><img loading="lazy" decoding="async" src="https://www.google.com/s2/favicons?domain=https://nujonoa.com" alt="" class="blogcard-favicon-image internal-blogcard-favicon-image" width="16" height="16" /></div><div class="blogcard-domain internal-blogcard-domain">nujonoa.com</div></div><div class="blogcard-date internal-blogcard-date"><div class="blogcard-post-date internal-blogcard-post-date">2020.06.10</div></div></div></div></a>
</div></figure>



<h2 class="wp-block-heading"><span id="toc6">どうしても要素が見つからないときは無理やり動かせ</span></h2>



<p>どうしても、要素が見つからないときなどは、</p>



<p>sendkeysを使って、</p>



<p><span class="marker-animation">キーボードを自動で動かしたことにする方法</span>を試してみましょう。</p>



<figure class="wp-block-embed-wordpress wp-block-embed is-type-wp-embed is-provider-nujonoa-blog"><div class="wp-block-embed__wrapper">

<a rel="noopener" target="_blank" href="https://nujonoa.com/vba-ie-sendkeys/" title="【VBA-IE操作】sendKeysの使い方とコード一覧！キーボード操作を自動化。" class="blogcard-wrap internal-blogcard-wrap a-wrap cf"><div class="blogcard internal-blogcard ib-right cf"><div class="blogcard-label internal-blogcard-label"><span class="fa"></span></div><figure class="blogcard-thumbnail internal-blogcard-thumbnail"><img loading="lazy" decoding="async" width="160" height="90" src="https://nujonoa.com/wp-content/uploads/2019/05/man-2756206_1280-160x90.jpg" class="blogcard-thumb-image internal-blogcard-thumb-image wp-post-image" alt="" srcset="https://nujonoa.com/wp-content/uploads/2019/05/man-2756206_1280-160x90.jpg 160w, https://nujonoa.com/wp-content/uploads/2019/05/man-2756206_1280-120x68.jpg 120w, https://nujonoa.com/wp-content/uploads/2019/05/man-2756206_1280-320x180.jpg 320w" sizes="(max-width: 160px) 100vw, 160px" /></figure><div class="blogcard-content internal-blogcard-content"><div class="blogcard-title internal-blogcard-title">【VBA-IE操作】sendKeysの使い方とコード一覧！キーボード操作を自動化。</div><div class="blogcard-snippet internal-blogcard-snippet">【VBA-IE操作】sendKeysの使い方とコード一覧！キーボード操作を自動化。VBAでIE(インターネットエクスプローラー)を動かすためには、①サイトを起動②操作したい情報のID,NAME等を確認。③クリックや、値を入力という順番になり...</div></div><div class="blogcard-footer internal-blogcard-footer cf"><div class="blogcard-site internal-blogcard-site"><div class="blogcard-favicon internal-blogcard-favicon"><img loading="lazy" decoding="async" src="https://www.google.com/s2/favicons?domain=https://nujonoa.com" alt="" class="blogcard-favicon-image internal-blogcard-favicon-image" width="16" height="16" /></div><div class="blogcard-domain internal-blogcard-domain">nujonoa.com</div></div><div class="blogcard-date internal-blogcard-date"><div class="blogcard-post-date internal-blogcard-post-date">2021.01.25</div></div></div></div></a>
</div></figure>



<p>また、sendkeysを使うと、<br>画面のスクリーンショットなども撮ることが可能です。</p>



<figure class="wp-block-embed-wordpress wp-block-embed is-type-wp-embed is-provider-nujonoa-blog"><div class="wp-block-embed__wrapper">

<a rel="noopener" target="_blank" href="https://nujonoa.com/how-to-press-win-button-in-vba/" title="VBA_SendKeysでWINボタンを押す方法！部分スクショを取る方法！" class="blogcard-wrap internal-blogcard-wrap a-wrap cf"><div class="blogcard internal-blogcard ib-right cf"><div class="blogcard-label internal-blogcard-label"><span class="fa"></span></div><figure class="blogcard-thumbnail internal-blogcard-thumbnail"><img loading="lazy" decoding="async" src="http://nujonoa.com/wp-content/uploads/2019/05/25052019121319A-160x90.png" alt="" class=" internal-blogcard-thumb-image" width="160" height="90" /></figure><div class="blogcard-content internal-blogcard-content"><div class="blogcard-title internal-blogcard-title">VBA_SendKeysでWINボタンを押す方法！部分スクショを取る方法！</div><div class="blogcard-snippet internal-blogcard-snippet">VBA_SendKeysでWINボタンを押す方法！部分スクショを取る方法！VBAでウインドウズボタンを押したい！！と思ったことはありませんか？例えば、WINDOWS10で新たに追加された、win+Shift+Sのスクリーンショットです。Sh...</div></div><div class="blogcard-footer internal-blogcard-footer cf"><div class="blogcard-site internal-blogcard-site"><div class="blogcard-favicon internal-blogcard-favicon"><img loading="lazy" decoding="async" src="https://www.google.com/s2/favicons?domain=https://nujonoa.com" alt="" class="blogcard-favicon-image internal-blogcard-favicon-image" width="16" height="16" /></div><div class="blogcard-domain internal-blogcard-domain">nujonoa.com</div></div><div class="blogcard-date internal-blogcard-date"><div class="blogcard-post-date internal-blogcard-post-date">2020.06.10</div></div></div></div></a>
</div></figure>



<h2 class="wp-block-heading"><span id="toc7">まとめ</span></h2>



<p>これで一通り、VBAでIEを動かすことができるようになったかなと思います！</p>



<p><span class="marker-animation">何かわからないことなどありましたら、どしどしコメント欄で質問下さい！</span></p>
]]></content:encoded>
					
					<wfw:commentRss>https://nujonoa.com/summary-of-how-to-control-ie-with-vba/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>【簡単】VBAで既に開いているIEの任意のサイトを表示させる方法～VBA(マクロ)でIE操作</title>
		<link>https://nujonoa.com/browse-to-an-already-open-page/</link>
					<comments>https://nujonoa.com/browse-to-an-already-open-page/#respond</comments>
		
		<dc:creator><![CDATA[nujonoa]]></dc:creator>
		<pubDate>Wed, 10 Jun 2020 01:17:27 +0000</pubDate>
				<category><![CDATA[IE関係]]></category>
		<category><![CDATA[マクロVBA]]></category>
		<category><![CDATA[表示]]></category>
		<category><![CDATA[簡単]]></category>
		<category><![CDATA[マクロ]]></category>
		<category><![CDATA[vba]]></category>
		<category><![CDATA[IE]]></category>
		<guid isPermaLink="false">http://nujonoa.com/?p=6017</guid>

					<description><![CDATA[既に開いているIEの任意のサイトを開きたいと思います。 VBAでIEを操作する方法はネットを検索しても、まだ確立されきっていないように感じますので、素人が学びながら、そこまで深堀せずに簡単に説明していきたいと思います。  [&#8230;]]]></description>
										<content:encoded><![CDATA[
<p>既に開いているIEの任意のサイトを開きたいと思います。</p>



<p>VBAでIEを操作する方法はネットを検索しても、<br>まだ確立されきっていないように感じますので、<br>素人が学びながら、そこまで深堀せずに簡単に説明していきたいと思います。</p>




  <div id="toc" class="toc tnt-number toc-center tnt-number border-element"><input type="checkbox" class="toc-checkbox" id="toc-checkbox-8" checked><label class="toc-title" for="toc-checkbox-8">目次</label>
    <div class="toc-content">
    <ol class="toc-list open"><li><a href="#toc1" tabindex="0">【簡単】VBAで既に開いているIEの任意のサイトを表示させる方法～VBA(マクロ)でIE操作</a></li><li><a href="#toc2" tabindex="0">重要な要素を簡単に説明</a><ol><li><a href="#toc3" tabindex="0">Set objIE = GetObject("", "InternetExplorer.Application")objIE.Visible = True</a><ol><li><a href="#toc4" tabindex="0">GetObject(pathname, class)は、</a></li><li><a href="#toc5" tabindex="0">Set ○○=▲▲　</a></li><li><a href="#toc6" tabindex="0"> objIE.Visible = True </a></li></ol></li><li><a href="#toc7" tabindex="0">objIE.Navigate "URL"</a></li><li><a href="#toc8" tabindex="0">While objIE.ReadyState &lt;&gt; 4 Or objIE.Busy = True
     DoEvents
 Wend</a></li></ol></li></ol>
    </div>
  </div>

<h2 class="wp-block-heading"><span id="toc1">【簡単】VBAで既に開いているIEの任意のサイトを表示させる方法～VBA(マクロ)でIE操作</span></h2>



<p>VBAの入門編として、まずIEの画面を表示させる必要があります。<br>下記コードでは、既に開いているグーグルのページを開くための<br>コードを記載してみました。</p>



<p><span class="bold-red"><span class="marker-under">ダブルクリックでコピーできますのでとりあえず張り付けて実行してみてください。</span></span></p>



<p>グーグルの検索ページが開いている状態で実行すると<br>当ブログが検索されると思います。</p>


<div class="wp-block-syntaxhighlighter-code "><pre class="brush: vb; title: ; notranslate">
Sub IEdisplay2()

'IEの起動
Dim objIE As Object 'IEを格納する変数（オブジェクト型）
Dim sh As Object '起動中のShellWindow一式を格納する変数
Dim win As Object 'ShellWindowを格納する変数

Dim document_title As String 'ドキュメントタイトルの一時格納変数
'起動中のShellWindow一式を変数winsに格納
Set sh = CreateObject(&quot;Shell.Application&quot;)
'ShellWindowから1つずつ取得して処理
For Each win In sh.Windows
'ドキュメントタイトル取得失敗を無視（処理継続）
On Error Resume Next
document_title = &quot;&quot;
document_title = win.document.Title

Debug.Print document_title

On Error GoTo 0
'タイトルバーにGoogleが含まれるかチェック
If InStr(document_title, &quot;Google&quot;) &gt; 0 Then
'変数ieに取得したwinを格納
Set objIE = win
'ループを抜ける
Exit For
End If
Next


    Dim A As Object
        
    For Each A In objIE.document.getElementsByTagName(&quot;INPUT&quot;) '①FOR EACH でINPUTをすべて抜き出す。
       
        If A.Name = &quot;q&quot; Then A.Value = &quot;nujonoa_blog&quot; '②IF分で入力したい要素を見つけて　③値を代入
        
    Next
    For Each A In objIE.document.getElementsByTagName(&quot;INPUT&quot;) '①FOR EACH でINPUTをすべて抜き出す。
       
        If A.Name = &quot;btnK&quot; Then A.Click '②IF分で入力したい要素を見つけて　③Click
        
    Next
       
    On Error GoTo 0

End Sub

</pre></div>


<h2 class="wp-block-heading"><span id="toc2">重要な要素を簡単に説明</span></h2>



<p>重要な要素簡単に説明していこうと思います。</p>



<h3 class="wp-block-heading"><span id="toc3">Set objIE = GetObject("", "InternetExplorer.Application")objIE.Visible = True</span></h3>



<h4 class="wp-block-heading"><span id="toc4">GetObject(pathname, class)は、</span></h4>



<p>GetObject(pathname, class)は、<br>外部のアプリケーションにアクセスする関数になっています。<br>今回はIEに接続するので、<strong>classに”InternetExplorer.Application”</strong>を入力しています。<br>これを"Word.Application"に変えるとワードが開けるなどなど<br>microsoftのアプリケーションにアクセスするための最初の手段となっております。</p>



<h4 class="wp-block-heading"><span id="toc5">Set ○○=▲▲　</span></h4>



<p>Set ○○=▲▲　は○○を▲▲として扱うというものになり、<br>簡単な例を示すとでいうと、<br>Set C11=worksheets("sheet1").cells(1,1)とすると、<br>それ以降、C11は worksheets("sheet1").cells(1,1) の代わりになります。<br>ですので、<br>worksheets("sheet1").cells(1,1).value　は　C11.value　と非常にシンプルに置き換えることができます。<br>今回はこれ以降、objIE を GetObject("", "InternetExplorer.Application")として取り扱います。</p>



<h4 class="wp-block-heading"><span id="toc6"> objIE.Visible = True </span></h4>



<p>GetObject関数でIEは開いているのですが、<br>バックグラウンドで開いているだけになっていますので、<br>.visible＝trueとすることで、表示をさせることができます。</p>



<h3 class="wp-block-heading"><span id="toc7">objIE.Navigate "URL"</span></h3>



<p>.Navigate "URL"を用いることで、任意のURLを表示させることができます。<br>現在はサンプルサイトを表示されるようにしておりますが、<br>任意のURLに置き換えていただけたらと思います。</p>



<h3 class="wp-block-heading"><span id="toc8">While objIE.ReadyState &lt;&gt; 4 Or objIE.Busy = True
     DoEvents
 Wend</span></h3>



<p>重たいサイトなどは読み込みをしないと次の動作に移れませんので、<br>読み込みを完了するのを待つためのコードです。</p>



<p><span class="marker-animation">その他、VBAでIEを動かすために必要な情報をまとめています！！</span></p>



<div class="wp-block-cocoon-blocks-tab-caption-box-1 tab-caption-box block-box has-border-color has-pink-border-color"><div class="tab-caption-box-label block-box-label box-label fab-book"><span class="tab-caption-box-label-text block-box-label-text box-label-text"><span class="marker-animation-2071">こちらを参照ください！</span></span></div><div class="tab-caption-box-content block-box-content box-content">
<div class="wp-block-cocoon-blocks-blogcard blogcard-type bct-together">

<a rel="noopener" target="_blank" href="https://nujonoa.com/summary-of-how-to-control-ie-with-vba/" title="【まとめ】VBAでIEを動かすプログラムまとめ！" class="blogcard-wrap internal-blogcard-wrap a-wrap cf"><div class="blogcard internal-blogcard ib-right cf"><div class="blogcard-label internal-blogcard-label"><span class="fa"></span></div><figure class="blogcard-thumbnail internal-blogcard-thumbnail"><img loading="lazy" decoding="async" width="160" height="90" src="https://nujonoa.com/wp-content/uploads/2019/11/coins-1015125_1280-160x90.jpg" class="blogcard-thumb-image internal-blogcard-thumb-image wp-post-image" alt="" srcset="https://nujonoa.com/wp-content/uploads/2019/11/coins-1015125_1280-160x90.jpg 160w, https://nujonoa.com/wp-content/uploads/2019/11/coins-1015125_1280-120x68.jpg 120w, https://nujonoa.com/wp-content/uploads/2019/11/coins-1015125_1280-320x180.jpg 320w" sizes="(max-width: 160px) 100vw, 160px" /></figure><div class="blogcard-content internal-blogcard-content"><div class="blogcard-title internal-blogcard-title">【まとめ】VBAでIEを動かすプログラムまとめ！</div><div class="blogcard-snippet internal-blogcard-snippet">まだ、あまり確立されていないVBAでIEを動かすプログラムについて、素人ながらまとめてみました！【まとめ】VBAでIEを動かすプログラムまとめ！・VBA(マクロ)でIEを動かしたい！・社内プログラムでIEと連動させたい。・けれど、参考になる...</div></div><div class="blogcard-footer internal-blogcard-footer cf"><div class="blogcard-site internal-blogcard-site"><div class="blogcard-favicon internal-blogcard-favicon"><img loading="lazy" decoding="async" src="https://www.google.com/s2/favicons?domain=https://nujonoa.com" alt="" class="blogcard-favicon-image internal-blogcard-favicon-image" width="16" height="16" /></div><div class="blogcard-domain internal-blogcard-domain">nujonoa.com</div></div><div class="blogcard-date internal-blogcard-date"><div class="blogcard-post-date internal-blogcard-post-date">2020.06.10</div></div></div></div></a>
</div>



<p></p>
</div></div>
]]></content:encoded>
					
					<wfw:commentRss>https://nujonoa.com/browse-to-an-already-open-page/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>【簡単】VBAでIEの全要素のデータを取得する方法(改良版)～VBA(マクロ)でIE操作</title>
		<link>https://nujonoa.com/vba-ie-output-alltag2/</link>
					<comments>https://nujonoa.com/vba-ie-output-alltag2/#comments</comments>
		
		<dc:creator><![CDATA[nujonoa]]></dc:creator>
		<pubDate>Thu, 21 May 2020 05:58:21 +0000</pubDate>
				<category><![CDATA[IE関係]]></category>
		<category><![CDATA[マクロVBA]]></category>
		<category><![CDATA[マクロ]]></category>
		<category><![CDATA[vba]]></category>
		<category><![CDATA[IE]]></category>
		<category><![CDATA[表示]]></category>
		<category><![CDATA[簡単]]></category>
		<guid isPermaLink="false">http://nujonoa.com/?p=5569</guid>

					<description><![CDATA[要素取得のマクロの改良版です。速度が半端なく上がりました。 ↓のサイトで、IEを表示することができました。次は、HTMLの中身を確認し、任意の情報を取り出す方法を書いていこうと思います。 【簡単】VBAでIEの任意のサイ [&#8230;]]]></description>
										<content:encoded><![CDATA[
<p><strong>要素取得のマクロの改良版です。<br>速度が半端なく上がりました。</strong></p>



<p>↓のサイトで、IEを表示することができました。<br>次は、HTMLの中身を確認し、任意の情報を取り出す方法を書いていこうと思います。</p>




<a rel="noopener" target="_blank" href="https://nujonoa.com/vba-ie-display/" title="【簡単】VBAでIEの任意のサイトを表示させる方法～VBA(マクロ)でIE操作" class="blogcard-wrap internal-blogcard-wrap a-wrap cf"><div class="blogcard internal-blogcard ib-right cf"><div class="blogcard-label internal-blogcard-label"><span class="fa"></span></div><figure class="blogcard-thumbnail internal-blogcard-thumbnail"><img loading="lazy" decoding="async" width="160" height="90" src="https://nujonoa.com/wp-content/uploads/2019/04/logo-e1555045643689-160x90.jpg" class="blogcard-thumb-image internal-blogcard-thumb-image wp-post-image" alt="" srcset="https://nujonoa.com/wp-content/uploads/2019/04/logo-e1555045643689-160x90.jpg 160w, https://nujonoa.com/wp-content/uploads/2019/04/logo-e1555045643689-120x68.jpg 120w, https://nujonoa.com/wp-content/uploads/2019/04/logo-e1555045643689-320x180.jpg 320w" sizes="(max-width: 160px) 100vw, 160px" /></figure><div class="blogcard-content internal-blogcard-content"><div class="blogcard-title internal-blogcard-title">【簡単】VBAでIEの任意のサイトを表示させる方法～VBA(マクロ)でIE操作</div><div class="blogcard-snippet internal-blogcard-snippet">VBAでIEを操作する方法はネットを検索しても、まだ確立されきっていないように感じますので、素人が学びながら、そこまで深堀せずに簡単に説明していきたいと思います。VBAでIEの任意のサイトを表示させる方法VBAの入門編として、まずIEの画面...</div></div><div class="blogcard-footer internal-blogcard-footer cf"><div class="blogcard-site internal-blogcard-site"><div class="blogcard-favicon internal-blogcard-favicon"><img loading="lazy" decoding="async" src="https://www.google.com/s2/favicons?domain=https://nujonoa.com" alt="" class="blogcard-favicon-image internal-blogcard-favicon-image" width="16" height="16" /></div><div class="blogcard-domain internal-blogcard-domain">nujonoa.com</div></div><div class="blogcard-date internal-blogcard-date"><div class="blogcard-post-date internal-blogcard-post-date">2020.06.10</div></div></div></div></a>




  <div id="toc" class="toc tnt-number toc-center tnt-number border-element"><input type="checkbox" class="toc-checkbox" id="toc-checkbox-10" checked><label class="toc-title" for="toc-checkbox-10">目次</label>
    <div class="toc-content">
    <ol class="toc-list open"><li><a href="#toc1" tabindex="0">VBAでIEの全要素のデータを取得する方法</a></li><li><a href="#toc2" tabindex="0">プログラムを簡単に説明</a><ol><li><a href="#toc3" tabindex="0">実行結果を確認する。</a></li></ol></li></ol>
    </div>
  </div>

<h2 class="wp-block-heading"><span id="toc1">VBAでIEの全要素のデータを取得する方法</span></h2>



<p>マクロでIEを操作して行いたいことは、<br>①サイト内のデータを取得。<br>②検索ボックスなどテキストに代入。<br>③検索ボタンなどをプッシュする。<br>ことなどだと思います。この操作を行うためには、<span class="marker-under"><span class="bold-red">まずhtmlコードを読み解く必要があります。</span></span><br>下記コードは「グーグルの検索サイト」の<br>htmlコードを読み取るために、全ての要素をエクセルに書き出すコードです。<br><span class="bold-red"><span class="marker-under">ダブルクリックでコピーできますのでとりあえずVBAに張り付けて実行してみてください。</span></span></p>


<div class="wp-block-syntaxhighlighter-code "><pre class="brush: vb; title: ; notranslate">
Sub IEoutput2()
 
 Application.ScreenUpdating = False
  
'*****↓ここまでは以前と一緒***************************************************
'IEの起動
Dim objIE As Object
  
Set objIE = GetObject(&quot;&quot;, &quot;InternetExplorer.Application&quot;)
  
objIE.Visible = True
      
      
    objIE.Navigate &quot;https://www.google.com/?hl=ja&quot;  ' このURLを任意に変更
      
    ' ページの表示完了待ち｡
    While objIE.ReadyState &lt;&gt; 4 Or objIE.Busy = True
        DoEvents
    Wend
'*****↑ここまでは以前と一緒***************************************************
  
'****今日はここから↓***************************************************
  
    On Error Resume Next      '値がないとエラーが出るので、エラー回避用
 
    i = 1  '開始行を指定
    J = objIE.document.all.Length  '要素の数を知る
     
    Cells(i, 1).Value = &quot;uniqueID&quot;
    Cells(i, 2).Value = &quot;tagname&quot;
    Cells(i, 3).Value = &quot;Type&quot;
    Cells(i, 4).Value = &quot;NAME&quot;
    Cells(i, 5).Value = &quot;ID&quot;
    Cells(i, 6).Value = &quot;className&quot;
    Cells(i, 7).Value = &quot;TABINDEX&quot;
    Cells(i, 8).Value = &quot;Vakue&quot;
    Cells(i, 9).Value = &quot;checked&quot;
    Cells(i, 10).Value = &quot;親のtagname&quot;
    Cells(i, 11).Value = &quot;innertext&quot;
    Cells(i, 12).Value = &quot;outertext&quot;
    Cells(i, 13).Value = &quot;outherhtml&quot;
    Cells(i, 14).Value = &quot;innerhtml&quot;
     
     Dim A As Object
      
    Dim YOUSO(1000, 1 To 15) As String
    
       
    For Each A In objIE.document.getElementsbytagname(&quot;*&quot;)
      
      
 
        YOUSO(i + 1, 1) = A.uniqueID                'uniqueID
        YOUSO(i + 1, 2) = A.TAGNAME                 '親のTAG
        YOUSO(i + 1, 3) = A.Type                    'タイプ ※selectボックスは”select-one”と取得
        YOUSO(i + 1, 4) = A.Name                    '名前
        YOUSO(i + 1, 5) = A.ID                      'ID
        YOUSO(i + 1, 6) = A.className               'クラス名
        YOUSO(i + 1, 7) = A.TabIndex                'フォーカス順序 (Tabでの移動順)
        YOUSO(i + 1, 8) = A.Value                   '値
        YOUSO(i + 1, 9) = A.Checked                 'チェック状態 (True = チェック有り､false = チェック無し)
                                                    'checkboxやradioボタンから取得します
        YOUSO(i + 1, 10) = A.parentElement.TAGNAME  '親のTAG
  
  
  
        If Len(A.innerHTML) &gt; 50 Then
          
            YOUSO(i + 1, 11) = Left(A.innertext, 10) &amp; &quot;   ~~~   &quot; &amp; Right(A.innertext, 10)
            YOUSO(i + 1, 12) = Left(A.outertext, 10) &amp; &quot;   ~~~   &quot; &amp; Right(A.outerrext, 10)
            YOUSO(i + 1, 13) = Left(A.outerHTML, 10) &amp; &quot;   ~~~   &quot; &amp; Right(A.outerHTML, 10)
            YOUSO(i + 1, 14) = Left(A.innerHTML, 10) &amp; &quot;   ~~~   &quot; &amp; Right(A.innerHTML, 10)
  
        Else
          
            YOUSO(i + 1, 11) = A.innertext
            YOUSO(i + 1, 12) = A.outertext
            YOUSO(i + 1, 13) = A.outerHTML
            YOUSO(i + 1, 14) = A.innerHTML
                      
        End If
          
        Dim C(20) As String
 
        '階層を表示
        For Z = 1 To 20
            C(Z) = A.TAGNAME
            If A.TAGNAME = &quot;HTML&quot; Then Exit For
            Set A = A.parentElement
        Next
 
        For L = Z To 1 Step -1
            Cells(i + 1, 30 + Z - L) = C(L)
        Next
          
          
        i = i + 1
          
        'ステータスバーに進捗を表示
        Application.StatusBar = i &amp; &quot;/&quot; &amp; J
       
    Next
     
    Range(Cells(2, 1), Cells(i, 14)) = YOUSO 

     Cells.WrapText = False
 
 
 Application.ScreenUpdating = True
 Application.StatusBar = False
 
'表示を固定
Columns(1, 9).AutoFit
Cells(1, 2).EntireColumn.Interior.ColorIndex = 6
Cells(2, 3).Select
ActiveWindow.FreezePanes = True
objIE.document.getElementsByName(&quot;q&quot;)(0).Value = &quot;テスト&quot;
  
End Sub


</pre></div>


<h2 class="wp-block-heading"><span id="toc2">プログラムを簡単に説明</span></h2>



<p>少々長くなりましたが、やっていることは簡単で、サイトを表示させた後、<br><span class="bold-blue">For Each A In objIE.document.getElementsByTagName("*")　～～～　Next</span><br>で全要素を検索し、要素内の属性やデータを抜き出して、エクセルに張り付けていっています。<br> <strong><span class="bold-blue">.document.getElementsByTagName("○○")</span></strong> でTagNameが○○のものを取り出せるのですが、<br>＊を使うことで、ワイルドカードとして全種類検索することを可能としています。</p>



<h3 class="wp-block-heading"><span id="toc3">実行結果を確認する。</span></h3>



<p>実行すると、下記のようなデータがエクセルに書き出されたと思います。<br>抜き出す属性やデータとしては、</p>



<p>①uniqueID    ②tagname ③Type    ④NAME   ⑤ID  ⑥className   ⑦TABINDEX    ⑧Vakue   ⑨checked ⑩親の⑪tagname   ⑫innertext   ⑬outertext   ⑭outherhtml  ⑮innerhtml</p>



<p>を取り出してみました！<br>基本的に、VBAでIEを操作するときには、<br>②のTagNameを使って要素を取り出し、④⑤⑧などのデータを用いて要素を特定。<br>その後「.Click」などを使ってIEを操作していきます。</p>



<figure class="wp-block-image"><img loading="lazy" decoding="async" width="900" height="333" src="https://nujonoa.com/wp-content/uploads/2019/05/image-40-900x333.png" alt="" class="wp-image-817" srcset="https://nujonoa.com/wp-content/uploads/2019/05/image-40-900x333.png 900w, https://nujonoa.com/wp-content/uploads/2019/05/image-40-300x111.png 300w, https://nujonoa.com/wp-content/uploads/2019/05/image-40-500x185.png 500w, https://nujonoa.com/wp-content/uploads/2019/05/image-40-768x284.png 768w, https://nujonoa.com/wp-content/uploads/2019/05/image-40.png 1362w" sizes="(max-width: 900px) 100vw, 900px" /></figure>



<p>ちなみにこのプログラムでは最後に、google検索欄に「テスト」と入力するために下記コードを入れておきました。<br><span class="bold-blue">objIE.document.getElementsByName("q")(0).Value = "テスト”。<br></span> 次からはこのように抜き出した要素を使って、IEを操作していきたいと思います！  </p>



<p>P.S.<br>document.getElementByなどなどvbaではあまり見ない関数だなと思っていたら、<br>javasprictからきているようですね。まだまだ奥が深いようです…<br></p>




<a rel="noopener" target="_blank" href="http://yasumoha.com/blog/javascript%E3%81%82%E3%82%89%E3%82%86%E3%82%8B%E8%A6%81%E7%B4%A0%E3%82%92%E5%8F%96%E5%BE%97%E3%81%99%E3%82%8B/" title="[JavaScript] あらゆる要素を取得する" class="blogcard-wrap external-blogcard-wrap a-wrap cf"><div class="blogcard external-blogcard eb-right cf"><div class="blogcard-label external-blogcard-label"><span class="fa"></span></div><figure class="blogcard-thumbnail external-blogcard-thumbnail"><img loading="lazy" decoding="async" src="https://yasumoha.com/blog/wp-content/uploads/study.jpeg" alt="" class="blogcard-thumb-image external-blogcard-thumb-image" width="160" height="90" /></figure><div class="blogcard-content external-blogcard-content"><div class="blogcard-title external-blogcard-title">[JavaScript] あらゆる要素を取得する</div><div class="blogcard-snippet external-blogcard-snippet">最近JavaScriptの勉強をしている@yasumohaです。始めたばかりなのでまだまだ基本ができていません。そんな訳で、今回はDOM要素を取得するメソッドをまとめてみたいと思います。IDを指定して取得するdocument.getElem</div></div><div class="blogcard-footer external-blogcard-footer cf"><div class="blogcard-site external-blogcard-site"><div class="blogcard-favicon external-blogcard-favicon"><img loading="lazy" decoding="async" src="https://www.google.com/s2/favicons?domain=https://yasumoha.com/blog/javascript%e3%81%82%e3%82%89%e3%82%86%e3%82%8b%e8%a6%81%e7%b4%a0%e3%82%92%e5%8f%96%e5%be%97%e3%81%99%e3%82%8b/" alt="" class="blogcard-favicon-image external-blogcard-favicon-image" width="16" height="16" /></div><div class="blogcard-domain external-blogcard-domain">yasumoha.com</div></div></div></div></a>



<p><span class="marker-animation">その他、VBAでIEを動かすために必要な情報をまとめています！！</span></p>



<div class="wp-block-cocoon-blocks-tab-caption-box-1 tab-caption-box block-box has-border-color has-pink-border-color"><div class="tab-caption-box-label block-box-label box-label fab-book"><span class="tab-caption-box-label-text block-box-label-text box-label-text"><span class="marker-animation-2071">こちらを参照ください！</span></span></div><div class="tab-caption-box-content block-box-content box-content">
<div class="wp-block-cocoon-blocks-blogcard blogcard-type bct-together">


<a rel="noopener" target="_blank" href="https://nujonoa.com/summary-of-how-to-control-ie-with-vba/" title="【まとめ】VBAでIEを動かすプログラムまとめ！" class="blogcard-wrap internal-blogcard-wrap a-wrap cf"><div class="blogcard internal-blogcard ib-right cf"><div class="blogcard-label internal-blogcard-label"><span class="fa"></span></div><figure class="blogcard-thumbnail internal-blogcard-thumbnail"><img loading="lazy" decoding="async" width="160" height="90" src="https://nujonoa.com/wp-content/uploads/2019/11/coins-1015125_1280-160x90.jpg" class="blogcard-thumb-image internal-blogcard-thumb-image wp-post-image" alt="" srcset="https://nujonoa.com/wp-content/uploads/2019/11/coins-1015125_1280-160x90.jpg 160w, https://nujonoa.com/wp-content/uploads/2019/11/coins-1015125_1280-120x68.jpg 120w, https://nujonoa.com/wp-content/uploads/2019/11/coins-1015125_1280-320x180.jpg 320w" sizes="(max-width: 160px) 100vw, 160px" /></figure><div class="blogcard-content internal-blogcard-content"><div class="blogcard-title internal-blogcard-title">【まとめ】VBAでIEを動かすプログラムまとめ！</div><div class="blogcard-snippet internal-blogcard-snippet">まだ、あまり確立されていないVBAでIEを動かすプログラムについて、素人ながらまとめてみました！【まとめ】VBAでIEを動かすプログラムまとめ！・VBA(マクロ)でIEを動かしたい！・社内プログラムでIEと連動させたい。・けれど、参考になる...</div></div><div class="blogcard-footer internal-blogcard-footer cf"><div class="blogcard-site internal-blogcard-site"><div class="blogcard-favicon internal-blogcard-favicon"><img loading="lazy" decoding="async" src="https://www.google.com/s2/favicons?domain=https://nujonoa.com" alt="" class="blogcard-favicon-image internal-blogcard-favicon-image" width="16" height="16" /></div><div class="blogcard-domain internal-blogcard-domain">nujonoa.com</div></div><div class="blogcard-date internal-blogcard-date"><div class="blogcard-post-date internal-blogcard-post-date">2020.06.10</div></div></div></div></a>

</div>



<p></p>
</div></div>
]]></content:encoded>
					
					<wfw:commentRss>https://nujonoa.com/vba-ie-output-alltag2/feed/</wfw:commentRss>
			<slash:comments>1</slash:comments>
		
		
			</item>
		<item>
		<title>VBA_SendKeysでWINボタンを押す方法！部分スクショを取る方法！</title>
		<link>https://nujonoa.com/how-to-press-win-button-in-vba/</link>
					<comments>https://nujonoa.com/how-to-press-win-button-in-vba/#respond</comments>
		
		<dc:creator><![CDATA[nujonoa]]></dc:creator>
		<pubDate>Sat, 07 Mar 2020 11:00:00 +0000</pubDate>
				<category><![CDATA[IE関係]]></category>
		<category><![CDATA[マクロVBA]]></category>
		<category><![CDATA[sendkeys]]></category>
		<category><![CDATA[WINボタン]]></category>
		<category><![CDATA[IE]]></category>
		<guid isPermaLink="false">http://nujonoa.com/?p=4667</guid>

					<description><![CDATA[目次 VBA_SendKeysでWINボタンを押す方法！部分スクショを取る方法！早速コードを確認。マウスの自動化を入れて指定の領域を切り取る。 VBA_SendKeysでWINボタンを押す方法！部分スクショを取る方法！  [&#8230;]]]></description>
										<content:encoded><![CDATA[

  <div id="toc" class="toc tnt-number toc-center tnt-number border-element"><input type="checkbox" class="toc-checkbox" id="toc-checkbox-12" checked><label class="toc-title" for="toc-checkbox-12">目次</label>
    <div class="toc-content">
    <ol class="toc-list open"><li><a href="#toc1" tabindex="0">VBA_SendKeysでWINボタンを押す方法！部分スクショを取る方法！</a></li><li><a href="#toc2" tabindex="0">早速コードを確認。</a></li><li><a href="#toc3" tabindex="0">マウスの自動化を入れて指定の領域を切り取る。</a></li></ol>
    </div>
  </div>

<h2 class="wp-block-heading"><span id="toc1">VBA_SendKeysでWINボタンを押す方法！部分スクショを取る方法！</span></h2>



<p>VBAでウインドウズボタンを押したい！！</p>



<p>と思ったことはありませんか？</p>



<p>例えば、WINDOWS10で新たに追加された、</p>



<p>win+Shift+S</p>



<p>のスクリーンショットです。</p>



<p>Shift+Sであったら、</p>



<p>SendKeys "+S"</p>



<p>Ctrl+Shift+Sであったら</p>



<p> SendKeys "^(+S)"</p>



<p>で済むのですが、<br>残念ながらwinキーは割り当てが有りません。</p>



<p>そこで、今回はSendKeysでwinボタンを押す方法を説明していきたいと思います。</p>



<h2 class="wp-block-heading"><span id="toc2">早速コードを確認。</span></h2>



<p>ということで、Sendkeysでwinボタンを押すといったのですが、<br>実はSendkeysのコマンドで、winボタンを押すことは不可能で、<br>その代わりに、keybd_eventを使う必要があります。</p>



<p>実際のプログラムを見ながら、確認していきましょう。<br>win+Shift+sを押すコマンドは、</p>


<div class="wp-block-syntaxhighlighter-code "><pre class="brush: vb; title: ; notranslate">
 
'Public Class Form1
Public Declare Sub keybd_event Lib &quot;user32&quot; (ByVal bVk As Byte, ByVal bScan As Byte, ByVal dwFlags As Integer, ByVal dwExtraInfo As Integer)

Private Declare Sub Sleep Lib &quot;KERNEL32.dll&quot; (ByVal dwMilliseconds As Long)

Sub winを押す()

       Call keybd_event(&amp;H5B, 0, 0, 0) 'Windowsキーを押す
        Call keybd_event(&amp;H10, 0, 0, 0) 'Shiftキーを押す
        Call keybd_event(83, 0, 0, 0) 'sキーを押す

        Sleep(100)

        Call keybd_event(&amp;H5B, 0, 2, 0) 'Windowsキーをあげる 
        Call keybd_event(&amp;H10, 0, 2, 0) 'Shiftキーをあげる  
        Call keybd_event(83, 0, 2, 0) 'sキーをあげる(キーを上げる動作がないとおかしくなる)

End Sub
</pre></div>


<p>となります。</p>



<p>keybd_event</p>



<p>は、キー送信するAPIです。</p>



<p>SendKeysと同じですが、SendKeysでは、「win」ボタンが送信できないために使用しています。</p>



<p>keybd_eventでの処理が完全に終了しているかの判定が難しいので、<br>念のため、Sleepを入れてあります。※DoEventsでも解決できるはずですが一応。</p>



<p>Sleepは、</p>



<p>Private Declare Sub Sleep Lib "KERNEL32.dll" (ByVal dwMilliseconds As Long)</p>



<p>Sleep(100)</p>



<p>これで0.1秒です。</p>



<p>ここまでで、win+Shift+sを押すことができましたので、<br>ここからをマウスを動かすジェスチャーを入れて、<br>画面の切り取りを自動化していきたいと思います。</p>



<h2 class="wp-block-heading"><span id="toc3">マウスの自動化を入れて指定の領域を切り取る。</span></h2>



<p>マウスの自動化を入れたプログラムが↓です。</p>


<div class="wp-block-syntaxhighlighter-code "><pre class="brush: vb; title: ; notranslate">
Private Type Position
    x As Long
    y As Long
End Type
Declare Function SetCursorPos Lib &quot;user32&quot; (ByVal x As Long, ByVal y As Long) As Long
Declare Sub mouse_event Lib &quot;user32&quot; ( _
    ByVal dwFlags As Long, _
    Optional ByVal dx As Long = 0, _
    Optional ByVal dy As Long = 0, _
    Optional ByVal dwDate As Long = 0, _
    Optional ByVal dwExtraInfo As Long = 0)
Declare Function GetCursorPos Lib &quot;user32&quot; _
    (lpPoint As Position) As Long
    
Declare Sub Sleep Lib &quot;kernel32&quot; (ByVal dwMilliseconds As Long)

'mouse_event用の定数宣言
Private Const MOUSEEVENTF_ABSOLUTE = &amp;H8000
Private Const MOUSEEVENTF_MOVE = &amp;H1
Private Const MOUSEEVENTF_LEFTDOWN = &amp;H2
Private Const MOUSEEVENTF_LEFTUP = &amp;H4
Private Const MOUSEEVENTF_RIGHTDOWN = &amp;H8
Private Const MOUSEEVENTF_RIGHTUP = &amp;H10
Private Const MOUSEEVENTF_MIDDLEDOWN = &amp;H20
Private Const MOUSEEVENTF_MIDDLEUP = &amp;H40

'Public Class Form1
    Public Declare Sub keybd_event Lib &quot;user32&quot; (ByVal bVk As Byte, ByVal bScan As Byte, ByVal dwFlags As Integer, ByVal dwExtraInfo As Integer)

'↓ここからメインプログラム

Sub 画面切り取り()

        Call keybd_event(&amp;H5B, 0, 0, 0) 'Windowsキーを押す
        Call keybd_event(&amp;H10, 0, 0, 0) 'Shiftキーを押す
        Call keybd_event(83, 0, 0, 0) 'sキーを押す

        Call keybd_event(&amp;H5B, 0, 2, 0) 'Windowsキーをあげる  『キーをあげる操作を忘れないようにしてください』
        Call keybd_event(&amp;H10, 0, 2, 0) 'Shiftキーをあげる    『忘れるとプログラムを終了するまでWindowsの動作がおかしくなります』
        Call keybd_event(83, 0, 2, 0) 'sキーをあげる

    DoEvents
    Application.Wait &#x5B;Now()] + 50 / 86400000
    
    SetCursorPos 900, 140 '左から900ピクセル、上から140ピクセルの位置にカーソルを移動

    Sleep 200

    mouse_event MOUSEEVENTF_LEFTDOWN  '左ボタン押下（範囲選択のクリックのつもり）

    Sleep 200

    SetCursorPos 1599, 641 '範囲選択のマウス移動

    Sleep 200

    mouse_event MOUSEEVENTF_LEFTUP  '左ボタン解放

    Sleep 200

    Cells(1 1).PasteSpecial

End Sub
</pre></div>


<p>範囲を指定するために、<br>マウスのポインタの開始の位置と終了の位置を変更することで、<br>画面の切り取りをすることができます。</p>



<p>切り取られた画面は、クリップボードにコピーされますので、<br>そのままセルに張り付けをして画像貼り付けは完了となります。</p>



<p>IEを動かすプログラムと連動させることで、ページごとのスクリーンショットを撮影することが可能になりますので、いろいろと幅が広がると思います。</p>



<p><span class="marker-animation">その他、VBAでIEを動かすために必要な情報をまとめています！！</span></p>



<div class="wp-block-cocoon-blocks-tab-caption-box-1 tab-caption-box block-box has-border-color has-pink-border-color"><div class="tab-caption-box-label block-box-label box-label fab-book"><span class="tab-caption-box-label-text block-box-label-text box-label-text"><span class="marker-animation-2071">こちらを参照ください！</span></span></div><div class="tab-caption-box-content block-box-content box-content">
<div class="wp-block-cocoon-blocks-blogcard blogcard-type bct-together">


<a rel="noopener" target="_blank" href="https://nujonoa.com/summary-of-how-to-control-ie-with-vba/" title="【まとめ】VBAでIEを動かすプログラムまとめ！" class="blogcard-wrap internal-blogcard-wrap a-wrap cf"><div class="blogcard internal-blogcard ib-right cf"><div class="blogcard-label internal-blogcard-label"><span class="fa"></span></div><figure class="blogcard-thumbnail internal-blogcard-thumbnail"><img loading="lazy" decoding="async" width="160" height="90" src="https://nujonoa.com/wp-content/uploads/2019/11/coins-1015125_1280-160x90.jpg" class="blogcard-thumb-image internal-blogcard-thumb-image wp-post-image" alt="" srcset="https://nujonoa.com/wp-content/uploads/2019/11/coins-1015125_1280-160x90.jpg 160w, https://nujonoa.com/wp-content/uploads/2019/11/coins-1015125_1280-120x68.jpg 120w, https://nujonoa.com/wp-content/uploads/2019/11/coins-1015125_1280-320x180.jpg 320w" sizes="(max-width: 160px) 100vw, 160px" /></figure><div class="blogcard-content internal-blogcard-content"><div class="blogcard-title internal-blogcard-title">【まとめ】VBAでIEを動かすプログラムまとめ！</div><div class="blogcard-snippet internal-blogcard-snippet">まだ、あまり確立されていないVBAでIEを動かすプログラムについて、素人ながらまとめてみました！【まとめ】VBAでIEを動かすプログラムまとめ！・VBA(マクロ)でIEを動かしたい！・社内プログラムでIEと連動させたい。・けれど、参考になる...</div></div><div class="blogcard-footer internal-blogcard-footer cf"><div class="blogcard-site internal-blogcard-site"><div class="blogcard-favicon internal-blogcard-favicon"><img loading="lazy" decoding="async" src="https://www.google.com/s2/favicons?domain=https://nujonoa.com" alt="" class="blogcard-favicon-image internal-blogcard-favicon-image" width="16" height="16" /></div><div class="blogcard-domain internal-blogcard-domain">nujonoa.com</div></div><div class="blogcard-date internal-blogcard-date"><div class="blogcard-post-date internal-blogcard-post-date">2020.06.10</div></div></div></div></a>

</div>



<p></p>
</div></div>
]]></content:encoded>
					
					<wfw:commentRss>https://nujonoa.com/how-to-press-win-button-in-vba/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>【VBA-IE操作】sendKeysの使い方とコード一覧！キーボード操作を自動化。</title>
		<link>https://nujonoa.com/vba-ie-sendkeys/</link>
					<comments>https://nujonoa.com/vba-ie-sendkeys/#respond</comments>
		
		<dc:creator><![CDATA[nujonoa]]></dc:creator>
		<pubDate>Fri, 31 May 2019 02:40:24 +0000</pubDate>
				<category><![CDATA[IE関係]]></category>
		<category><![CDATA[vba]]></category>
		<category><![CDATA[IE]]></category>
		<category><![CDATA[sendkeys]]></category>
		<category><![CDATA[IE操作]]></category>
		<guid isPermaLink="false">http://nujonoa.com/?p=1238</guid>

					<description><![CDATA[目次 【VBA-IE操作】sendKeysの使い方とコード一覧！キーボード操作を自動化。キーボード操作→ SendKeys SendKeysでグーグル検索最終手段 SendKeys 【VBA-IE操作】sendKeysの [&#8230;]]]></description>
										<content:encoded><![CDATA[

  <div id="toc" class="toc tnt-number toc-center tnt-number border-element"><input type="checkbox" class="toc-checkbox" id="toc-checkbox-14" checked><label class="toc-title" for="toc-checkbox-14">目次</label>
    <div class="toc-content">
    <ol class="toc-list open"><li><a href="#toc1" tabindex="0">【VBA-IE操作】sendKeysの使い方とコード一覧！キーボード操作を自動化。</a></li><li><a href="#toc2" tabindex="0">キーボード操作→ SendKeys </a></li><li><a href="#toc3" tabindex="0">SendKeysでグーグル検索</a></li><li><a href="#toc4" tabindex="0">最終手段 SendKeys </a></li></ol>
    </div>
  </div>

<h2 class="wp-block-heading"><span id="toc1">【VBA-IE操作】sendKeysの使い方とコード一覧！キーボード操作を自動化。</span></h2>



<p><a rel="noopener" target="_blank" href="https://nujonoa.com/summary-of-how-to-control-ie-with-vba/">VBAでIE(インターネットエクスプローラー)を動かすためには、<br><span class="fa fa-external-link internal-icon anchor-icon"></span></a>①サイトを起動<br>②操作したい情報のID,NAME等を確認。<br>③クリックや、値を入力<br>という順番になりますが、<br>どうしても<strong>操作したい要素のIDやNAMEなどが分からない場合があります。</strong></p>



<p>そんな時には最終手段です。</p>



<p>「タブを5回押して、エンターを押せ」というように、<br><span class="marker-animation">VBAでキーボードの操作を自動化することで実現可能になります。</span></p>



<h2 class="wp-block-heading"><span id="toc2">キーボード操作→ SendKeys </span></h2>



<p>VBAでキーボードの操作の代わりをするためには「SendKeys」を用いる必要があります。<br>実際のコードの一例を下記に示します。</p>


<div class="wp-block-syntaxhighlighter-code "><pre class="brush: vb; title: ; notranslate">
SendKeys &quot;123&quot; '1→2→3と順番に入力
SendKeys &quot;{BS}&quot;　’Back spaceを押す
SendKeys &quot;^c&quot;　’Ctrl+Cを押す(コピー)
SendKeys &quot;{TAB} 10&quot;　’TABを10回押す。　コマンド　回数で反復可能
</pre></div>


<p><a rel="noopener" target="_blank" href="https://docs.microsoft.com/ja-jp/office/vba/language/reference/user-interface-help/sendkeys-statement">microsoftの公式ページに出来ること<span class="fa fa-external-link external-icon anchor-icon"></span></a>が掲載されておりますが、<br>キーボードで行えることすべてできると思っていただいてokです。<br>キーと対応するコードは下記のとおりです。</p>



<figure class="wp-block-table aligncenter"><table><tbody><tr><td>キー</td><td>コード</td></tr><tr><td>Shift</td><td>+</td></tr><tr><td>Ctrl</td><td>^</td></tr><tr><td>Alt</td><td>%
  </td></tr><tr><td>↑</td><td>{UP}</td></tr><tr><td>↓</td><td>{DOWN}</td></tr><tr><td>←</td><td>{LEFT}</td></tr><tr><td>→</td><td>{RIGHT}</td></tr><tr><td>BackSpace</td><td>{BACKSPACE}、{BS}、または&nbsp;{BKSP}</td></tr><tr><td>Del または Delete</td><td>{DELETE}&nbsp;または&nbsp;{DEL}</td></tr><tr><td>Enter</td><td>{ENTER}&nbsp;または&nbsp;~</td></tr><tr><td>Break</td><td>{BREAK}</td></tr><tr><td>CapsLock</td><td>{CAPSLOCK}</td></tr><tr><td>終了</td><td>{END}</td></tr><tr><td>Esc</td><td>{ESC}</td></tr><tr><td>Help</td><td>{HELP}</td></tr><tr><td>ホーム</td><td>{HOME}</td></tr><tr><td>Ins または Insert</td><td>{INSERT}&nbsp;または&nbsp;{INS}</td></tr><tr><td>NumLock</td><td>{NUMLOCK}</td></tr><tr><td>PageDown</td><td>{PGDN}</td></tr><tr><td>PageUp</td><td>{PGUP}</td></tr><tr><td>PrintScreen</td><td>{PRTSC}</td></tr><tr><td>ScrollLock</td><td>{SCROLLLOCK}</td></tr><tr><td>Tab</td><td>{TAB}</td></tr><tr><td>F1</td><td>{F1}</td></tr><tr><td>F16</td><td>{F16}</td></tr></tbody></table></figure>



<h2 class="wp-block-heading"><span id="toc3">SendKeysでグーグル検索</span></h2>



<p>ということで、グーグル検索をしてみました。<br>そのままキーボードの入力の命令させると、画面の表示が追い付かず、<br>きちんと検索することができません。<br>ですので、Application.Waitを用いてプログラムの処理を一時停止しております。</p>


<div class="wp-block-syntaxhighlighter-code "><pre class="brush: vb; title: ; notranslate">
Sub IE_SENDKEYS()

 Application.ScreenUpdating = False
 
'IEの起動
Dim objIE As Object
 
Set objIE = GetObject(&quot;&quot;, &quot;InternetExplorer.Application&quot;)
 
objIE.Visible = True
     
     
    objIE.Navigate &quot;https://www.google.co.jp/&quot;  ' このURLを任意に変更
     
    ' ページの表示完了待ち｡
    While objIE.ReadyState &lt;&gt; 4 Or objIE.Busy = True
        DoEvents
    Wend
    
SendKeys &quot;test&quot;
waitTime = Now + TimeValue(&quot;0:00:01&quot;)
Application.Wait waitTime
SendKeys &quot;{TAB}&quot;
SendKeys &quot;{ENTER}&quot;

    
End Sub
</pre></div>


<h2 class="wp-block-heading"><span id="toc4">最終手段 SendKeys </span></h2>



<p>ということで、最終手段として、SendKeysを用いて、<br>キーボードの操作を勝手に行う方法を説明させてもらいました。<br>単純にキーボードの操作をしてもらうだけですので、<br><span class="bold-red"><span class="marker-under">平行して他の作業などをしようとすると、間に入って邪魔することになります。<br></span></span><strong>ですのであくまで最終手段として、</strong><br><strong>idやnameなどの要素を取り出して操作していくことをおすすめします。</strong></p>



<p><span class="marker-animation">その他、VBAでIEを動かすために必要な情報をまとめています！！</span></p>



<div class="wp-block-cocoon-blocks-tab-caption-box-1 tab-caption-box block-box has-border-color has-pink-border-color"><div class="tab-caption-box-label block-box-label box-label fab-book"><span class="tab-caption-box-label-text block-box-label-text box-label-text"><span class="marker-animation-2071">こちらを参照ください！</span></span></div><div class="tab-caption-box-content block-box-content box-content">
<div class="wp-block-cocoon-blocks-blogcard blogcard-type bct-together">



<a rel="noopener" target="_blank" href="https://nujonoa.com/summary-of-how-to-control-ie-with-vba/" title="【まとめ】VBAでIEを動かすプログラムまとめ！" class="blogcard-wrap internal-blogcard-wrap a-wrap cf"><div class="blogcard internal-blogcard ib-right cf"><div class="blogcard-label internal-blogcard-label"><span class="fa"></span></div><figure class="blogcard-thumbnail internal-blogcard-thumbnail"><img loading="lazy" decoding="async" width="160" height="90" src="https://nujonoa.com/wp-content/uploads/2019/11/coins-1015125_1280-160x90.jpg" class="blogcard-thumb-image internal-blogcard-thumb-image wp-post-image" alt="" srcset="https://nujonoa.com/wp-content/uploads/2019/11/coins-1015125_1280-160x90.jpg 160w, https://nujonoa.com/wp-content/uploads/2019/11/coins-1015125_1280-120x68.jpg 120w, https://nujonoa.com/wp-content/uploads/2019/11/coins-1015125_1280-320x180.jpg 320w" sizes="(max-width: 160px) 100vw, 160px" /></figure><div class="blogcard-content internal-blogcard-content"><div class="blogcard-title internal-blogcard-title">【まとめ】VBAでIEを動かすプログラムまとめ！</div><div class="blogcard-snippet internal-blogcard-snippet">まだ、あまり確立されていないVBAでIEを動かすプログラムについて、素人ながらまとめてみました！【まとめ】VBAでIEを動かすプログラムまとめ！・VBA(マクロ)でIEを動かしたい！・社内プログラムでIEと連動させたい。・けれど、参考になる...</div></div><div class="blogcard-footer internal-blogcard-footer cf"><div class="blogcard-site internal-blogcard-site"><div class="blogcard-favicon internal-blogcard-favicon"><img loading="lazy" decoding="async" src="https://www.google.com/s2/favicons?domain=https://nujonoa.com" alt="" class="blogcard-favicon-image internal-blogcard-favicon-image" width="16" height="16" /></div><div class="blogcard-domain internal-blogcard-domain">nujonoa.com</div></div><div class="blogcard-date internal-blogcard-date"><div class="blogcard-post-date internal-blogcard-post-date">2020.06.10</div></div></div></div></a>


</div>



<p></p>
</div></div>
]]></content:encoded>
					
					<wfw:commentRss>https://nujonoa.com/vba-ie-sendkeys/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>【応用編・動画あり】VBAでYAHOOの検索補助を抜き出してみた～VBA(マクロ)でIE操作</title>
		<link>https://nujonoa.com/vba-ie-yahoo-sujest/</link>
					<comments>https://nujonoa.com/vba-ie-yahoo-sujest/#respond</comments>
		
		<dc:creator><![CDATA[nujonoa]]></dc:creator>
		<pubDate>Thu, 30 May 2019 14:15:05 +0000</pubDate>
				<category><![CDATA[IE関係]]></category>
		<category><![CDATA[マクロVBA]]></category>
		<category><![CDATA[簡単]]></category>
		<category><![CDATA[クリック]]></category>
		<category><![CDATA[ログイン]]></category>
		<category><![CDATA[マクロ]]></category>
		<category><![CDATA[vba]]></category>
		<category><![CDATA[IE]]></category>
		<guid isPermaLink="false">http://nujonoa.com/?p=1211</guid>

					<description><![CDATA[目次 VBAでYAHOOの検索補助を抜き出してみた要素の抜き出し方が難しい。。入力補助の要素を検索記事のまとめ VBAでYAHOOの検索補助を抜き出してみた みんなどんなものを検索しているのかなーと検索できる方法はないか [&#8230;]]]></description>
										<content:encoded><![CDATA[

  <div id="toc" class="toc tnt-number toc-center tnt-number border-element"><input type="checkbox" class="toc-checkbox" id="toc-checkbox-16" checked><label class="toc-title" for="toc-checkbox-16">目次</label>
    <div class="toc-content">
    <ol class="toc-list open"><li><a href="#toc1" tabindex="0">VBAでYAHOOの検索補助を抜き出してみた</a><ol><li><a href="#toc2" tabindex="0">要素の抜き出し方が難しい。。</a></li></ol></li><li><a href="#toc3" tabindex="0">入力補助の要素を検索</a></li><li><a href="#toc4" tabindex="0">記事のまとめ</a></li></ol>
    </div>
  </div>

<h2 class="wp-block-heading"><span id="toc1">VBAでYAHOOの検索補助を抜き出してみた</span></h2>



<p>みんなどんなものを検索しているのかなーと検索できる方法はないかな？と思ったときに、<br><strong>YAHOOのキーワード入力補助が役立つのではないかと思いVBAで抜き出してみました！</strong><br><span class="bold-red"><span class="marker-under">↓(赤で囲った場所です！）</span></span></p>



<figure class="wp-block-image"><img loading="lazy" decoding="async" width="500" height="216" src="https://nujonoa.com/wp-content/uploads/2019/05/image-72-500x216.png" alt="" class="wp-image-1213" srcset="https://nujonoa.com/wp-content/uploads/2019/05/image-72-500x216.png 500w, https://nujonoa.com/wp-content/uploads/2019/05/image-72-300x130.png 300w, https://nujonoa.com/wp-content/uploads/2019/05/image-72-768x332.png 768w, https://nujonoa.com/wp-content/uploads/2019/05/image-72-900x389.png 900w, https://nujonoa.com/wp-content/uploads/2019/05/image-72.png 905w" sizes="(max-width: 500px) 100vw, 500px" /></figure>



<h3 class="wp-block-heading"><span id="toc2">要素の抜き出し方が難しい。。</span></h3>



<p>VBAのコードは、<br>①サイトを立ち上げて<br>②検索ボックスに値を入れて、<br>③<span class="bold-red"><span class="marker-under">入力補助の要素のinnerTEXTを書き出す。</span></span><br>という内容なのですが、<br>③の有力補助のinnerTextをに抜き出すのが、ちょっと難儀しましたので、説明していきます。</p>



<h2 class="wp-block-heading"><span id="toc3">入力補助の要素を検索</span></h2>



<p>まずはYAHOOに行って、入力補助を表示させます。<br>その状態で、「F12」を押し開発者ツールを起動させます。<br>ctrl+Bで要素の検索をして、入力補助をクリックします。<br>すると、ID「srchAssistLists」の中に検索候補が含まれていることが分かりました。<br>そして、その中身はリンクの&lt;a&gt;で挟まれていることが分かりましたので、<br><strong>.getElementbyid("srchAssistLists").getElementsbytagname("A")(0).INNERTEXT</strong><br>で順に抜き出していけば書き出せることが分かりました。</p>



<figure class="wp-block-video"><video autoplay controls muted src="https://nujonoa.com/wp-content/uploads/2019/05/2019-05-30_23h00_50.mp4"></video></figure>



<p>ということで、↓のようなコードを下記実行しました！</p>


<div class="wp-block-syntaxhighlighter-code "><pre class="brush: vb; title: ; notranslate">
Sub IEoutputyahoo()

Application.ScreenUpdating = False
Dim objIE As Object
Set objIE = GetObject(&quot;&quot;, &quot;InternetExplorer.Application&quot;)
objIE.Visible = True
     
    objIE.Navigate &quot;https://www.yahoo.co.jp/&quot;  ' このURLを任意に変更
     
    ' ページの表示完了待ち｡
    While objIE.ReadyState &lt;&gt; 4 Or objIE.Busy = True
        DoEvents
    Wend

    Dim objTABLE As Object
    Set objTABLE = objIE.document
     
    On Error Resume Next　'結構エラーが伴うのでつけとく

    Dim A As Object
    
    For i = 2 To 73
    
    objIE.document.getElementbyid(&quot;srchfield&quot;).Value = Cells(i, 2)
    objIE.document.getElementbyid(&quot;srchfield&quot;).Select
    SendKeys &quot;{BS}&quot;
    SendKeys Cells(i, 2)

    Application.Wait Now() + TimeValue(&quot;00:00:01&quot;)

    
Cells(i, 4).Value = objIE.document.getElementbyid(&quot;srchAssistLists&quot;).getElementsbytagname(&quot;A&quot;)(0).INNERTEXT
Cells(i, 5).Value = objIE.document.getElementbyid(&quot;srchAssistLists&quot;).getElementsbytagname(&quot;A&quot;)(1).INNERTEXT
Cells(i, 6).Value = objIE.document.getElementbyid(&quot;srchAssistLists&quot;).getElementsbytagname(&quot;A&quot;)(2).INNERTEXT
Cells(i, 7).Value = objIE.document.getElementbyid(&quot;srchAssistLists&quot;).getElementsbytagname(&quot;A&quot;)(3).INNERTEXT
Cells(i, 8).Value = objIE.document.getElementbyid(&quot;srchAssistLists&quot;).getElementsbytagname(&quot;A&quot;)(4).INNERTEXT
Cells(i, 9).Value = objIE.document.getElementbyid(&quot;srchAssistLists&quot;).getElementsbytagname(&quot;A&quot;)(5).INNERTEXT
Cells(i, 10).Value = objIE.document.getElementbyid(&quot;srchAssistLists&quot;).getElementsbytagname(&quot;A&quot;)(7).INNERTEXT
Cells(i, 11).Value = objIE.document.getElementbyid(&quot;srchAssistLists&quot;).getElementsbytagname(&quot;A&quot;)(8).INNERTEXT
Cells(i, 12).Value = objIE.document.getElementbyid(&quot;srchAssistLists&quot;).getElementsbytagname(&quot;A&quot;)(9).INNERTEXT
Cells(i, 13).Value = objIE.document.getElementbyid(&quot;srchAssistLists&quot;).getElementsbytagname(&quot;A&quot;)(10).INNERTEXT
            
        ' ページの表示完了待ち｡
    While objIE.ReadyState &lt;&gt; 4 Or objIE.Busy = True
        DoEvents
    Wend

    Next

 Application.ScreenUpdating = True

End Sub
</pre></div>


<p>上記のプログラムを実行すると2列目に入っている文字をどんどん入力し、<br>キーワードの候補を抜きだしてくれます。</p>



<p>↓結果は下記の通り、エクセルに書き出されました！<br>　かなり楽ちんでした。。。</p>



<figure class="wp-block-image"><img loading="lazy" decoding="async" width="657" height="368" src="https://nujonoa.com/wp-content/uploads/2019/05/image-74.png" alt="" class="wp-image-1220" srcset="https://nujonoa.com/wp-content/uploads/2019/05/image-74.png 657w, https://nujonoa.com/wp-content/uploads/2019/05/image-74-300x168.png 300w, https://nujonoa.com/wp-content/uploads/2019/05/image-74-500x280.png 500w, https://nujonoa.com/wp-content/uploads/2019/05/image-74-120x68.png 120w, https://nujonoa.com/wp-content/uploads/2019/05/image-74-160x90.png 160w, https://nujonoa.com/wp-content/uploads/2019/05/image-74-320x180.png 320w" sizes="(max-width: 657px) 100vw, 657px" /></figure>



<h2 class="wp-block-heading"><span id="toc4">記事のまとめ</span></h2>



<p>この記事のまとめは下記のとおりです。</p>



<div class="wp-block-cocoon-blocks-icon-box alert-box common-icon-box block-box">
<p>・無理やりにでもとっかかりになる候補を探せ！！笑<br>・番号は（0）から始まるので注意すること！</p>
</div>



<p><span class="marker-animation">その他、VBAでIEを動かすために必要な情報をまとめています！！</span></p>



<div class="wp-block-cocoon-blocks-tab-caption-box-1 tab-caption-box block-box has-border-color has-pink-border-color"><div class="tab-caption-box-label block-box-label box-label fab-book"><span class="tab-caption-box-label-text block-box-label-text box-label-text"><span class="marker-animation-2071">こちらを参照ください！</span></span></div><div class="tab-caption-box-content block-box-content box-content">
<div class="wp-block-cocoon-blocks-blogcard blogcard-type bct-together">


<a rel="noopener" target="_blank" href="https://nujonoa.com/summary-of-how-to-control-ie-with-vba/" title="【まとめ】VBAでIEを動かすプログラムまとめ！" class="blogcard-wrap internal-blogcard-wrap a-wrap cf"><div class="blogcard internal-blogcard ib-right cf"><div class="blogcard-label internal-blogcard-label"><span class="fa"></span></div><figure class="blogcard-thumbnail internal-blogcard-thumbnail"><img loading="lazy" decoding="async" width="160" height="90" src="https://nujonoa.com/wp-content/uploads/2019/11/coins-1015125_1280-160x90.jpg" class="blogcard-thumb-image internal-blogcard-thumb-image wp-post-image" alt="" srcset="https://nujonoa.com/wp-content/uploads/2019/11/coins-1015125_1280-160x90.jpg 160w, https://nujonoa.com/wp-content/uploads/2019/11/coins-1015125_1280-120x68.jpg 120w, https://nujonoa.com/wp-content/uploads/2019/11/coins-1015125_1280-320x180.jpg 320w" sizes="(max-width: 160px) 100vw, 160px" /></figure><div class="blogcard-content internal-blogcard-content"><div class="blogcard-title internal-blogcard-title">【まとめ】VBAでIEを動かすプログラムまとめ！</div><div class="blogcard-snippet internal-blogcard-snippet">まだ、あまり確立されていないVBAでIEを動かすプログラムについて、素人ながらまとめてみました！【まとめ】VBAでIEを動かすプログラムまとめ！・VBA(マクロ)でIEを動かしたい！・社内プログラムでIEと連動させたい。・けれど、参考になる...</div></div><div class="blogcard-footer internal-blogcard-footer cf"><div class="blogcard-site internal-blogcard-site"><div class="blogcard-favicon internal-blogcard-favicon"><img loading="lazy" decoding="async" src="https://www.google.com/s2/favicons?domain=https://nujonoa.com" alt="" class="blogcard-favicon-image internal-blogcard-favicon-image" width="16" height="16" /></div><div class="blogcard-domain internal-blogcard-domain">nujonoa.com</div></div><div class="blogcard-date internal-blogcard-date"><div class="blogcard-post-date internal-blogcard-post-date">2020.06.10</div></div></div></div></a>

</div>



<p></p>
</div></div>
]]></content:encoded>
					
					<wfw:commentRss>https://nujonoa.com/vba-ie-yahoo-sujest/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		<enclosure url="http://nujonoa.com/wp-content/uploads/2019/05/2019-05-30_23h00_50.mp4" length="848856" type="video/mp4" />

			</item>
		<item>
		<title>【簡単】VBAでIEの表をエクセルに書き出す方法～VBA(マクロ)でIE操作</title>
		<link>https://nujonoa.com/vba-ie-table-output/</link>
					<comments>https://nujonoa.com/vba-ie-table-output/#comments</comments>
		
		<dc:creator><![CDATA[nujonoa]]></dc:creator>
		<pubDate>Fri, 17 May 2019 16:46:55 +0000</pubDate>
				<category><![CDATA[IE関係]]></category>
		<category><![CDATA[マクロVBA]]></category>
		<category><![CDATA[vba]]></category>
		<category><![CDATA[IE]]></category>
		<category><![CDATA[簡単]]></category>
		<category><![CDATA[クリック]]></category>
		<category><![CDATA[ログイン]]></category>
		<category><![CDATA[マクロ]]></category>
		<guid isPermaLink="false">http://nujonoa.com/?p=906</guid>

					<description><![CDATA[目次 VBAでIEの表の内容をエクセルに書き出す方法～楽天証券の表の内容を書き出すプログラムの解説htmlの表(テーブル)の構成For Each A In objIE.document.getElementsByTagN [&#8230;]]]></description>
										<content:encoded><![CDATA[

  <div id="toc" class="toc tnt-number toc-center tnt-number border-element"><input type="checkbox" class="toc-checkbox" id="toc-checkbox-18" checked><label class="toc-title" for="toc-checkbox-18">目次</label>
    <div class="toc-content">
    <ol class="toc-list open"><li><a href="#toc1" tabindex="0">VBAでIEの表の内容をエクセルに書き出す方法～</a><ol><li><a href="#toc2" tabindex="0">楽天証券の表の内容を書き出す</a></li></ol></li><li><a href="#toc3" tabindex="0">プログラムの解説</a><ol><li><a href="#toc4" tabindex="0">htmlの表(テーブル)の構成</a><ol><li><a href="#toc5" tabindex="0">For Each A In objIE.document.getElementsByTagName("tr")</a></li><li><a href="#toc6" tabindex="0"> objIE.document.getElementsByTagName("tr").Children(”番号”) .innertext</a></li><li><a href="#toc7" tabindex="0">セルへの書き出し</a></li><li><a href="#toc8" tabindex="0">おまけ：Application.StatusBar = I &amp; "/" &amp; J</a></li></ol></li></ol></li><li><a href="#toc9" tabindex="0">記事のまとめ</a></li></ol>
    </div>
  </div>

<h2 class="wp-block-heading"><span id="toc1">VBAでIEの表の内容をエクセルに書き出す方法～</span></h2>



<p>IEの表をVBAでエクセルに書き出したい！<br>でも、IDや名前もわからないし、どうやって抜き出すべきかわからない！<br>という人も多いかと思います。<br>そこで今回は、楽天証券の表の内容を書き出すプログラムを説明しながら、<br>その方法を解説したいと思います。</p>



<h3 class="wp-block-heading"><span id="toc2">楽天証券の表の内容を書き出す</span></h3>



<p>楽天証券の表を書き出すためのコードになります。簡単に説明すると、<br>①サイトを立ち上げて<br>②<span class="bold-red"><span class="marker-under">tagName＝”tr”を検索　</span></span>(”tr”は「行」を表します。)<br>③<span class="bold-red"><span class="marker-under">.chirdrenを用いてtrの中の子要素の「列」を取得、書き出し。</span></span><br>　※何個列があるかわからないので、とりあえず20まで取得。<br>　　エラーが起こらないようにOn Error Resume Next入れてます。<br>という内容です。</p>


<div class="wp-block-syntaxhighlighter-code "><pre class="brush: vb; title: ; notranslate">
Sub IE_table_output()
    
 Application.ScreenUpdating = False
     
'IEの起動
Dim objIE As Object
     
Set objIE = GetObject(&quot;&quot;, &quot;InternetExplorer.Application&quot;)
     
objIE.Visible = True
         
    objIE.Navigate &quot;https://www.rakuten-sec.co.jp/web/fund/find/search/result.html&quot;  ' このURLを任意に変更
         
    ' ページの表示完了待ち｡
    While objIE.ReadyState &lt;&gt; 4 Or objIE.Busy = True
        DoEvents
    Wend
     
    On Error Resume Next      '値がないとエラーが出るので、エラー回避用
    
    I = 1  '開始行を指定
    L = 0
    J = objIE.document.all.Length  '要素の数を知る
        
    Cells(I, 1).Value = &quot;No&quot;
              
    Dim A As Object
         
    For Each A In objIE.document.getElementsByTagName(&quot;tr&quot;)
    
        For L = 0 To 20
    
            Cells(I, L + 1) = A.Children(L).innertext
           
        Next
        
        I = I + 1
            
        'ステータスバーに進捗を表示
        Application.StatusBar = I &amp; &quot;/&quot; &amp; J
         
    Next
        
    On Error GoTo 0
  
    Cells.WrapText = False
    
Application.ScreenUpdating = True
Application.StatusBar = False

End Sub

</pre></div>


<p>上記のプログラムを実行すると楽天証券の下記の表を、エクセルに書き出すことができたと思います。</p>



<figure class="wp-block-image"><img loading="lazy" decoding="async" width="720" height="447" src="https://nujonoa.com/wp-content/uploads/2019/05/image-53.png" alt="" class="wp-image-899" srcset="https://nujonoa.com/wp-content/uploads/2019/05/image-53.png 720w, https://nujonoa.com/wp-content/uploads/2019/05/image-53-300x186.png 300w, https://nujonoa.com/wp-content/uploads/2019/05/image-53-500x310.png 500w" sizes="(max-width: 720px) 100vw, 720px" /></figure>



<p>↓エクセルに書き出される</p>



<figure class="wp-block-image"><img loading="lazy" decoding="async" width="900" height="118" src="https://nujonoa.com/wp-content/uploads/2019/05/image-56-900x118.png" alt="" class="wp-image-902" srcset="https://nujonoa.com/wp-content/uploads/2019/05/image-56-900x118.png 900w, https://nujonoa.com/wp-content/uploads/2019/05/image-56-300x39.png 300w, https://nujonoa.com/wp-content/uploads/2019/05/image-56-500x66.png 500w, https://nujonoa.com/wp-content/uploads/2019/05/image-56-768x101.png 768w, https://nujonoa.com/wp-content/uploads/2019/05/image-56.png 1322w" sizes="(max-width: 900px) 100vw, 900px" /></figure>



<h2 class="wp-block-heading"><span id="toc3">プログラムの解説</span></h2>



<h3 class="wp-block-heading"><span id="toc4">htmlの表(テーブル)の構成</span></h3>



<p>htmlの表の構成は下記のようになっております。<br><span class="bold-red"><span class="marker-under">trが行、th,tdが列を示し、trの中にthやtdが含まれております。</span></span><br>この特性を利用してプログラムを書いていきます。<br>※ちなみにthは「見出しで太字となり中央揃い」tdは「通常の文で左揃い」の違いです。</p>



<pre class="wp-block-preformatted">&lt;table&gt;
&lt;tr&gt;
 &lt;th&gt;行1列1&lt;/th&gt;
 &lt;th&gt;行1列2 &lt;/th&gt;
 &lt;th&gt;行1列3 &lt;/th&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;行2列1&lt;/td&gt;
 &lt;td&gt;行2列2 &lt;/td&gt;
 &lt;td&gt;行2列3 &lt;/td&gt; 
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;行3列1&lt;/td&gt;
 &lt;td&gt;行3列2 &lt;/td&gt;
 &lt;td&gt;行3列3 &lt;/td&gt; 
 &lt;/tr&gt; 
 &lt;/table&gt;</pre>



<h4 class="wp-block-heading"><span id="toc5">For Each A In objIE.document.getElementsByTagName("tr")</span></h4>



<p>まずは、for each構文を使って、タグの名前がtrのものをAに格納します。</p>



<h4 class="wp-block-heading"><span id="toc6"> objIE.document.getElementsByTagName("tr").Children(”番号”) .innertext</span></h4>



<p>列の要素はtrタグの中にありましたので、<br>A.Children(”番号”).innerhtmlでtrタグの中のテキストを一つずつ書き出していきます。<br>注意していただきたいことは、番号が「0」から始まることです。<br>ちなみに今回は、列の要素が何個あるかわからなかったので、0~20と21回繰り返しています。<br>また、要素がないとエラーが起きますので、On Error Resume Next で無理やり実行しています。</p>



<h4 class="wp-block-heading"><span id="toc7">セルへの書き出し</span></h4>



<p>trは行を表していますので、trごとにi＝i+1と加算していっています。<br>また、子要素tdは列でしたので、子要素を進めるのと同時にL=L+1と加算してセルに書き出していっています。</p>



<h4 class="wp-block-heading"><span id="toc8">おまけ：Application.StatusBar = I &amp; "/" &amp; J</span></h4>



<p>進捗状況を確認するため、ステータスバーに進捗状況を表示させています。</p>



<h2 class="wp-block-heading"><span id="toc9">記事のまとめ</span></h2>



<p>この記事のまとめは下記のとおりです。</p>



<div class="wp-block-cocoon-blocks-icon-box alert-box common-icon-box block-box">
<p>・表のデータは、chirdrenを用いて要素を特定すると簡単に書き出すことができる！<br>・番号は（0）から始まるので注意すること！</p>
</div>



<p><span class="marker-animation">その他、VBAでIEを動かすために必要な情報をまとめています！！</span></p>



<div class="wp-block-cocoon-blocks-tab-caption-box-1 tab-caption-box block-box has-border-color has-pink-border-color"><div class="tab-caption-box-label block-box-label box-label fab-book"><span class="tab-caption-box-label-text block-box-label-text box-label-text"><span class="marker-animation-2071">こちらを参照ください！</span></span></div><div class="tab-caption-box-content block-box-content box-content">
<div class="wp-block-cocoon-blocks-blogcard blogcard-type bct-together">


<a rel="noopener" target="_blank" href="https://nujonoa.com/summary-of-how-to-control-ie-with-vba/" title="【まとめ】VBAでIEを動かすプログラムまとめ！" class="blogcard-wrap internal-blogcard-wrap a-wrap cf"><div class="blogcard internal-blogcard ib-right cf"><div class="blogcard-label internal-blogcard-label"><span class="fa"></span></div><figure class="blogcard-thumbnail internal-blogcard-thumbnail"><img loading="lazy" decoding="async" width="160" height="90" src="https://nujonoa.com/wp-content/uploads/2019/11/coins-1015125_1280-160x90.jpg" class="blogcard-thumb-image internal-blogcard-thumb-image wp-post-image" alt="" srcset="https://nujonoa.com/wp-content/uploads/2019/11/coins-1015125_1280-160x90.jpg 160w, https://nujonoa.com/wp-content/uploads/2019/11/coins-1015125_1280-120x68.jpg 120w, https://nujonoa.com/wp-content/uploads/2019/11/coins-1015125_1280-320x180.jpg 320w" sizes="(max-width: 160px) 100vw, 160px" /></figure><div class="blogcard-content internal-blogcard-content"><div class="blogcard-title internal-blogcard-title">【まとめ】VBAでIEを動かすプログラムまとめ！</div><div class="blogcard-snippet internal-blogcard-snippet">まだ、あまり確立されていないVBAでIEを動かすプログラムについて、素人ながらまとめてみました！【まとめ】VBAでIEを動かすプログラムまとめ！・VBA(マクロ)でIEを動かしたい！・社内プログラムでIEと連動させたい。・けれど、参考になる...</div></div><div class="blogcard-footer internal-blogcard-footer cf"><div class="blogcard-site internal-blogcard-site"><div class="blogcard-favicon internal-blogcard-favicon"><img loading="lazy" decoding="async" src="https://www.google.com/s2/favicons?domain=https://nujonoa.com" alt="" class="blogcard-favicon-image internal-blogcard-favicon-image" width="16" height="16" /></div><div class="blogcard-domain internal-blogcard-domain">nujonoa.com</div></div><div class="blogcard-date internal-blogcard-date"><div class="blogcard-post-date internal-blogcard-post-date">2020.06.10</div></div></div></div></a>

</div>



<p></p>
</div></div>
]]></content:encoded>
					
					<wfw:commentRss>https://nujonoa.com/vba-ie-table-output/feed/</wfw:commentRss>
			<slash:comments>5</slash:comments>
		
		
			</item>
		<item>
		<title>【動画あり】IEの要素のID,TagName,Nameを知る方法～VBA(マクロ)でIE操作</title>
		<link>https://nujonoa.com/vba-ie-findelement/</link>
					<comments>https://nujonoa.com/vba-ie-findelement/#respond</comments>
		
		<dc:creator><![CDATA[nujonoa]]></dc:creator>
		<pubDate>Fri, 17 May 2019 16:00:45 +0000</pubDate>
				<category><![CDATA[IE関係]]></category>
		<category><![CDATA[マクロVBA]]></category>
		<category><![CDATA[マクロ]]></category>
		<category><![CDATA[vba]]></category>
		<category><![CDATA[IE]]></category>
		<category><![CDATA[簡単]]></category>
		<category><![CDATA[クリック]]></category>
		<category><![CDATA[ログイン]]></category>
		<guid isPermaLink="false">http://nujonoa.com/?p=896</guid>

					<description><![CDATA[目次 IEの要素のID,TagName,Nameを知る方法右クリック→要素の検査知りたい要素がたくさんあるとき楽天証券の表の内容を書き出す記事のまとめ IEの要素のID,TagName,Nameを知る方法 特定したい要素 [&#8230;]]]></description>
										<content:encoded><![CDATA[

  <div id="toc" class="toc tnt-number toc-center tnt-number border-element"><input type="checkbox" class="toc-checkbox" id="toc-checkbox-20" checked><label class="toc-title" for="toc-checkbox-20">目次</label>
    <div class="toc-content">
    <ol class="toc-list open"><li><a href="#toc1" tabindex="0">IEの要素のID,TagName,Nameを知る方法</a><ol><li><a href="#toc2" tabindex="0">右クリック→要素の検査</a></li><li><a href="#toc3" tabindex="0">知りたい要素がたくさんあるとき</a></li><li><a href="#toc4" tabindex="0">楽天証券の表の内容を書き出す</a></li></ol></li><li><a href="#toc5" tabindex="0">記事のまとめ</a></li></ol>
    </div>
  </div>

<h2 class="wp-block-heading"><span id="toc1">IEの要素のID,TagName,Nameを知る方法</span></h2>



<p>特定したい要素の属性が分かれば、<br>getElementで取り出すことができることが分かりましたので、<br>要素の属性を確認方法を説明していきたいと思います。</p>



<h3 class="wp-block-heading"><span id="toc2">右クリック→要素の検査</span></h3>



<p>一番簡単なのが、知りたい要素の上で右クリック→要素の検査を使うことです。</p>



<p>YAHOOの検索ボックスを確認してみましょう。<br>検索ボックスの上で右クリックを押すと下記のように、<span class="bold-red"><span class="marker-under">要素の検査</span></span>と出ると思います。<br>ここをクリックしてください。</p>



<figure class="wp-block-image"><img loading="lazy" decoding="async" width="563" height="225" src="https://nujonoa.com/wp-content/uploads/2019/05/image-49.png" alt="" class="wp-image-886" srcset="https://nujonoa.com/wp-content/uploads/2019/05/image-49.png 563w, https://nujonoa.com/wp-content/uploads/2019/05/image-49-300x120.png 300w, https://nujonoa.com/wp-content/uploads/2019/05/image-49-500x200.png 500w" sizes="(max-width: 563px) 100vw, 563px" /></figure>



<p>すると、下図のような<strong>開発者ツール</strong>が起動し、<br><span class="bold-red"><span class="marker-under">その要素がハイライトされた htmlコード表示されると思います。</span></span><br>ここを確認することで、要素の属性を知ることができます。<br>今回の場合、TagName="input"、name="p"、id="srchtxt"であることが分かりました。</p>



<figure class="wp-block-image"><img loading="lazy" decoding="async" width="900" height="188" src="https://nujonoa.com/wp-content/uploads/2019/05/image-50-900x188.png" alt="" class="wp-image-887" srcset="https://nujonoa.com/wp-content/uploads/2019/05/image-50-900x188.png 900w, https://nujonoa.com/wp-content/uploads/2019/05/image-50-300x63.png 300w, https://nujonoa.com/wp-content/uploads/2019/05/image-50-500x104.png 500w, https://nujonoa.com/wp-content/uploads/2019/05/image-50-768x160.png 768w, https://nujonoa.com/wp-content/uploads/2019/05/image-50.png 948w" sizes="(max-width: 900px) 100vw, 900px" /></figure>



<p><span class="bold-green"><span class="marker-under">↓↓動画で紹介しています。</span></span></p>



<figure class="wp-block-video"><video autoplay controls loop muted src="https://nujonoa.com/wp-content/uploads/2019/05/2019-05-30_23h16_10.mp4"></video></figure>



<p>また、<strong>開発者ツール</strong>は[F12]を押すことで立ち上げることができ、<br><span class="bold-red"><span class="marker-under">この画面上で[ctrl+B]を押すことで要素の検索モードに入ることができます。</span></span><br>すると下図のように選択範囲がハイライトされ、その状態でクリックすることで、<br>先ほどと同じように、htmlの中身を見ることができます。<br>この結果検索ボタンはID="srchbtn"であることが分かりました。<br><span class="marker-under"><span class="bold-green">↓↓動画で紹介しています。</span></span></p>



<figure class="wp-block-video"><video autoplay controls muted src="https://nujonoa.com/wp-content/uploads/2019/05/2019-05-30_23h18_23.mp4"></video></figure>



<figure class="wp-block-image"><img loading="lazy" decoding="async" width="900" height="480" src="https://nujonoa.com/wp-content/uploads/2019/05/image-52-900x480.png" alt="" class="wp-image-889" srcset="https://nujonoa.com/wp-content/uploads/2019/05/image-52-900x480.png 900w, https://nujonoa.com/wp-content/uploads/2019/05/image-52-300x160.png 300w, https://nujonoa.com/wp-content/uploads/2019/05/image-52-500x266.png 500w, https://nujonoa.com/wp-content/uploads/2019/05/image-52-768x409.png 768w, https://nujonoa.com/wp-content/uploads/2019/05/image-52.png 1366w" sizes="(max-width: 900px) 100vw, 900px" /></figure>



<h3 class="wp-block-heading"><span id="toc3">知りたい要素がたくさんあるとき</span></h3>



<p>上記の方法だとテキストボックスなどを検索することはできますが、<br>知りたい要素がたくさんあり、その情報をすべて抜き出すときには適しておりません。<br>今回その一例として、楽天証券の表の内容を書き出すプログラムを作成してみました。</p>



<h3 class="wp-block-heading"><span id="toc4">楽天証券の表の内容を書き出す</span></h3>



<p>楽天証券の表を書き出すためのコードになります。簡単に説明すると、<br>①サイトを立ち上げて<br>②<span class="bold-red"><span class="marker-under">tagName＝”tr”を検索　</span></span>(”tr”は「行」を表します。)<br>③<span class="bold-red"><span class="marker-under">.chirdrenを用いてtrの中の子要素の「列」を取得、書き出し。</span></span><br>　※何個列があるかわからないので、とりあえず20まで取得。<br>　　エラーが起こらないようにOn Error Resume Next入れてます。<br>という内容です。</p>


<div class="wp-block-syntaxhighlighter-code "><pre class="brush: vb; title: ; notranslate">
 Application.ScreenUpdating = False
     
'IEの起動
Dim objIE As Object
     
Set objIE = GetObject(&quot;&quot;, &quot;InternetExplorer.Application&quot;)
     
objIE.Visible = True
         
         
    objIE.Navigate &quot;https://www.rakuten-sec.co.jp/web/fund/find/search/result.html&quot;  ' このURLを任意に変更
         
    ' ページの表示完了待ち｡
    While objIE.ReadyState &lt;&gt; 4 Or objIE.Busy = True
        DoEvents
    Wend
     
    On Error Resume Next      '値がないとエラーが出るので、エラー回避用
    
    I = 1  '開始行を指定
    L = 0
    J = objIE.document.all.Length  '要素の数を知る
        
    Cells(I, 1).Value = &quot;No&quot;
              
    Dim B As Object
         
    For Each B In objIE.document.getElementsByTagName(&quot;tr&quot;)
    
        For L = 0 To 20
    
            Cells(I, L + 1) = B.Children(L).innertext
           
        Next
        
        I = I + 1
        
            
        'ステータスバーに進捗を表示
        Application.StatusBar = I &amp; &quot;/&quot; &amp; J
         
    Next
        
    On Error GoTo 0
  
    Cells.WrapText = False
    
    
Application.ScreenUpdating = True
Application.StatusBar = False

     
     
End Sub
</pre></div>


<p>chirdrenに関しては別の記事でご紹介いたしますが、<br>上記のプログラムを実行すると楽天証券の下記の表を、<br>エクセルに書き出すことができたと思います。<br><span class="bold-red"><span class="marker-under">このように大量のデータを抜き出したいときや、そのIDや名前などを探してられないときなどは、<br>for each構文を使って抜き出すといいと思います。</span></span></p>



<figure class="wp-block-image"><img loading="lazy" decoding="async" width="720" height="447" src="https://nujonoa.com/wp-content/uploads/2019/05/image-53.png" alt="" class="wp-image-899" srcset="https://nujonoa.com/wp-content/uploads/2019/05/image-53.png 720w, https://nujonoa.com/wp-content/uploads/2019/05/image-53-300x186.png 300w, https://nujonoa.com/wp-content/uploads/2019/05/image-53-500x310.png 500w" sizes="(max-width: 720px) 100vw, 720px" /></figure>



<p>↓エクセルに書き出される</p>



<figure class="wp-block-image"><img loading="lazy" decoding="async" width="900" height="118" src="https://nujonoa.com/wp-content/uploads/2019/05/image-56-900x118.png" alt="" class="wp-image-902" srcset="https://nujonoa.com/wp-content/uploads/2019/05/image-56-900x118.png 900w, https://nujonoa.com/wp-content/uploads/2019/05/image-56-300x39.png 300w, https://nujonoa.com/wp-content/uploads/2019/05/image-56-500x66.png 500w, https://nujonoa.com/wp-content/uploads/2019/05/image-56-768x101.png 768w, https://nujonoa.com/wp-content/uploads/2019/05/image-56.png 1322w" sizes="(max-width: 900px) 100vw, 900px" /></figure>



<h2 class="wp-block-heading"><span id="toc5">記事のまとめ</span></h2>



<p>この記事のまとめは下記のとおりです。</p>



<div class="wp-block-cocoon-blocks-icon-box alert-box common-icon-box block-box">
<p>・要素の検索は右クリック「要素の検査」か、[F12]→[ctrl+B]で検索すること。<br>・大量のデータを抜き出すときなどは、for each構文を使って抜き出すと〇。</p>
</div>



<p>また、要素を全て抜き出すためのコードも公開していますのでご覧ください↓</p>




<a rel="noopener" target="_blank" href="https://nujonoa.com/vba-ie-output-alltag/" title="【簡単】VBAでIEの全要素のデータを取得する方法～VBA(マクロ)でIE操作" class="blogcard-wrap internal-blogcard-wrap a-wrap cf"><div class="blogcard internal-blogcard ib-right cf"><div class="blogcard-label internal-blogcard-label"><span class="fa"></span></div><figure class="blogcard-thumbnail internal-blogcard-thumbnail"><img loading="lazy" decoding="async" width="160" height="90" src="https://nujonoa.com/wp-content/uploads/2019/04/logo-e1555045643689-160x90.jpg" class="blogcard-thumb-image internal-blogcard-thumb-image wp-post-image" alt="" srcset="https://nujonoa.com/wp-content/uploads/2019/04/logo-e1555045643689-160x90.jpg 160w, https://nujonoa.com/wp-content/uploads/2019/04/logo-e1555045643689-120x68.jpg 120w, https://nujonoa.com/wp-content/uploads/2019/04/logo-e1555045643689-320x180.jpg 320w" sizes="(max-width: 160px) 100vw, 160px" /></figure><div class="blogcard-content internal-blogcard-content"><div class="blogcard-title internal-blogcard-title">【簡単】VBAでIEの全要素のデータを取得する方法～VBA(マクロ)でIE操作</div><div class="blogcard-snippet internal-blogcard-snippet">↓改良版です。こちら速度向上させましたので、こちらをご覧ください。↓のサイトで、IEを表示することができました。次は、HTMLの中身を確認し、任意の情報を取り出す方法を書いていこうと思います。VBAでIEの全要素のデータを取得する方法マクロ...</div></div><div class="blogcard-footer internal-blogcard-footer cf"><div class="blogcard-site internal-blogcard-site"><div class="blogcard-favicon internal-blogcard-favicon"><img loading="lazy" decoding="async" src="https://www.google.com/s2/favicons?domain=https://nujonoa.com" alt="" class="blogcard-favicon-image internal-blogcard-favicon-image" width="16" height="16" /></div><div class="blogcard-domain internal-blogcard-domain">nujonoa.com</div></div><div class="blogcard-date internal-blogcard-date"><div class="blogcard-post-date internal-blogcard-post-date">2020.06.10</div></div></div></div></a>



<p><span class="marker-animation">その他、VBAでIEを動かすために必要な情報をまとめています！！</span></p>



<div class="wp-block-cocoon-blocks-tab-caption-box-1 tab-caption-box block-box has-border-color has-pink-border-color"><div class="tab-caption-box-label block-box-label box-label fab-book"><span class="tab-caption-box-label-text block-box-label-text box-label-text"><span class="marker-animation-2071">こちらを参照ください！</span></span></div><div class="tab-caption-box-content block-box-content box-content">
<div class="wp-block-cocoon-blocks-blogcard blogcard-type bct-together">


<a rel="noopener" target="_blank" href="https://nujonoa.com/summary-of-how-to-control-ie-with-vba/" title="【まとめ】VBAでIEを動かすプログラムまとめ！" class="blogcard-wrap internal-blogcard-wrap a-wrap cf"><div class="blogcard internal-blogcard ib-right cf"><div class="blogcard-label internal-blogcard-label"><span class="fa"></span></div><figure class="blogcard-thumbnail internal-blogcard-thumbnail"><img loading="lazy" decoding="async" width="160" height="90" src="https://nujonoa.com/wp-content/uploads/2019/11/coins-1015125_1280-160x90.jpg" class="blogcard-thumb-image internal-blogcard-thumb-image wp-post-image" alt="" srcset="https://nujonoa.com/wp-content/uploads/2019/11/coins-1015125_1280-160x90.jpg 160w, https://nujonoa.com/wp-content/uploads/2019/11/coins-1015125_1280-120x68.jpg 120w, https://nujonoa.com/wp-content/uploads/2019/11/coins-1015125_1280-320x180.jpg 320w" sizes="(max-width: 160px) 100vw, 160px" /></figure><div class="blogcard-content internal-blogcard-content"><div class="blogcard-title internal-blogcard-title">【まとめ】VBAでIEを動かすプログラムまとめ！</div><div class="blogcard-snippet internal-blogcard-snippet">まだ、あまり確立されていないVBAでIEを動かすプログラムについて、素人ながらまとめてみました！【まとめ】VBAでIEを動かすプログラムまとめ！・VBA(マクロ)でIEを動かしたい！・社内プログラムでIEと連動させたい。・けれど、参考になる...</div></div><div class="blogcard-footer internal-blogcard-footer cf"><div class="blogcard-site internal-blogcard-site"><div class="blogcard-favicon internal-blogcard-favicon"><img loading="lazy" decoding="async" src="https://www.google.com/s2/favicons?domain=https://nujonoa.com" alt="" class="blogcard-favicon-image internal-blogcard-favicon-image" width="16" height="16" /></div><div class="blogcard-domain internal-blogcard-domain">nujonoa.com</div></div><div class="blogcard-date internal-blogcard-date"><div class="blogcard-post-date internal-blogcard-post-date">2020.06.10</div></div></div></div></a>

</div>



<p></p>
</div></div>
]]></content:encoded>
					
					<wfw:commentRss>https://nujonoa.com/vba-ie-findelement/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		<enclosure url="http://nujonoa.com/wp-content/uploads/2019/05/2019-05-30_23h16_10.mp4" length="665525" type="video/mp4" />
<enclosure url="http://nujonoa.com/wp-content/uploads/2019/05/2019-05-30_23h18_23.mp4" length="1081464" type="video/mp4" />

			</item>
	</channel>
</rss>
