<?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/category/%E4%BB%95%E4%BA%8B%E9%96%A2%E9%80%A3/%E3%83%9E%E3%82%AF%E3%83%ADvba/ie%E9%96%A2%E4%BF%82/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>【20秒でできる。】Windows10で起動時に実行するファイルを設定する方法！</title>
		<link>https://nujonoa.com/windows10-startup/</link>
					<comments>https://nujonoa.com/windows10-startup/#respond</comments>
		
		<dc:creator><![CDATA[nujonoa]]></dc:creator>
		<pubDate>Mon, 28 Dec 2020 14:52:02 +0000</pubDate>
				<category><![CDATA[IE関係]]></category>
		<category><![CDATA[仕事関連]]></category>
		<category><![CDATA[アプリ]]></category>
		<category><![CDATA[起動時]]></category>
		<guid isPermaLink="false">http://nujonoa.com/?p=8207</guid>

					<description><![CDATA[目次 【20秒でできる。】Windows10で起動時に実行するファイルを設定する方法！googleカレンダーを起動時に実行させてみる。 【20秒でできる。】Windows10で起動時に実行するファイルを設定する方法！ W [&#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">【20秒でできる。】Windows10で起動時に実行するファイルを設定する方法！</a></li><li><a href="#toc2" tabindex="0">googleカレンダーを起動時に実行させてみる。</a></li></ol>
    </div>
  </div>

<h2 class="wp-block-heading"><span id="toc1">【20秒でできる。】Windows10で起動時に実行するファイルを設定する方法！</span></h2>



<p>Windows10で起動時に実行するファイルを設定するのは非常に簡単で、</p>



<p>①<strong>Windows ロゴ キー</strong>&nbsp;&nbsp;+&nbsp;<strong>R</strong> キーを押し</p>



<p>②「<strong>shell:startup</strong>」をコピペして <strong>[OK]</strong> を選択します。</p>



<div class="wp-block-image"><figure class="aligncenter size-large"><a rel="noopener" target="_blank" href="https://nujonoa.com/wp-content/uploads/2020/12/image-148.png"><img fetchpriority="high" decoding="async" width="399" height="206" src="https://nujonoa.com/wp-content/uploads/2020/12/image-148.png" alt="" class="wp-image-8211" srcset="https://nujonoa.com/wp-content/uploads/2020/12/image-148.png 399w, https://nujonoa.com/wp-content/uploads/2020/12/image-148-300x155.png 300w" sizes="(max-width: 399px) 100vw, 399px" /></a></figure></div>



<p>③<strong>「スタートアップ」</strong> フォルダーが開きます。</p>



<p>④開いたフォルダーに起動したいファイルを入れます。</p>



<p>これで終了です。</p>



<p>これで、次回から起動した際にファイルが自動的に起動されます。<br>入れすぎると重くなるので注意してください。</p>



<h2 class="wp-block-heading"><span id="toc2">googleカレンダーを起動時に実行させてみる。</span></h2>



<p>①chromeからグーグルカレンダーを開く。</p>



<p>②その他ツール→「ショートカットを作成」でショートカットを作る。</p>



<figure class="wp-block-image size-large"><a rel="noopener" target="_blank" href="https://nujonoa.com/wp-content/uploads/2020/12/image-164.png"><img decoding="async" width="667" height="499" src="https://nujonoa.com/wp-content/uploads/2020/12/image-164.png" alt="" class="wp-image-8274" srcset="https://nujonoa.com/wp-content/uploads/2020/12/image-164.png 667w, https://nujonoa.com/wp-content/uploads/2020/12/image-164-500x374.png 500w, https://nujonoa.com/wp-content/uploads/2020/12/image-164-300x224.png 300w" sizes="(max-width: 667px) 100vw, 667px" /></a></figure>



<p>③先ほどの「スタートアップ」フォルダを開き、保存する。</p>



<p>これで終了です。<br>その他のページのショートカットも同様に作成することができます。</p>
]]></content:encoded>
					
					<wfw:commentRss>https://nujonoa.com/windows10-startup/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<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[マウス]]></category>
		<category><![CDATA[自動化]]></category>
		<category><![CDATA[IE]]></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-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でマウスを操作する方法、座標の確認方法</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 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/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-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でページ内の商品情報(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 loading="lazy" 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>【私的利用限定】歌詞サイトからを歌詞をコピーする方法！ExcelVBA</title>
		<link>https://nujonoa.com/excel-vba-kashi/</link>
					<comments>https://nujonoa.com/excel-vba-kashi/#respond</comments>
		
		<dc:creator><![CDATA[nujonoa]]></dc:creator>
		<pubDate>Tue, 25 Aug 2020 12:44:56 +0000</pubDate>
				<category><![CDATA[IE関係]]></category>
		<category><![CDATA[歌詞]]></category>
		<category><![CDATA[コピー]]></category>
		<guid isPermaLink="false">http://nujonoa.com/?p=6952</guid>

					<description><![CDATA[目次 【私的利用限定】歌詞サイトからを歌詞をコピーする方法！ExcelVBA著作権について歌詞検索プログラム使い方解説コード解説まとめ 【私的利用限定】歌詞サイトからを歌詞をコピーする方法！ExcelVBA 歌詞サイトは [&#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-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">【私的利用限定】歌詞サイトからを歌詞をコピーする方法！ExcelVBA</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></ol>
    </div>
  </div>

<h2 class="wp-block-heading"><span id="toc1">【私的利用限定】歌詞サイトからを歌詞をコピーする方法！ExcelVBA</span></h2>



<p>歌詞サイトは、</p>



<p>著作権の関係から、</p>



<p>無断でSNSに載せたりなど不正利用を防ぐため、歌詞をコピーできないようにされています。</p>



<p>しかし、歌の練習のために、<br>あくまで私的使用のためにコピーしたい</p>



<p>という時が出てきます。</p>



<p>そこで今回は、エクセルVBA の勉強の一環で、<br>歌詞サイトの歌詞をコピーしてみましたので、<br>確認してください。</p>



<h2 class="wp-block-heading"><span id="toc2">著作権について</span></h2>



<p>まず、悪用されない、しないためにも、</p>



<p>著作権についておさらいです。</p>



<p>作詞○○作曲○○</p>



<p>と出るように、歌詞についても当たり前のように著作権が必要です。</p>



<p>著作権の複製ですが、</p>



<p>著作権の中では、限られた範囲で利用する時に限り複製が許されます。</p>



<p>ですので、隣の家の人にあーげよっと！など、YOUTUBEのコメント欄に乗せよう！などSNSに投稿するのも厳禁です。</p>



<blockquote class="wp-block-quote is-layout-flow wp-block-quote-is-layout-flow"><p>私的使用のための複製（著作権法第30条） 自分自身や家族など限られた範囲内で利用するために著作物を複製することができる。ただし、デジタル方式の録音・録画機器等を用いて著作物を複製する場合には、著作権者に対し補償金の支払いが必要。コピープロテクション等技術的保護手段の回避装置などを使って行う複製については、私的複製でも著作権者の許諾が必要。私的使用目的の複製であっても、違法著作物であることを知りながら音楽又は映像をインターネット上からダウンロードする行為は、権利制限の対象から除外される。</p><cite><a rel="noopener" target="_blank" href="http://www.cric.or.jp/qa/hajime/hajime7.html">著作物が自由に使える場合は？ | 著作権って何？ | 著作権Q&amp;A | 公益社団法人著作権情報センター　CRICwww.cric.or.jp<span class="fa fa-external-link external-icon anchor-icon"></span></a></cite></blockquote>



<p>また、技術的手段の対象ですが、音もしくは映像ですので、歌詞サイトのコピーは私的利用okになります。</p>



<blockquote class="wp-block-quote is-layout-flow wp-block-quote-is-layout-flow"><p>著作権法に定められている“技術的保護手段”は“&nbsp;<strong>音若しくは影像</strong>&nbsp;とともに記録媒体に記録し、又は送信する方式”(<a rel="noopener" target="_blank" href="http://www.cric.or.jp/db/domestic/a1_index.html#002">著作権法 第二条第一項第二十号<span class="fa fa-external-link external-icon anchor-icon"></span></a>) のみを対象とするため、歌詞データを含む文字情報は本規定の対象外となります。 従って、本ソフトウェアの利用は&nbsp;<a rel="noopener" target="_blank" href="http://www.cric.or.jp/db/domestic/a1_index.html#030">同 第三十条第一項第二号<span class="fa fa-external-link external-icon anchor-icon"></span></a>&nbsp;(技術的保護手段の回避) には該当しません。 不当競争防止法に定められている“技術的制限手段”についても同様です。</p><cite><a rel="noopener" target="_blank" href="http://service.kenichimaehashi.com/lyricsmaster/manual/mac/copyright.html">http://service.kenichimaehashi.com/lyricsmaster/manual/mac/copyright.html<span class="fa fa-external-link external-icon anchor-icon"></span></a></cite></blockquote>



<h2 class="wp-block-heading"><span id="toc3">歌詞検索プログラム</span></h2>



<p>VBAで作成したファイルは下記ボタンからダウンロードできます。</p>



<div class="wp-block-file"><a rel="noopener" target="_blank" href="https://nujonoa.com/wp-content/uploads/2020/08/歌詞検索.xlsm">歌詞検索<span class="fa fa-external-link internal-icon anchor-icon"></span></a><a rel="noopener" target="_blank" href="https://nujonoa.com/wp-content/uploads/2020/08/歌詞検索.xlsm" class="wp-block-file__button" download>ダウンロード<span class="fa fa-external-link internal-icon anchor-icon"></span></a></div>



<p><span class="marker-animation">一度ダウンロードして、プログラムの内容を確認してみてください！！</span></p>



<h2 class="wp-block-heading"><span id="toc4">使い方解説</span></h2>



<figure class="wp-block-image size-large"><img loading="lazy" decoding="async" width="900" height="501" src="https://nujonoa.com/wp-content/uploads/2020/08/image-21-900x501.png" alt="" class="wp-image-6956" srcset="https://nujonoa.com/wp-content/uploads/2020/08/image-21-900x501.png 900w, https://nujonoa.com/wp-content/uploads/2020/08/image-21-500x278.png 500w, https://nujonoa.com/wp-content/uploads/2020/08/image-21-300x167.png 300w, https://nujonoa.com/wp-content/uploads/2020/08/image-21-768x427.png 768w, https://nujonoa.com/wp-content/uploads/2020/08/image-21-120x68.png 120w, https://nujonoa.com/wp-content/uploads/2020/08/image-21-160x90.png 160w, https://nujonoa.com/wp-content/uploads/2020/08/image-21.png 1102w" sizes="(max-width: 900px) 100vw, 900px" /></figure>



<p>A1~A10セルにUTA-netのURLを入れて歌詞変換をクリックしてください。<br>最大10曲まで一気に歌詞をコピーできます。</p>



<p>結果はB列に表示されます。</p>



<h2 class="wp-block-heading"><span id="toc5">コード解説</span></h2>



<p>コードの流れは、</p>



<p>①VBAでIEを起動<br>②A1~A10のセルを順番に検索し、サイトを開く<br>③getelementbyIDを用いて歌詞の内容をB列に書き込む。</p>



<p>となっています。</p>


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

Sub IEoutput()
  
 Application.ScreenUpdating = False

'IEの起動
Dim objIE As Object
   
Set objIE = GetObject(&quot;&quot;, &quot;InternetExplorer.Application&quot;)
   
objIE.Visible = True

'urlを検索し開く
For I = 1 To 10

If Cells(I, 1) = &quot;&quot; Then Exit For
       
    targeturl = Cells(I, 1)
       
    objIE.Navigate targeturl   ' このURLを任意に変更
       
    ' ページの表示完了待ち｡
    While objIE.ReadyState &lt;&gt; 4 Or objIE.Busy = True
        DoEvents
    Wend
'textの内容を書き出し
Cells(I, 2) = Replace(objIE.document.getElementByID(&quot;kashi_area&quot;).innertext, vbLf, &quot;&quot;)

   
Next
   
End Sub

</pre></div>


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



<p>これでやっと、<br>強弱、息の吸うタイミングなどいろいろと記号を付けることができるようになりました。。</p>



<p>あくまで私的利用に限りますが、少し利便性が上がった気がします。</p>
]]></content:encoded>
					
					<wfw:commentRss>https://nujonoa.com/excel-vba-kashi/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[getelement]]></category>
		<category><![CDATA[vba]]></category>
		<category><![CDATA[IE]]></category>
		<category><![CDATA[プログラム]]></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-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></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[vba]]></category>
		<category><![CDATA[IE]]></category>
		<category><![CDATA[表示]]></category>
		<category><![CDATA[簡単]]></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-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で既に開いている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[vba]]></category>
		<category><![CDATA[IE]]></category>
		<category><![CDATA[表示]]></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-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の全要素のデータを取得する方法</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[IE]]></category>
		<category><![CDATA[sendkeys]]></category>
		<category><![CDATA[WINボタン]]></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-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_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[sendkeys]]></category>
		<category><![CDATA[IE操作]]></category>
		<category><![CDATA[vba]]></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-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操作】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[vba]]></category>
		<category><![CDATA[IE]]></category>
		<category><![CDATA[簡単]]></category>
		<category><![CDATA[クリック]]></category>
		<category><![CDATA[ログイン]]></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-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">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>
	</channel>
</rss>
