<?xml version="1.0" encoding="UTF-8" ?>
<rss version="2.0" xmlns:blogChannel="http://backend.userland.com/blogChannelModule" >
  <channel>
  <title>ななこ</title>
  <link>http://nanakotouroku.syoyu.net/</link>
  <atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="self" type="application/rss+xml" href="http://nanakotouroku.syoyu.net/RSS/" />
  <description></description>
  <lastBuildDate>Tue, 28 Nov 2023 02:54:23 GMT</lastBuildDate>
  <language>ja</language>
  <copyright>© Ninja Tools Inc.</copyright>
  <atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="hub" href="http://pubsubhubbub.appspot.com/" />

    <item>
    <title>クロムのWebdriverが合わないのでEdgeを使って登録してみた</title>
    <description>
    <![CDATA[久しぶりに動かしたらChromeとWebdriverのバージョンがどうにも合わなくなったので、Edgeを使うように変更しました。<br />
作動させる前に、手動でwebdriverをインストールする。<br />
その他、アカウントやパスワードを差し替える。<br />
これで11/28現在動いて数十個クーポン登録できました。<br />
<br />
---以下VBAマクロ<br />
<br />
Sub ベネフィットステーションnanaco登録マクロ()<br />
<br />
&nbsp;&nbsp;&nbsp; Dim Driver As New Selenium.WebDriver<br />
&nbsp;&nbsp;&nbsp; Dim target As Range<br />
&nbsp;&nbsp;&nbsp; Dim myBy As New By<br />
&nbsp;&nbsp;&nbsp; Dim nanacoURL As String<br />
&nbsp;&nbsp;&nbsp; Dim flag As Boolean<br />
&nbsp;&nbsp; &nbsp;<br />
&nbsp;&nbsp; &nbsp;<br />
<br />
'クロムのWebdriverのバージョンが合わないのでEdgeを使う<br />
&nbsp;&nbsp;&nbsp; Driver.Start "edge"<br />
'Driver.Start "chrome"<br />
<br />
&nbsp;&nbsp;&nbsp; Driver.Get "https://mypage.bs.benefit-one.inc/mypage/coupon/"<br />
<br />
&nbsp;'自分のべネアカに変える<br />
&nbsp;&nbsp;&nbsp; Driver.FindElementByCss("#username").SendKeys "XXXXXXXX"<br />
<br />
'自分のパスワードに変える&nbsp;&nbsp;&nbsp; <br />
&nbsp;&nbsp;&nbsp; Driver.FindElementByCss("#password").SendKeys "XXXXXXXX"<br />
&nbsp;&nbsp; &nbsp;<br />
&nbsp;&nbsp;&nbsp; Driver.FindElementByCss("#password-login-btn").Click<br />
&nbsp;&nbsp; &nbsp;<br />
&nbsp;&nbsp;&nbsp; Driver.Wait 2000<br />
&nbsp;&nbsp; &nbsp;<br />
'&nbsp;&nbsp; マイクーポンに以前のクーポンがある場合　nth-child(X)　のＸを変えるといいかも <br />
'&nbsp; 実際に動かして確認<br />
<br />
&nbsp;&nbsp;&nbsp; Driver.FindElementByCss("#capture &gt; main &gt; div &gt; div.mb-6 &gt; ul &gt; li:nth-child(1) &gt; div &gt; div:nth-child(2) &gt; h3").Click<br />
<br />
'Driver.FindElementByCss("#capture &gt; main &gt; div &gt; div.mb-6 &gt; ul &gt; li:nth-child(X) &gt; div &gt; div:nth-child(2) &gt; h3").Click<br />
&nbsp;&nbsp;&nbsp; <br />
&nbsp;&nbsp;&nbsp; Driver.Wait 1000<br />
<br />
&nbsp;&nbsp;&nbsp; i = 1<br />
&nbsp;&nbsp;&nbsp; &nbsp;<br />
<br />
&nbsp; Do<br />
<br />
&nbsp;<br />
&nbsp;&nbsp;&nbsp; Driver.FindElementsByClass("c-checkbox__box")(i).Click<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp;<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; i = i + 1<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp;<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; xpath1 = "/html/body/div[1]/div/div[1]/main/div/div/div[1]/div/div[2]/div/div/ul/li["<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp;<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; xpath3 = "]/div/div/label/div[1]"<br />
&nbsp;&nbsp;&nbsp;&nbsp; &nbsp;<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; xpath2 = i<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp;<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; xpath4 = xpath1 &amp; xpath2 &amp; xpath3<br />
<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp;<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; flag = Driver.IsElementPresent(myBy.XPath(xpath4))<br />
<br />
&nbsp;&nbsp;&nbsp;&nbsp; Loop Until flag = False<br />
&nbsp;&nbsp;&nbsp; &nbsp;<br />
Driver.FindElementByCss("#capture &gt; main &gt; div &gt; div &gt; div.p-mypage-coupon__header &gt; div &gt; div:nth-child(2) &gt; div &gt; div &gt; div &gt; div &gt; button").Click<br />
&nbsp;&nbsp;&nbsp; &nbsp;<br />
&nbsp;&nbsp;&nbsp; Driver.Wait 1000<br />
&nbsp;&nbsp; &nbsp;<br />
&nbsp;&nbsp;&nbsp; For j = 1 To i - 1<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp;<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; xpath1 = "/html/body/div[1]/div/div[1]/main/div/div/div[1]/div[2]/div[2]/div/div[1]/div[2]/ul/li["<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp;<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; xpath3 = "]/div/div[3]/p[2]/span"<br />
&nbsp;&nbsp;&nbsp;&nbsp; &nbsp;<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; xpath2 = j<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp;<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; xpath4 = xpath1 &amp; xpath2 &amp; xpath3<br />
<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp;<br />
&nbsp;&nbsp;&nbsp; ActiveSheet.Cells(j, 1) = Driver.FindElementByXPath(xpath4).Text<br />
&nbsp;&nbsp; &nbsp;<br />
&nbsp;&nbsp;&nbsp; Next j<br />
&nbsp;&nbsp; &nbsp;<br />
&nbsp;&nbsp;&nbsp; k = 1<br />
<br />
&nbsp;&nbsp;&nbsp; Do<br />
&nbsp;&nbsp; &nbsp;<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; nanacoURL = Cells(k, 1)<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp;<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; If nanacoURL = "" Then Exit Do<br />
&nbsp;&nbsp;&nbsp; &nbsp;<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Driver.Start "edge"<br />
<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Driver.Get nanacoURL<br />
&nbsp; &nbsp;<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 'nanaco番号入力<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp;<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Driver.FindElementByCss("#nanacoNumber01").SendKeys "XXXXXX"<br />
&nbsp;&nbsp; &nbsp;<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; '会員メニュー用パスワード入力<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp;<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Driver.FindElementByCss("#pass").SendKeys "XXXXXX"<br />
&nbsp;&nbsp; &nbsp;<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Driver.FindElementByCss("#loginPass01").Click<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp;<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Driver.FindElementByCss("#gift &gt; a").Click<br />
&nbsp;&nbsp; &nbsp;<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Driver.FindElementByCss("#register &gt; form &gt; p &gt; input[type=image]").Click<br />
&nbsp;&nbsp;&nbsp;&nbsp; &nbsp;<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Driver.SwitchToNextWindow<br />
&nbsp;&nbsp; &nbsp;<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; FWFlag = False<br />
&nbsp;&nbsp; &nbsp;<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Do<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp;<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; FWFlag = Driver.IsElementPresent(myBy.Css("#submit-button"))<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp;<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Driver.Wait 1000<br />
<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Loop Until FWFlag = True<br />
<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Driver.FindElementByCss("#submit-button").Click<br />
&nbsp;&nbsp; &nbsp;<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; FWFlag1 = False<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp;<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; FWFlag2 = False<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp;<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Do<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp;<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; FWFlag1 = Driver.IsElementPresent(myBy.Css("#nav2Next &gt; input[type=image]:nth-child(2)"))<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp;<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; FWFlag2 = Driver.IsElementPresent(myBy.Css("#navNext &gt; a &gt; img"))<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp;<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Driver.Wait 1000<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp;<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Loop Until FWFlag1 = True Or FWFlag2 = True<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp;<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; If FWFlag1 = True Then<br />
<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Driver.FindElementByCss("#nav2Next &gt; input[type=image]:nth-child(2)").Click<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp;<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Driver.Quit<br />
&nbsp;&nbsp; &nbsp;<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Set Driver = Nothing<br />
&nbsp;&nbsp; &nbsp;<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Else<br />
&nbsp;&nbsp; &nbsp;<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Driver.Quit<br />
&nbsp;&nbsp; &nbsp;<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Set Driver = Nothing<br />
&nbsp;&nbsp; &nbsp;<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; End If<br />
<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; k = k + 1<br />
<br />
&nbsp;&nbsp;&nbsp; Loop<br />
End Sub<br />
]]>
    </description>
    <category>マネー</category>
    <link>http://nanakotouroku.syoyu.net/nanaco/%E3%82%AF%E3%83%AD%E3%83%A0%E3%81%AEwebdriver%E3%81%8C%E5%90%88%E3%82%8F%E3%81%AA%E3%81%84%E3%81%AE%E3%81%A7edge%E3%82%92%E4%BD%BF</link>
    <pubDate>Tue, 28 Nov 2023 02:54:23 GMT</pubDate>
    <guid isPermaLink="false">nanakotouroku.syoyu.net://entry/5</guid>
  </item>
    <item>
    <title>nanacoギフトを一括登録するVBAマクロが途中で止まるとき</title>
    <description>
    <![CDATA[nanacoギフトを一括登録するVBAマクロが途中で止まるときがあります。<br />
めげずにデバックボタンを押してから実行すると行けると思います。<br />
<br />
また、クロムドライバーのバージョンが合ってないと<br />
最初から動きません。<br />
こちらもご注意ください。]]>
    </description>
    <category>マネー</category>
    <link>http://nanakotouroku.syoyu.net/nanaco/nanaco%E3%82%AE%E3%83%95%E3%83%88%E3%82%92%E4%B8%80%E6%8B%AC%E7%99%BB%E9%8C%B2%E3%81%99%E3%82%8Bvba%E3%83%9E%E3%82%AF%E3%83%AD%E3%81%8C%E9%80%94%E4%B8%AD%E3%81%A7%E6%AD%A2%E3%81%BE%E3%82%8B%E3%81%A8%E3%81%8D</link>
    <pubDate>Tue, 06 Jun 2023 02:58:22 GMT</pubDate>
    <guid isPermaLink="false">nanakotouroku.syoyu.net://entry/4</guid>
  </item>
    <item>
    <title>nanacoギフトをマイクーポンから一括登録するVBAマクロでエラーが出た</title>
    <description>
    <![CDATA[以前に購入したnanacoギフトを未使用の場合、<br />
マイクーポンに複数件表示されていると<br />
前回のマクロが止まってしまいます。<br />
2件の場合の解決法をお知らせします。<br />
<br />
マイクーポンで「取得日が新しい順」で表示されていることを確認して、<br />
コードの21行目を改変します。<br />
<br />
（誤）<br />
Driver.FindElementByCss("#capture &gt; main &gt; div &gt; div.mb-6 &gt; ul &gt; li &gt; div &gt; div:nth-child(2) &gt; h3").Click<br />
<br />
（正）<br />
Driver.FindElementByCss("#capture &gt; main &gt; div &gt; div.mb-6 &gt; ul &gt; li:nth-child(2) &gt; div &gt; div:nth-child(2) &gt; h3").Click<br />
<br />
もっと多数の場合はこれを改変すればいいと思います。]]>
    </description>
    <category>マネー</category>
    <link>http://nanakotouroku.syoyu.net/nanaco/nanaco%E3%82%AE%E3%83%95%E3%83%88%E3%82%92%E3%83%9E%E3%82%A4%E3%82%AF%E3%83%BC%E3%83%9D%E3%83%B3%E3%81%8B%E3%82%89%E4%B8%80%E6%8B%AC%E7%99%BB%E9%8C%B2%E3%81%99%E3%82%8Bvb</link>
    <pubDate>Tue, 06 Jun 2023 02:55:30 GMT</pubDate>
    <guid isPermaLink="false">nanakotouroku.syoyu.net://entry/3</guid>
  </item>
    <item>
    <title>Benefit Stationで購入したnanacoギフトをマイクーポンから一括登録するVBAマクロ</title>
    <description>
    <![CDATA[Benefit Stationで購入したnanacoギフトをマイクーポンから一括登録するVBAマクロ<br />
<br />
<!-- admax -->
<script src="https://adm.shinobi.jp/s/fd1ac7ef3fa43ee11a3e5d431de4ff3e" type="text/javascript"></script>
<!-- admax --> 2023年の4月にベネフィットステーションで<br />
nanacoギフトを大量に購入しました。<br />
いつまでたってもギフト番号を記載したメールが届かないので<br />
おっかしーな、と思っていたところ、<br />
どうやら仕様が変わったらしく<br />
マイクーポンに届くようになりました。<br />
そこからギフト番号を取得するように<br />
マクロを改変しました。<br />
<br />
下記コードで<br />
ベネアカウント、ベネアカウントパスワード、<br />
nanaco番号、会員メニューパスワード<br />
以上4か所を自分のものに書き換えて<br />
マクロを実行してください。<br />
<br />
先にも述べましたように<br />
全くスマートではなく<br />
あくまで個人使用のマクロです。<br />
無料でお使いいただけます。<br />
<br />
2023年3月時点では<br />
J's コンシェル で購入したギフトコードは<br />
メールで送付されており<br />
先のブログ記事で対応できると思います。<br />
他は存じません。<br />
<br />
---<br />
Sub BenefitS用マクロ()<br />
<br />
&nbsp;&nbsp;&nbsp; Dim Driver As New Selenium.WebDriver<br />
&nbsp;&nbsp;&nbsp; Dim target As Range<br />
&nbsp;&nbsp;&nbsp; Dim myBy As New By<br />
&nbsp;&nbsp;&nbsp; Dim nanacoURL As String<br />
&nbsp;&nbsp;&nbsp; Dim flag As Boolean<br />
&nbsp;&nbsp; &nbsp;<br />
&nbsp;&nbsp; &nbsp;<br />
&nbsp;&nbsp;&nbsp; Driver.Start "chrome" <br />
&nbsp;&nbsp;&nbsp; Driver.Get "https://mypage.bs.benefit-one.inc/mypage/coupon/"<br />
&nbsp;&nbsp;&nbsp; Driver.FindElementByCss("#username").SendKeys "ベネアカウント"<br />
&nbsp;&nbsp; &nbsp;<br />
&nbsp;&nbsp;&nbsp; Driver.FindElementByCss("#password").SendKeys "ベネアカウントパスワード"<br />
&nbsp;&nbsp; &nbsp;<br />
&nbsp;&nbsp;&nbsp; Driver.FindElementByCss("#password-login-btn").Click<br />
&nbsp;&nbsp; &nbsp;<br />
&nbsp;&nbsp;&nbsp; Driver.Wait 2000<br />
&nbsp;&nbsp; &nbsp;<br />
<br />
&nbsp;&nbsp;&nbsp; Driver.FindElementByCss("#capture &gt; main &gt; div &gt; div.mb-6 &gt; ul &gt; li &gt; div &gt; div:nth-child(2) &gt; h3").Click<br />
&nbsp;&nbsp; &nbsp;<br />
&nbsp;&nbsp;&nbsp; Driver.Wait 1000<br />
<br />
&nbsp;&nbsp;&nbsp; i = 1<br />
&nbsp;&nbsp;&nbsp; &nbsp;<br />
<br />
&nbsp; Do<br />
<br />
&nbsp; <br />
&nbsp;&nbsp;&nbsp; Driver.FindElementsByClass("c-checkbox__box")(i).Click<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp;<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; i = i + 1<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp;<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; xpath1 = "/html/body/div[1]/div/div[1]/main/div/div/div[1]/div/div[2]/div/div/ul/li["<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp;<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; xpath3 = "]/div/div/label/div[1]"<br />
&nbsp;&nbsp;&nbsp;&nbsp; &nbsp;<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; xpath2 = i<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp;<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; xpath4 = xpath1 &amp; xpath2 &amp; xpath3<br />
<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp;<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; flag = Driver.IsElementPresent(myBy.XPath(xpath4))<br />
<br />
&nbsp;&nbsp;&nbsp;&nbsp; Loop Until flag = False<br />
&nbsp;&nbsp;&nbsp; &nbsp;<br />
Driver.FindElementByCss("#capture &gt; main &gt; div &gt; div &gt; div.p-mypage-coupon__header &gt; div &gt; div:nth-child(2) &gt; div &gt; div &gt; div &gt; div &gt; button").Click<br />
&nbsp;&nbsp;&nbsp; &nbsp;<br />
&nbsp;&nbsp;&nbsp; Driver.Wait 1000<br />
&nbsp;&nbsp; &nbsp;<br />
&nbsp;&nbsp;&nbsp; For j = 1 To i - 1<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp;<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; xpath1 = "/html/body/div[1]/div/div[1]/main/div/div/div[1]/div[2]/div[2]/div/div[1]/div[2]/ul/li["<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp;<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; xpath3 = "]/div/div[3]/p[2]/span"<br />
&nbsp;&nbsp;&nbsp;&nbsp; &nbsp;<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; xpath2 = j<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp;<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; xpath4 = xpath1 &amp; xpath2 &amp; xpath3<br />
<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp;<br />
&nbsp;&nbsp;&nbsp; ActiveSheet.Cells(j, 1) = Driver.FindElementByXPath(xpath4).Text&nbsp;&nbsp;&nbsp; <br />
&nbsp;&nbsp; &nbsp;<br />
&nbsp;&nbsp;&nbsp; Next j<br />
&nbsp;&nbsp; &nbsp;<br />
&nbsp;&nbsp;&nbsp; k = 1<br />
<br />
&nbsp;&nbsp;&nbsp; Do<br />
&nbsp;&nbsp; &nbsp;<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; nanacoURL = Cells(k, 1)<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp;<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; If nanacoURL = "" Then Exit Do<br />
&nbsp;&nbsp;&nbsp; &nbsp;<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Driver.Start "chrome"<br />
<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Driver.Get nanacoURL<br />
&nbsp; &nbsp;<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 'nanaco番号入力<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp;<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Driver.FindElementByCss("#nanacoNumber01").SendKeys "nanaco番号"<br />
&nbsp;&nbsp; &nbsp;<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; '会員メニュー用パスワード入力<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp;<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Driver.FindElementByCss("#pass").SendKeys "会員メニュー用パスワード"<br />
&nbsp;&nbsp; &nbsp;<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Driver.FindElementByCss("#loginPass01").Click<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp;<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Driver.FindElementByCss("#gift &gt; a").Click<br />
&nbsp;&nbsp; &nbsp;<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Driver.FindElementByCss("#register &gt; form &gt; p &gt; input[type=image]").Click<br />
&nbsp;&nbsp;&nbsp;&nbsp; &nbsp;<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Driver.SwitchToNextWindow<br />
&nbsp;&nbsp; &nbsp;<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; FWFlag = False<br />
&nbsp;&nbsp; &nbsp;<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Do<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp;<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; FWFlag = Driver.IsElementPresent(myBy.Css("#submit-button"))<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp;<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Driver.Wait 1000<br />
<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Loop Until FWFlag = True<br />
<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Driver.FindElementByCss("#submit-button").Click<br />
&nbsp;&nbsp; &nbsp;<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; FWFlag1 = False<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp;<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; FWFlag2 = False<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp;<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Do<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp;<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; FWFlag1 = Driver.IsElementPresent(myBy.Css("#nav2Next &gt; input[type=image]:nth-child(2)"))<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp;<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; FWFlag2 = Driver.IsElementPresent(myBy.Css("#navNext &gt; a &gt; img"))<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp;<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Driver.Wait 1000<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp;<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Loop Until FWFlag1 = True Or FWFlag2 = True<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp;<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; If FWFlag1 = True Then<br />
<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Driver.FindElementByCss("#nav2Next &gt; input[type=image]:nth-child(2)").Click<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp;<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Driver.Quit<br />
&nbsp;&nbsp; &nbsp;<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Set Driver = Nothing<br />
&nbsp;&nbsp; &nbsp;<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Else<br />
&nbsp;&nbsp; &nbsp;<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Driver.Quit<br />
&nbsp;&nbsp; &nbsp;<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Set Driver = Nothing<br />
&nbsp;&nbsp; &nbsp;<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; End If<br />
<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; k = k + 1<br />
<br />
&nbsp;&nbsp;&nbsp; Loop<br />
End Sub<br />
<br />
---]]>
    </description>
    <category>マネー</category>
    <link>http://nanakotouroku.syoyu.net/nanaco/benefit%20station%E3%81%A7%E8%B3%BC%E5%85%A5%E3%81%97%E3%81%9Fnanaco</link>
    <pubDate>Sat, 29 Apr 2023 07:46:12 GMT</pubDate>
    <guid isPermaLink="false">nanakotouroku.syoyu.net://entry/2</guid>
  </item>
    <item>
    <title>nanacoギフトをExcel-VBAで一括登録</title>
    <description>
    <![CDATA[<!--shinobi1-->
<script type="text/javascript" src="//xa.shinobi.jp/ufo/191166500"></script>
<noscript><a href="//xa.shinobi.jp/bin/gg?191166500" target="_blank"><img src="//xa.shinobi.jp/bin/ll?191166500" border="0"></a><br><span style="font-size:9px"><img style="margin:0;vertical-align:text-bottom;" src="//img.shinobi.jp/tadaima/fj.gif" width="19" height="11"> </span></noscript>
<h2><!--shinobi2--> <!-- admax -->
<script src="https://adm.shinobi.jp/s/97d29bed03609c1d5d06bce51e91a148" type="text/javascript"></script>
<!-- admax --> nanacoギフトをExcel-VBAで一括登録</h2>
<p>手持ちのExcel デスクトップアプリのVBAでChromeを使って<br />
nanacoギフトを大量に一括登録するツールを作りました。<br />
<br />
以前は<a href="https://dett0826.hatenablog.com/entry/2018/02/20/233837" title="">dett様のIEを動かすVBScript</a>を利用していましたが、<br />
IEが使えなくなったり、<br />
nanacoの会員ページの仕様が変更になったりで、<br />
2022年秋頃から使えなくなってしまいました。<br />
（dett様、その節は大変お世話になりました。）<br />
<br />
webを検索すると似たようなツールはあるようですが、<br />
PowerShellとかPowerAutomateを勉強するのは面倒だし、<br />
（私にとって）一番身近なエクセルVBAのもので<br />
無料のものは見つからなかったため<br />
もうこうなったら作る方が楽に違いない！と信じて<br />
マクロを作りました。<br />
こちら、いつまでも素人なので全くスマートではありませんが。<br />
無料でお使いいただけます。<br />
<br />
nanacoギフトはベネフィットワンで購入しており、<br />
えらべる俱楽部でもいけると思います。<br />
<br />
<span class="ILfuVd" lang="ja"><span class="hgKElc">転載禁止</span></span>です。<br />
<br />
手順<br />
１）SeleniumBasicのインストール<br />
　「vba selenium インストール」などのワードで検索してご自身でインストールし、エクセルで使えるようにしてください<br />
２）エクセルのVBAに下記のコードをコピー<br />
３）nanaco番号、パスワードを改変<br />
４）ベネフィットワンから送られてくるメールの中身を<br />
　　ワークシートの左上A1にコピー<br />
５）マクロ"nanaco"を実行<br />
<br />
コード<br />
---<br />
Sub nanaco()<br />
<br />
&nbsp;&nbsp;&nbsp; Dim Driver As New Selenium.WebDriver<br />
&nbsp;&nbsp;&nbsp; Dim target As Range<br />
&nbsp;&nbsp;&nbsp; Dim myBy As New By<br />
&nbsp;&nbsp;&nbsp; Dim nanacoURL As String<br />
<br />
&nbsp;&nbsp;&nbsp; Set target = Columns(1).Find("https://www.nanaco-net.jp/pc/emServlet?gid=", LookAt:=xlPart)<br />
&nbsp;&nbsp;&nbsp; i = 1<br />
<br />
&nbsp;&nbsp;&nbsp; Do<br />
<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; nanacoURL = Right(Cells(target.Row, 1), 59)<br />
<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; If nanacoURL = Cells(2, 2) Then Exit Do<br />
<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Cells(i, 2) = nanacoURL<br />
<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Set target = Columns(1).FindNext(target)<br />
<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; i = i + 1<br />
<br />
&nbsp;&nbsp;&nbsp; Loop<br />
<br />
&nbsp;&nbsp;&nbsp; Range("B:B").Cut Range("A:A")<br />
<br />
&nbsp;&nbsp;&nbsp; j = 1<br />
<br />
&nbsp;&nbsp;&nbsp; Do<br />
&nbsp;&nbsp; &nbsp;<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; nanacoURL = Cells(j, 1)<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp;<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; If nanacoURL = "" Then Exit Do<br />
&nbsp;&nbsp;&nbsp; &nbsp;<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Driver.Start "chrome"<br />
<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Driver.Get nanacoURL<br />
&nbsp; &nbsp;<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 'nanaco番号入力<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp;<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Driver.FindElementByCss("#nanacoNumber01").SendKeys "nanaco番号"<br />
&nbsp;&nbsp; &nbsp;<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; '会員メニュー用パスワード入力<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp;<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Driver.FindElementByCss("#pass").SendKeys "パスワード"<br />
&nbsp;&nbsp; &nbsp;<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Driver.FindElementByCss("#loginPass01").Click<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp;<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Driver.FindElementByCss("#gift &gt; a").Click<br />
&nbsp;&nbsp; &nbsp;<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Driver.FindElementByCss("#register &gt; form &gt; p &gt; input[type=image]").Click<br />
&nbsp;&nbsp;&nbsp;&nbsp; &nbsp;<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Driver.SwitchToNextWindow<br />
&nbsp;&nbsp; &nbsp;<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; FWFlag = False<br />
&nbsp;&nbsp; &nbsp;<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Do<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp;<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; FWFlag = Driver.IsElementPresent(myBy.Css("#submit-button"))<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp;<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Driver.Wait 1000<br />
&nbsp; <br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Loop Until FWFlag = True<br />
<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Driver.FindElementByCss("#submit-button").Click<br />
&nbsp;&nbsp; &nbsp;<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; FWFlag1 = False<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp;<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; FWFlag2 = False<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp;<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Do<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp;<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; FWFlag1 = Driver.IsElementPresent(myBy.Css("#nav2Next &gt; input[type=image]:nth-child(2)"))<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp;<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; FWFlag2 = Driver.IsElementPresent(myBy.Css("#navNext &gt; a &gt; img"))<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp;<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Driver.Wait 1000<br />
&nbsp; <br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Loop Until FWFlag1 = True Or FWFlag2 = True<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp;<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; If FWFlag1 = True Then<br />
<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Driver.FindElementByCss("#nav2Next &gt; input[type=image]:nth-child(2)").Click<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp;<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Driver.Quit<br />
&nbsp;&nbsp; &nbsp;<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Set Driver = Nothing<br />
&nbsp;&nbsp; &nbsp;<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Else<br />
&nbsp;&nbsp; &nbsp;<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Driver.Quit<br />
&nbsp;&nbsp; &nbsp;<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Set Driver = Nothing<br />
&nbsp;&nbsp; &nbsp;<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; End If<br />
<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; j = j + 1<br />
<br />
&nbsp;&nbsp;&nbsp; Loop<br />
<br />
End Sub<br />
<br />
---</p>]]>
    </description>
    <category>マネー</category>
    <link>http://nanakotouroku.syoyu.net/nanaco/nanako%E3%82%AE%E3%83%95%E3%83%88%E3%82%92excel-vba%E3%81%A7%E4%B8%80%E6%8B%AC%E7%99%BB%E9%8C%B2</link>
    <pubDate>Mon, 27 Feb 2023 02:32:59 GMT</pubDate>
    <guid isPermaLink="false">nanakotouroku.syoyu.net://entry/1</guid>
  </item>

    </channel>
</rss>