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

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

<image>
	<url>https://nujonoa.com/wp-content/uploads/2019/04/cropped-DSC00976-e1554456145409-32x32.jpg</url>
	<title>IE操作 | nujonoa_blog</title>
	<link>https://nujonoa.com</link>
	<width>32</width>
	<height>32</height>
</image> 
	<item>
		<title>【VBA-IE操作】sendKeysの使い方とコード一覧！キーボード操作を自動化。</title>
		<link>https://nujonoa.com/vba-ie-sendkeys/</link>
					<comments>https://nujonoa.com/vba-ie-sendkeys/#respond</comments>
		
		<dc:creator><![CDATA[nujonoa]]></dc:creator>
		<pubDate>Fri, 31 May 2019 02:40:24 +0000</pubDate>
				<category><![CDATA[IE関係]]></category>
		<category><![CDATA[vba]]></category>
		<category><![CDATA[IE]]></category>
		<category><![CDATA[sendkeys]]></category>
		<category><![CDATA[IE操作]]></category>
		<guid isPermaLink="false">http://nujonoa.com/?p=1238</guid>

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

  <div id="toc" class="toc tnt-number toc-center tnt-number border-element"><input type="checkbox" class="toc-checkbox" id="toc-checkbox-2" checked><label class="toc-title" for="toc-checkbox-2">目次</label>
    <div class="toc-content">
    <ol class="toc-list open"><li><a href="#toc1" tabindex="0">【VBA-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 decoding="async" width="160" height="90" src="https://nujonoa.com/wp-content/uploads/2019/11/coins-1015125_1280-160x90.jpg" class="blogcard-thumb-image internal-blogcard-thumb-image wp-post-image" alt="" srcset="https://nujonoa.com/wp-content/uploads/2019/11/coins-1015125_1280-160x90.jpg 160w, https://nujonoa.com/wp-content/uploads/2019/11/coins-1015125_1280-120x68.jpg 120w, https://nujonoa.com/wp-content/uploads/2019/11/coins-1015125_1280-320x180.jpg 320w" sizes="(max-width: 160px) 100vw, 160px" /></figure><div class="blogcard-content internal-blogcard-content"><div class="blogcard-title internal-blogcard-title">【まとめ】VBAでIEを動かすプログラムまとめ！</div><div class="blogcard-snippet internal-blogcard-snippet">まだ、あまり確立されていないVBAでIEを動かすプログラムについて、素人ながらまとめてみました！【まとめ】VBAでIEを動かすプログラムまとめ！・VBA(マクロ)でIEを動かしたい！・社内プログラムでIEと連動させたい。・けれど、参考になる...</div></div><div class="blogcard-footer internal-blogcard-footer cf"><div class="blogcard-site internal-blogcard-site"><div class="blogcard-favicon internal-blogcard-favicon"><img decoding="async" src="https://www.google.com/s2/favicons?domain=https://nujonoa.com" alt="" class="blogcard-favicon-image internal-blogcard-favicon-image" width="16" height="16" /></div><div class="blogcard-domain internal-blogcard-domain">nujonoa.com</div></div><div class="blogcard-date internal-blogcard-date"><div class="blogcard-post-date internal-blogcard-post-date">2020.06.10</div></div></div></div></a>


</div>



<p></p>
</div></div>
]]></content:encoded>
					
					<wfw:commentRss>https://nujonoa.com/vba-ie-sendkeys/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
	</channel>
</rss>
