<?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>Gmail &#8211; まったりエンジニア</title>
	<atom:link href="https://javeo.jp/tag/gmail/feed/" rel="self" type="application/rss+xml" />
	<link>https://javeo.jp</link>
	<description>ほどほどレベルのプログラミング</description>
	<lastBuildDate>Sun, 18 Oct 2026 21:37:14 +0000</lastBuildDate>
	<language>ja</language>
	<sy:updatePeriod>
	hourly	</sy:updatePeriod>
	<sy:updateFrequency>
	1	</sy:updateFrequency>
	<generator>https://wordpress.org/?v=7.1.3</generator>

<image>
	<url>https://javeo.jp/wp-content/uploads/2026/05/cropped-サイトアイコン2-32x32.png</url>
	<title>Gmail &#8211; まったりエンジニア</title>
	<link>https://javeo.jp</link>
	<width>32</width>
	<height>32</height>
</image> 
	<item>
		<title>【Python】PythonでGmailを送る</title>
		<link>https://javeo.jp/python-send-gmail/</link>
					<comments>https://javeo.jp/python-send-gmail/#respond</comments>
		
		<dc:creator><![CDATA[ジャベ雄]]></dc:creator>
		<pubDate>Thu, 23 May 2024 23:00:00 +0000</pubDate>
				<category><![CDATA[Python]]></category>
		<category><![CDATA[Gmail]]></category>
		<guid isPermaLink="false">https://javeo.jp/?p=2226</guid>

					<description><![CDATA[<p><img src="https://javeo.jp/wp-content/uploads/2023/07/python-1024x538.png" class="webfeedsFeaturedVisual" /></p>2段階承認プロセスを有効化 まずはGoogleアカウントページから&#8221;2 段階認証プロセス&#8220;ページへ 次ページで迷うことなく&#8221;2 段階認証プロセスを有効にする&#8220;を はい、完了 [&#8230;]]]></description>
										<content:encoded><![CDATA[<p><img src="https://javeo.jp/wp-content/uploads/2023/07/python-1024x538.png" class="webfeedsFeaturedVisual" /></p><div class="codoc-evacuations" style="display:none;" data-shortcode=""></div>
<div class="wp-block-cocoon-blocks-info-box block-box primary-box">
<p class="wp-block-paragraph"><a href="https://javeo.jp/vba_gmail_send/" target="_blank" rel="noreferrer noopener">マクロでGmailを送信する</a>方法は前にまとめましたが、同じくPythonでもGmailを送る要件が出てきたのでまとめました</p>



<p class="wp-block-paragraph">API使うのが正攻法かもですがSMTPの方が楽なので今回はマクロの時と同じくSMTP版を紹介</p>
</div>



<h2 class="wp-block-heading">2段階承認プロセスを有効化</h2>



<p class="wp-block-paragraph">まずは<a href="https://myaccount.google.com/security" data-type="link" data-id="https://myaccount.google.com/security" target="_blank" rel="noreferrer noopener nofollow">Googleアカウント</a>ページから&#8221;<strong>2 段階認証プロセス</strong>&#8220;ページへ</p>



<figure class="wp-block-image size-large"><a href="https://javeo.jp/wp-content/uploads/2024/05/2024-05-23_23h46_30.png"><img decoding="async" width="1024" height="508" src="https://javeo.jp/wp-content/uploads/2024/05/2024-05-23_23h46_30-1024x508.png" alt="" class="wp-image-2227" srcset="https://javeo.jp/wp-content/uploads/2024/05/2024-05-23_23h46_30-1024x508.png 1024w, https://javeo.jp/wp-content/uploads/2024/05/2024-05-23_23h46_30-300x149.png 300w, https://javeo.jp/wp-content/uploads/2024/05/2024-05-23_23h46_30-150x74.png 150w, https://javeo.jp/wp-content/uploads/2024/05/2024-05-23_23h46_30-768x381.png 768w, https://javeo.jp/wp-content/uploads/2024/05/2024-05-23_23h46_30-1536x762.png 1536w, https://javeo.jp/wp-content/uploads/2024/05/2024-05-23_23h46_30.png 1920w" sizes="(max-width: 1024px) 100vw, 1024px" /></a></figure>



<p class="wp-block-paragraph">次ページで迷うことなく&#8221;<strong>2 段階認証プロセスを有効にする</strong>&#8220;を</p>



<figure class="wp-block-image size-large"><a href="https://javeo.jp/wp-content/uploads/2024/05/2024-05-23_23h54_55.png"><img decoding="async" width="1024" height="508" src="https://javeo.jp/wp-content/uploads/2024/05/2024-05-23_23h54_55-1024x508.png" alt="" class="wp-image-2228" srcset="https://javeo.jp/wp-content/uploads/2024/05/2024-05-23_23h54_55-1024x508.png 1024w, https://javeo.jp/wp-content/uploads/2024/05/2024-05-23_23h54_55-300x149.png 300w, https://javeo.jp/wp-content/uploads/2024/05/2024-05-23_23h54_55-150x74.png 150w, https://javeo.jp/wp-content/uploads/2024/05/2024-05-23_23h54_55-768x381.png 768w, https://javeo.jp/wp-content/uploads/2024/05/2024-05-23_23h54_55-1536x762.png 1536w, https://javeo.jp/wp-content/uploads/2024/05/2024-05-23_23h54_55.png 1920w" sizes="(max-width: 1024px) 100vw, 1024px" /></a></figure>



<p class="wp-block-paragraph">はい、完了</p>



<figure class="wp-block-image size-large"><a href="https://javeo.jp/wp-content/uploads/2024/05/2024-05-23_23h57_26.png"><img decoding="async" width="1024" height="508" src="https://javeo.jp/wp-content/uploads/2024/05/2024-05-23_23h57_26-1024x508.png" alt="" class="wp-image-2229" srcset="https://javeo.jp/wp-content/uploads/2024/05/2024-05-23_23h57_26-1024x508.png 1024w, https://javeo.jp/wp-content/uploads/2024/05/2024-05-23_23h57_26-300x149.png 300w, https://javeo.jp/wp-content/uploads/2024/05/2024-05-23_23h57_26-150x74.png 150w, https://javeo.jp/wp-content/uploads/2024/05/2024-05-23_23h57_26-768x381.png 768w, https://javeo.jp/wp-content/uploads/2024/05/2024-05-23_23h57_26-1536x762.png 1536w, https://javeo.jp/wp-content/uploads/2024/05/2024-05-23_23h57_26.png 1920w" sizes="(max-width: 1024px) 100vw, 1024px" /></a></figure>



<p class="wp-block-paragraph">ホームに戻るとそれらしき項目が変わったり増えたり</p>



<figure class="wp-block-image size-large"><a href="https://javeo.jp/wp-content/uploads/2024/05/2024-05-23_23h58_32.png"><img decoding="async" width="1024" height="508" src="https://javeo.jp/wp-content/uploads/2024/05/2024-05-23_23h58_32-1024x508.png" alt="" class="wp-image-2230" srcset="https://javeo.jp/wp-content/uploads/2024/05/2024-05-23_23h58_32-1024x508.png 1024w, https://javeo.jp/wp-content/uploads/2024/05/2024-05-23_23h58_32-300x149.png 300w, https://javeo.jp/wp-content/uploads/2024/05/2024-05-23_23h58_32-150x74.png 150w, https://javeo.jp/wp-content/uploads/2024/05/2024-05-23_23h58_32-768x381.png 768w, https://javeo.jp/wp-content/uploads/2024/05/2024-05-23_23h58_32-1536x762.png 1536w, https://javeo.jp/wp-content/uploads/2024/05/2024-05-23_23h58_32.png 1920w" sizes="(max-width: 1024px) 100vw, 1024px" /></a></figure>



<h2 class="wp-block-heading">アプリパスワードを生成</h2>



<p class="wp-block-paragraph">続いてアプリパスワードをするためもう一度&#8221;<strong>2 段階認証プロセス</strong>&#8220;画面を開いて下部にある&#8221;<strong>アプリ パスワード</strong>&#8220;メニューから作成・・・</p>



<figure class="wp-block-image size-large"><a href="https://javeo.jp/wp-content/uploads/2024/05/image-15.png"><img decoding="async" width="1024" height="490" src="https://javeo.jp/wp-content/uploads/2024/05/image-15-1024x490.png" alt="" class="wp-image-2232" srcset="https://javeo.jp/wp-content/uploads/2024/05/image-15-1024x490.png 1024w, https://javeo.jp/wp-content/uploads/2024/05/image-15-300x144.png 300w, https://javeo.jp/wp-content/uploads/2024/05/image-15-150x72.png 150w, https://javeo.jp/wp-content/uploads/2024/05/image-15-768x368.png 768w, https://javeo.jp/wp-content/uploads/2024/05/image-15-1536x735.png 1536w, https://javeo.jp/wp-content/uploads/2024/05/image-15.png 1920w" sizes="(max-width: 1024px) 100vw, 1024px" /></a></figure>



<p class="wp-block-paragraph">したい所ですが、いつの頃からか表示されなくなってしまいました・・・（アプリパスワードの設定がされていれば表示されます）</p>



<blockquote class="wp-block-quote is-layout-flow wp-block-quote-is-layout-flow">
<p class="wp-block-paragraph">アプリ パスワードは推奨されておらず、ほとんどの場合は不要です。アカウントを安全に保つため、[Google でログイン] を使用してアプリを Google アカウントに接続してください。</p>
</blockquote>



<p class="wp-block-paragraph">とあるのでGoogle的には非推奨なのでしょうが、直リンクなら今でも開けるので↓↓から</p>



<p class="wp-block-paragraph"><a href="https://myaccount.google.com/apppasswords" target="_blank" rel="noreferrer noopener nofollow">https://myaccount.google.com/apppasswords</a></p>



<p class="wp-block-paragraph">&#8220;<strong>アプリ名</strong>&#8220;は適当な名前を設定して&#8221;<strong>作成</strong>&#8220;ボタンをクリック</p>



<figure class="wp-block-image size-large"><a href="https://javeo.jp/wp-content/uploads/2024/05/2024-05-24_00h26_15.png"><img decoding="async" width="1024" height="508" src="https://javeo.jp/wp-content/uploads/2024/05/2024-05-24_00h26_15-1024x508.png" alt="" class="wp-image-2233" srcset="https://javeo.jp/wp-content/uploads/2024/05/2024-05-24_00h26_15-1024x508.png 1024w, https://javeo.jp/wp-content/uploads/2024/05/2024-05-24_00h26_15-300x149.png 300w, https://javeo.jp/wp-content/uploads/2024/05/2024-05-24_00h26_15-150x74.png 150w, https://javeo.jp/wp-content/uploads/2024/05/2024-05-24_00h26_15-768x381.png 768w, https://javeo.jp/wp-content/uploads/2024/05/2024-05-24_00h26_15-1536x762.png 1536w, https://javeo.jp/wp-content/uploads/2024/05/2024-05-24_00h26_15.png 1920w" sizes="(max-width: 1024px) 100vw, 1024px" /></a></figure>



<p class="wp-block-paragraph">無事16桁のパスワードが生成されました！</p>



<figure class="wp-block-image size-large"><a href="https://javeo.jp/wp-content/uploads/2024/05/2024-05-24_00h26_58.png"><img decoding="async" width="1024" height="508" src="https://javeo.jp/wp-content/uploads/2024/05/2024-05-24_00h26_58-1024x508.png" alt="" class="wp-image-2234" srcset="https://javeo.jp/wp-content/uploads/2024/05/2024-05-24_00h26_58-1024x508.png 1024w, https://javeo.jp/wp-content/uploads/2024/05/2024-05-24_00h26_58-300x149.png 300w, https://javeo.jp/wp-content/uploads/2024/05/2024-05-24_00h26_58-150x74.png 150w, https://javeo.jp/wp-content/uploads/2024/05/2024-05-24_00h26_58-768x381.png 768w, https://javeo.jp/wp-content/uploads/2024/05/2024-05-24_00h26_58-1536x762.png 1536w, https://javeo.jp/wp-content/uploads/2024/05/2024-05-24_00h26_58.png 1920w" sizes="(max-width: 1024px) 100vw, 1024px" /></a></figure>



<h2 class="wp-block-heading">サンプルプログラム</h2>



<p class="wp-block-paragraph">早速↑↑で生成したパスワードを使ってプログラムを作ります</p>



<p class="wp-block-paragraph">ちなみに、画面上のパスワードをコピーすると4文字毎にスペースがありますが、このスペースは残しても削除してもどちらでもOK</p>



<div class="hcb_wrap"><pre class="prism line-numbers lang-python" data-file="send_gmail.py" data-lang="Python"><code>import os
import smtplib
from email.mime.text import MIMEText
from email.mime.multipart import MIMEMultipart
from email.mime.application import MIMEApplication

def send_gmail(mail_subject: str, mail_body: str, mail_to: str, mail_cc: str = &#39;&#39;, file_path: str = &#39;&#39;):
    # アプリパスワードを生成したGoogleアカウント
    sendAddress = &#39;**********@gmail.com&#39;
    # 生成したアプリパスワード
    password = &#39;qwko ejar qsve jspg&#39;

    # メール情報をセット
    msg = MIMEMultipart()
    msg[&#39;Subject&#39;] = mail_subject
    msg[&#39;From&#39;] = sendAddress
    msg[&#39;To&#39;] = mail_to
    if mail_cc != &#39;&#39;:
        msg[&#39;cc&#39;] = mail_cc
    msg.attach(MIMEText(mail_body))

    # 添付ファイルがあれば
    if os.path.isfile(file_path) is True:
        # ファイル読込
        with open(file_path, &#39;rb&#39;) as f:
            attach = MIMEApplication(f.read())
        # ファイル添付
        attach.add_header(&#39;Content-Disposition&#39;, &#39;attachment&#39;, filename=file_path)
        msg.attach(attach)
    # SMTPサーバに接続
    smtp = smtplib.SMTP(&#39;smtp.gmail.com&#39;, 587)
    smtp.ehlo()
    smtp.starttls()
    smtp.login(sendAddress, password)
    # 作成したメールを送信
    smtp.send_message(msg)
    smtp.close()</code></pre></div>



<p class="wp-block-paragraph">※宛先が複数とか、添付ファイルが複数とか全く考慮していないので必要に応じて修正推奨です・・</p>



<h2 class="wp-block-heading">あとがき</h2>



<p class="wp-block-paragraph">最近はLINEやChatwork、Teamsなどチャットツール向けに通知することが多いのですが、外部の個人が対企業向けに通知するには難しい場合があり、Gmailで通知する機会がありましてまとめてみました</p>



<p class="wp-block-paragraph">途中にも書きましたがGoogle的には非推奨で、APIを使うべしなんでしょうが面倒で・・</p>



<p class="wp-block-paragraph">SMTPはいつか完全に利用できなくなる日が訪れそうなのでその内APIを利用した送信方法もまとめたいです・・</p>
]]></content:encoded>
					
					<wfw:commentRss>https://javeo.jp/python-send-gmail/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>【VBA】Gmailを送信する方法 CDOとアプリパスワード設定</title>
		<link>https://javeo.jp/vba-gmail-send/</link>
					<comments>https://javeo.jp/vba-gmail-send/#comments</comments>
		
		<dc:creator><![CDATA[ジャベ雄]]></dc:creator>
		<pubDate>Sun, 25 Sep 2022 23:00:00 +0000</pubDate>
				<category><![CDATA[Excel・VBA]]></category>
		<category><![CDATA[Gmail]]></category>
		<category><![CDATA[マクロ]]></category>
		<guid isPermaLink="false">https://javeo.jp/?p=891</guid>

					<description><![CDATA[<p><img src="https://javeo.jp/wp-content/uploads/2026/05/vba-gmail-send-1024x538.jpg" class="webfeedsFeaturedVisual" /></p>VBAでGmailを送りたいときの定番、CDOとアプリパスワードを使った送信方法をまとめました、2段階認証とアプリパスワードの設定からコピペで使える送信関数まで解説します]]></description>
										<content:encoded><![CDATA[<p><img src="https://javeo.jp/wp-content/uploads/2026/05/vba-gmail-send-1024x538.jpg" class="webfeedsFeaturedVisual" /></p><div class="codoc-evacuations" style="display:none;" data-shortcode=""></div>
<p class="wp-block-paragraph">昔作ったVBAのメール送信ツールを引っ張り出してきたら、いつの間にか使えなくなっていたので、改善方法も含めて改めてプログラムや設定方法をまとめてみました</p>



<p class="wp-block-paragraph">結論から言うと、<strong>VBAからGmailを送るならCDO(Microsoft Collaboration Data Objects)を使うのが定番</strong>で、Gmail側で<strong><span class="swl-marker mark_yellow">アプリパスワードの生成</span></strong>さえ済ませておけば、件名・本文・宛先・添付ファイル付きのメールをマクロから送信できます</p>



<p class="wp-block-paragraph">OutlookならOutlook専用のライブラリがあるのでそちらを使ったほうが扱いやすいんですが、GmailはCDO経由で送ることになるので、今回はその方法になります</p>



<p class="wp-block-paragraph">この記事ではGmail側の事前設定から、コピペでそのまま使える送信関数まで、つまづきやすいところを補足しながら解説していきます</p>



<h2 class="wp-block-heading">最初にやる一番キモなGmailの事前設定</h2>



<p class="wp-block-paragraph">コードを書く前に、実はこのGmail側の設定が一番のキモなんですよね</p>



<p class="wp-block-paragraph">ここを飛ばすと、コードが正しくてもメールは送れないので、先に片付けておきましょう</p>



<h3 class="wp-block-heading">安全性の低いアプリのアクセス・・・が使用できない!?</h3>



<figure class="wp-block-image size-full"><a href="https://javeo.jp/wp-content/uploads/2022/09/2022-09-19_23h09_16.png" target="_blank" rel="noopener noreferrer"><img decoding="async" width="861" height="212" src="https://javeo.jp/wp-content/uploads/2022/09/2022-09-19_23h09_16.png" alt="" class="wp-image-896" srcset="https://javeo.jp/wp-content/uploads/2022/09/2022-09-19_23h09_16.png 861w, https://javeo.jp/wp-content/uploads/2022/09/2022-09-19_23h09_16-300x74.png 300w, https://javeo.jp/wp-content/uploads/2022/09/2022-09-19_23h09_16-150x37.png 150w, https://javeo.jp/wp-content/uploads/2022/09/2022-09-19_23h09_16-768x189.png 768w" sizes="(max-width: 861px) 100vw, 861px" /></a></figure>



<p class="wp-block-paragraph">一昔前はこの「安全性の低いアプリのアクセス」を有効化するのがGmail側の設定だったのに、いつの間にか使用できなくなっていました</p>



<p class="wp-block-paragraph">(結局この部分が、昔は使えていたツールが動かなくなっていた原因でした)</p>



<p class="wp-block-paragraph">と言うか、気づいていなかっただけで、しっかりGoogleから<strong><span class="swl-marker mark_yellow">2022年5月30日</span></strong>より利用できなくなる事前アナウンスが出ていたのはうっかりでした</p>


<div class="wp-block-image">
<figure class="aligncenter size-full"><a href="https://javeo.jp/wp-content/uploads/2022/09/2022-09-19_22h29_40.png" target="_blank" rel="noopener noreferrer"><img decoding="async" width="509" height="825" src="https://javeo.jp/wp-content/uploads/2022/09/2022-09-19_22h29_40.png" alt="" class="wp-image-898" srcset="https://javeo.jp/wp-content/uploads/2022/09/2022-09-19_22h29_40.png 509w, https://javeo.jp/wp-content/uploads/2022/09/2022-09-19_22h29_40-185x300.png 185w, https://javeo.jp/wp-content/uploads/2022/09/2022-09-19_22h29_40-93x150.png 93w" sizes="(max-width: 509px) 100vw, 509px" /></a></figure>
</div>


<p class="wp-block-paragraph">2026年現在もこの流れは変わっていなくて、個人のGmailでは「安全性の低いアプリのアクセス」はすでに廃止済みです</p>



<p class="wp-block-paragraph">そのかわりに用意されたのが、次に紹介する<strong>アプリパスワード</strong>という仕組みなんですね</p>



<h3 class="wp-block-heading">今は&#8221;アプリパスワード&#8221;の生成が必要</h3>



<p class="wp-block-paragraph">VBAのようなアプリからGmailへログインするには、普段ログインに使っている本来のパスワードではなく、<strong><span class="swl-marker mark_yellow" style="color:#e8313b">アプリパスワードの生成が必要</span></strong>になります</p>



<p class="wp-block-paragraph">2段階認証を有効にしていると、本来のパスワードはSMTPの認証で弾かれてしまうので、ここで作るアプリパスワードがログイン用のカギになるイメージです</p>



<p class="wp-block-paragraph">設定するページはこちらから</p>



<p class="wp-block-paragraph"><a href="https://myaccount.google.com/security" target="_blank" rel="noopener noreferrer">https://myaccount.google.com/security</a></p>



<p class="wp-block-paragraph">ちなみに、アプリパスワードの生成ページにはアカウント内検索だと出てこないことがあるので、その場合は <a href="https://myaccount.google.com/apppasswords" target="_blank" rel="noopener noreferrer">https://myaccount.google.com/apppasswords</a> に直接アクセスすると早いです</p>



<div class="wp-block-group is-style-big_icon_caution"><div class="wp-block-group__inner-container">
<ul class="wp-block-list">
<li>アプリパスワードは<strong>2段階認証が前提</strong>なので、先に2段階認証をオンにしないと生成の選択肢が出てきません</li>



<li>発行された16桁のパスワードは<strong>発行時に1度しか表示されない</strong>ので、その場で控えてください</li>



<li>アプリパスワードはアカウントへのログインに使えてしまうので、コードに直書きしたまま<strong>第三者に渡さない</strong>ように気をつけてください</li>
</ul>
</div></div>



<p class="wp-block-paragraph">それでは実際の流れを見ていきましょう、大まかには次の3ステップです</p>



<div class="swell-block-step" data-num-style="circle">
<div class="swell-block-step__item"><div class="swell-block-step__number u-bg-main"><span class="__label">STEP</span></div><div class="swell-block-step__title u-fz-l">2段階認証プロセスをオンにする</div><div class="swell-block-step__body">
<figure class="wp-block-image size-full"><a href="https://javeo.jp/wp-content/uploads/2022/09/2022-09-25_15h26_42.png" target="_blank" rel="noopener noreferrer"><img decoding="async" width="854" height="327" src="https://javeo.jp/wp-content/uploads/2022/09/2022-09-25_15h26_42.png" alt="" class="wp-image-913" srcset="https://javeo.jp/wp-content/uploads/2022/09/2022-09-25_15h26_42.png 854w, https://javeo.jp/wp-content/uploads/2022/09/2022-09-25_15h26_42-300x115.png 300w, https://javeo.jp/wp-content/uploads/2022/09/2022-09-25_15h26_42-150x57.png 150w, https://javeo.jp/wp-content/uploads/2022/09/2022-09-25_15h26_42-768x294.png 768w" sizes="(max-width: 854px) 100vw, 854px" /></a></figure>



<p class="wp-block-paragraph">初期状態では2段階認証プロセスがオフになっているので、まずはここをオンにします</p>


<div class="wp-block-image">
<figure class="aligncenter size-full"><a href="https://javeo.jp/wp-content/uploads/2022/09/2022-09-19_23h25_17.png" target="_blank" rel="noopener noreferrer"><img decoding="async" width="679" height="823" src="https://javeo.jp/wp-content/uploads/2022/09/2022-09-19_23h25_17.png" alt="" class="wp-image-900" srcset="https://javeo.jp/wp-content/uploads/2022/09/2022-09-19_23h25_17.png 679w, https://javeo.jp/wp-content/uploads/2022/09/2022-09-19_23h25_17-248x300.png 248w, https://javeo.jp/wp-content/uploads/2022/09/2022-09-19_23h25_17-124x150.png 124w" sizes="(max-width: 679px) 100vw, 679px" /></a></figure>
</div>


<p class="wp-block-paragraph">オンにするのは、次のページで<strong>&#8220;使ってみる&#8221;ボタンを押すだけ</strong>です</p>



<p class="wp-block-paragraph">SMSや認証アプリ、セキュリティキーといった標準の2段階認証が有効になっていればOKで、ここが済むとアプリパスワードを作れるようになります</p>
</div></div>



<div class="swell-block-step__item"><div class="swell-block-step__number u-bg-main"><span class="__label">STEP</span></div><div class="swell-block-step__title u-fz-l">アプリパスワードを生成する</div><div class="swell-block-step__body">
<figure class="wp-block-image size-full"><a href="https://javeo.jp/wp-content/uploads/2022/09/2022-09-19_23h27_08.png" target="_blank" rel="noopener noreferrer"><img decoding="async" width="855" height="329" src="https://javeo.jp/wp-content/uploads/2022/09/2022-09-19_23h27_08.png" alt="" class="wp-image-901" srcset="https://javeo.jp/wp-content/uploads/2022/09/2022-09-19_23h27_08.png 855w, https://javeo.jp/wp-content/uploads/2022/09/2022-09-19_23h27_08-300x115.png 300w, https://javeo.jp/wp-content/uploads/2022/09/2022-09-19_23h27_08-150x58.png 150w, https://javeo.jp/wp-content/uploads/2022/09/2022-09-19_23h27_08-768x296.png 768w" sizes="(max-width: 855px) 100vw, 855px" /></a></figure>



<p class="wp-block-paragraph">2段階認証プロセスをオンにしたことで<strong><span class="swl-marker mark_yellow">アプリパスワードの選択肢が増えている</span></strong>ので、ここで設定していきます</p>



<div class="wp-block-columns">
<div class="wp-block-column" style="flex-basis:50%">
<div class="wp-block-group"><div class="wp-block-group__inner-container">
<div class="wp-block-columns">
<div class="wp-block-column" style="flex-basis:100%">
<figure class="wp-block-image size-full"><a href="https://javeo.jp/wp-content/uploads/2022/09/2022-09-19_23h53_33.png" target="_blank" rel="noopener noreferrer"><img decoding="async" width="671" height="351" src="https://javeo.jp/wp-content/uploads/2022/09/2022-09-19_23h53_33.png" alt="" class="wp-image-903" srcset="https://javeo.jp/wp-content/uploads/2022/09/2022-09-19_23h53_33.png 671w, https://javeo.jp/wp-content/uploads/2022/09/2022-09-19_23h53_33-300x157.png 300w, https://javeo.jp/wp-content/uploads/2022/09/2022-09-19_23h53_33-150x78.png 150w" sizes="(max-width: 671px) 100vw, 671px" /></a></figure>
</div>
</div>
</div></div>
</div>



<div class="wp-block-column" style="flex-basis:50%">
<div class="wp-block-columns are-vertically-aligned-center">
<div class="wp-block-column is-vertically-aligned-center" style="flex-basis:100%">
<div class="wp-block-columns">
<div class="wp-block-column" style="flex-basis:100%">
<figure class="wp-block-image size-full"><a href="https://javeo.jp/wp-content/uploads/2022/09/2022-09-19_23h38_01.png" target="_blank" rel="noopener noreferrer"><img decoding="async" width="674" height="241" src="https://javeo.jp/wp-content/uploads/2022/09/2022-09-19_23h38_01.png" alt="" class="wp-image-902" srcset="https://javeo.jp/wp-content/uploads/2022/09/2022-09-19_23h38_01.png 674w, https://javeo.jp/wp-content/uploads/2022/09/2022-09-19_23h38_01-300x107.png 300w, https://javeo.jp/wp-content/uploads/2022/09/2022-09-19_23h38_01-150x54.png 150w" sizes="(max-width: 674px) 100vw, 674px" /></a></figure>
</div>
</div>
</div>
</div>
</div>
</div>



<p class="wp-block-paragraph">アプリ名はアプリパスワードの名前になるだけなので、それらしい選択をすればよくて、&#8221;その他&#8221;を選ぶとフリー入力に変わります</p>



<p class="wp-block-paragraph">名前を入れると<strong>&#8220;生成&#8221;ボタンが活性化する</strong>ので、そのままクリックします</p>
</div></div>



<div class="swell-block-step__item"><div class="swell-block-step__number u-bg-main"><span class="__label">STEP</span></div><div class="swell-block-step__title u-fz-l">発行された16桁を控える</div><div class="swell-block-step__body"><div class="wp-block-image">
<figure class="aligncenter size-full"><a href="https://javeo.jp/wp-content/uploads/2022/09/2022-09-20_00h00_53.png" target="_blank" rel="noopener noreferrer"><img decoding="async" width="655" height="556" src="https://javeo.jp/wp-content/uploads/2022/09/2022-09-20_00h00_53.png" alt="" class="wp-image-905" srcset="https://javeo.jp/wp-content/uploads/2022/09/2022-09-20_00h00_53.png 655w, https://javeo.jp/wp-content/uploads/2022/09/2022-09-20_00h00_53-300x255.png 300w, https://javeo.jp/wp-content/uploads/2022/09/2022-09-20_00h00_53-150x127.png 150w" sizes="(max-width: 655px) 100vw, 655px" /></a></figure>
</div>


<p class="wp-block-paragraph">ここで表示される16桁の文字列が、いわゆる<strong><span class="swl-marker mark_yellow">アプリパスワード</span></strong>です</p>



<p class="wp-block-paragraph">右下の完了をクリックすると<strong>2度と表示されない</strong>ので、忘れずにパスワードを控えておきましょう</p>



<p class="wp-block-paragraph">もし控えそびれても、また同じ手順で新しく生成し直せばいいので、そこは安心してくださいね</p>
</div></div>
</div>



<p class="wp-block-paragraph">ちなみに、画像は記事公開当時のものなので、今は項目名やレイアウトが少し違って見えることがあります</p>



<p class="wp-block-paragraph">とはいえ「2段階認証をオン → アプリパスワードを生成 → 16桁を控える」という骨子は変わっていないので、流れさえ押さえておけば迷わないと思います</p>



<h3 class="wp-block-heading">このCDO方式はいつまで使える?</h3>



<p class="wp-block-paragraph">長く使ってきた方式なので、これからも使えるのか気になるところですよね</p>



<p class="wp-block-paragraph">そのあたりの現況だけ、簡単に注意としてまとめておきます</p>



<div class="wp-block-group is-style-big_icon_caution"><div class="wp-block-group__inner-container">
<ul class="wp-block-list">
<li><strong>個人のGmail</strong>なら、2段階認証 + アプリパスワードの組み合わせで、2026年に確認した限りでは送信できます</li>



<li>ただし次のいずれかに当てはまるとアプリパスワードは作れません、<strong>2段階認証がセキュリティキーだけ</strong>の設定になっている場合、<strong>高度な保護機能プログラム</strong>に登録している場合、そして<strong>会社や学校などの組織アカウント</strong>でログインしている場合です</li>



<li><strong>Google Workspace(法人)</strong>は管理者の設定しだいで、レガシー認証を制限していると使えないことがあります</li>



<li>長期的にはOAuth2やGmail API、Microsoft Graph APIといった方式へ寄っていく流れで、<strong>CDOはOAuth2に非対応</strong>なので、いずれ移行が必要になるかもしれません</li>
</ul>
</div></div>



<p class="wp-block-paragraph">そうは言っても、個人利用の範囲ではまだまだ現役なので、まずは今回のCDO方式で送れるようにしておけば十分じゃないでしょうか</p>



<h2 class="wp-block-heading">VBAの参照設定</h2>



<p class="wp-block-paragraph">続いてVBA側の準備です、参照設定で次のライブラリにチェックを入れます</p>



<p class="wp-block-paragraph"><strong>Microsoft CDO for Windows 2000 Library</strong></p>


<div class="wp-block-image">
<figure class="aligncenter size-full"><a href="https://javeo.jp/wp-content/uploads/2022/09/2022-09-19_22h38_51-1.png" target="_blank" rel="noopener noreferrer"><img decoding="async" width="455" height="317" src="https://javeo.jp/wp-content/uploads/2022/09/2022-09-19_22h38_51-1.png" alt="" class="wp-image-895" srcset="https://javeo.jp/wp-content/uploads/2022/09/2022-09-19_22h38_51-1.png 455w, https://javeo.jp/wp-content/uploads/2022/09/2022-09-19_22h38_51-1-300x209.png 300w, https://javeo.jp/wp-content/uploads/2022/09/2022-09-19_22h38_51-1-150x105.png 150w" sizes="(max-width: 455px) 100vw, 455px" /></a></figure>
</div>


<p class="wp-block-paragraph">名前に「2000」と入っていて古そうに見えますが、これがCDO(CDO.Message)のライブラリで、今のWindowsにも標準で入っています</p>



<div class="wp-block-group is-style-big_icon_point"><div class="wp-block-group__inner-container">
<p class="wp-block-paragraph">実はこの参照設定は<strong>任意</strong>です</p>



<p class="wp-block-paragraph">あとで紹介するコードは<strong><span class="swl-marker mark_yellow">cdoMsgのデータ型をObjectにしている</span></strong>ので、参照設定をしなくてもコピペするだけで動きます、入力補完を効かせたいときだけチェックを入れる、くらいの感覚でOKです</p>
</div></div>



<h2 class="wp-block-heading">実際のVBAプログラム</h2>



<p class="wp-block-paragraph">お待たせしました、ここからが本体です</p>



<h3 class="wp-block-heading">プログラムソース</h3>



<p class="wp-block-paragraph">件名・本文・宛先(To/Cc/Bcc)・添付ファイルまで一通り扱える送信関数です、コードの上のほうにある<strong><span class="swl-marker mark_yellow">mailUser と mailPass を、自分のGmailアドレスと先ほどのアプリパスワードに書き換える</span></strong>だけで使えます</p>



<div class="hcb_wrap"><pre class="prism line-numbers lang-vba" data-lang="Visual Basic + VBA"><code>Function sendMail(MailSubject As String, MailBody As String, ToAddress As String, _
                    Optional CcAddress As String = vbNullString, Optional BccAddress As String = vbNullString, Optional attFile As Variant = vbNullString)

Const mailUser As String = &quot;&lt;Gmailのメアド&gt;&quot;
Const mailPass As String = &quot;&lt;アプリパスワード&gt;&quot;

Dim cdoMsg As Object: Set cdoMsg = CreateObject(&quot;CDO.Message&quot;)
Dim objFso As Object: Set objFso = CreateObject(&quot;Scripting.FileSystemObject&quot;)
Dim i As Long

With cdoMsg
    With .Configuration.Fields
        .Item(&quot;http://schemas.microsoft.com/cdo/configuration/languagecode&quot;) = &quot;shift-jis&quot; &#39;---文字コード指定
        .Item(&quot;http://schemas.microsoft.com/cdo/configuration/sendusing&quot;) = 2 &#39;---外部SMTP指定
        .Item(&quot;http://schemas.microsoft.com/cdo/configuration/smtpserver&quot;) = &quot;smtp.gmail.com&quot; &#39;---SMTPサーバ名
        .Item(&quot;http://schemas.microsoft.com/cdo/configuration/smtpserverport&quot;) = &quot;465&quot; &#39;---ポート№
        .Item(&quot;http://schemas.microsoft.com/cdo/configuration/smtpauthenticate&quot;) = True &#39;---SMTP認証
        .Item(&quot;http://schemas.microsoft.com/cdo/configuration/smtpusessl&quot;) = True &#39;---SSL
        .Item(&quot;http://schemas.microsoft.com/cdo/configuration/smtpconnectiontimeout&quot;) = 60 &#39;---タイムアウト
        .Item(&quot;http://schemas.microsoft.com/cdo/configuration/sendusername&quot;) = mailUser &#39;---ユーザー
        .Item(&quot;http://schemas.microsoft.com/cdo/configuration/sendpassword&quot;) = mailPass &#39;---パスワード
        .Update
    End With
    .Subject = MailSubject
    .TextBody = MailBody
    .TextBodyPart.Charset = &quot;ISO-2022-JP&quot;
    .From = mailUser
    .To = ToAddress
    .CC = CcAddress
    .BCC = BccAddress
    
    &#39;---添付ファイルが複数（配列形式）かの分岐
    If IsArray(attFile) = True Then
        For i = LBound(attFile) To UBound(attFile)
            &#39;---ファイルが存在してれば添付する
            If objFso.FileExists(attFile(i)) Then
                .AddAttachment attFile(i)
            End If
        Next
    Else
        &#39;---ファイルが存在してれば添付する
        If objFso.FileExists(attFile(i)) Then
            .AddAttachment attFile(i)
        End If
    End If
    .Send
End With

Set cdoMsg = Nothing
Set objFso = Nothing
End Function</code></pre></div>



<p class="wp-block-paragraph">送信に関わる設定は <code>.Configuration.Fields</code> のあたりに集まっていて、ポイントは<strong><span class="swl-marker mark_yellow" style="color:#e8313b">smtp.gmail.com / ポート465 / SSL</span></strong>の3点です、ここがGmailで送るための決まりごとになります</p>



<p class="wp-block-paragraph">余談ですが、参照設定をしたのになぜ&#8221;cdoMsg&#8221;のデータ型を&#8221;Object&#8221;にするのかと言うと、これならコピペするだけで(≒参照設定をしなくても)プログラムが利用できるからです</p>



<p class="wp-block-paragraph">自分好みに改修したいときは、Objectから具体的な型への変更をおススメします</p>



<h3 class="wp-block-heading">ざっくり説明</h3>



<p class="wp-block-paragraph">コード自体はコピペで動くので、ここでは使うとき用に引数だけ説明しておきます</p>



<p class="wp-block-paragraph">1点だけ補足すると、添付ファイルを1つ(配列ではなく単体の文字列)で渡したときは、お使いの環境によっては添付がスキップされることがあります、確実に添付したいときは <code>Array("C:\temp\a.pdf")</code> のように1件でも配列で渡すと安定しますよ</p>



<figure class="wp-block-table alignwide is-style-stripes"><table><thead><tr><th>必須 / 任意</th><th>変数名</th><th>備考</th></tr></thead><tbody><tr><td>必須</td><td>MailSubject</td><td>件名</td></tr><tr><td>必須</td><td>MailBody</td><td>本文</td></tr><tr><td>必須</td><td>ToAddress</td><td>宛先（To）</td></tr><tr><td>任意</td><td>CcAddress </td><td>宛先（Cc）</td></tr><tr><td>任意</td><td>BccAddress </td><td>宛先（Bcc）</td></tr><tr><td>任意</td><td>attFile</td><td>添付ファイル※複数なら配列型に</td></tr></tbody></table></figure>



<p class="wp-block-paragraph">呼び出すときは、必須の3つを渡すだけでも送れます、たとえばこんな感じです</p>



<div class="hcb_wrap"><pre class="prism line-numbers lang-vba" data-lang="Visual Basic + VBA"><code>&#39;---件名・本文・宛先だけ渡すシンプルな呼び出し
Call sendMail(&quot;テスト送信&quot;, &quot;本文です&quot;, &quot;to@example.com&quot;)

&#39;---添付ファイルを1つ付けて送る
Call sendMail(&quot;見積書の件&quot;, &quot;ご確認ください&quot;, &quot;to@example.com&quot;, , , &quot;C:\temp\mitsumori.xlsx&quot;)

&#39;---複数の添付ファイルは配列で渡す
Call sendMail(&quot;資料一式&quot;, &quot;まとめてお送りします&quot;, &quot;to@example.com&quot;, , , Array(&quot;C:\temp\a.pdf&quot;, &quot;C:\temp\b.pdf&quot;))</code></pre></div>



<p class="wp-block-paragraph">CcやBccを飛ばしたいときは、引数をカンマで詰めて空けておけば、Optionalの初期値がそのまま使われます</p>



<h2 class="wp-block-heading">送信できないときに確認したいこと</h2>



<p class="wp-block-paragraph">実行してエラーになったり、送れているはずなのに届かなかったり、というのはよくあるので、つまづきやすいポイントをチェックリストにしておきます</p>



<ul class="wp-block-list is-style-check_list -list-under-dashed">
<li><strong>2段階認証がオンになっているか</strong>、オフのままだとアプリパスワード自体が作れません</li>



<li><strong>mailPassに入れたのがアプリパスワードか</strong>、普段ログインに使う本来のパスワードだと認証で弾かれます</li>



<li>アプリパスワードの16桁を、<strong>空白を入れずに</strong>貼り付けているか</li>



<li>サーバとポートが<strong>smtp.gmail.com / 465</strong>になっていて、SSLがTrueか</li>



<li>会社の回線などで、ポート465の通信がファイアウォールで止められていないか</li>



<li>Google Workspace(法人)の場合、管理者がレガシー認証を制限していないか</li>
</ul>



<p class="wp-block-paragraph">個人的には、エラーが出たときはまず<strong><span class="swl-marker mark_yellow">アプリパスワードを作り直して貼り直す</span></strong>のが手っ取り早い切り分けだと思います</p>


<div class="p-blogParts post_content" data-partsID="5650">
<style>
.jv-req{margin:2em 0;padding:20px;border:1px solid #E4E8F0;border-radius:12px;background:#F4F6FB}
.jv-req p{margin:0}
.jv-req .jv-req__eb{font-size:11px;font-weight:700;letter-spacing:.12em;color:#3B5BDB}
.jv-req .jv-req__title{margin:.2em 0 .3em;font-size:18px;font-weight:700;letter-spacing:-.01em;color:#1F2933}
.jv-req .jv-req__lead{margin-bottom:.6em;font-size:14px;color:#1F2933}
.jv-req .jv-req__price{margin-bottom:1em;font-size:14px;font-weight:700;color:#2F49B0}
.jv-req .jv-req__btns{display:flex;flex-wrap:wrap;gap:10px}
.jv-req .jv-req__btn{display:inline-block;box-sizing:border-box;width:15em;padding:8px 18px;border-radius:8px;font-size:14px;font-weight:700;line-height:20px;text-align:center;text-decoration:none}
.jv-req .jv-req__btn--cc{background:#3B5BDB;color:#fff}
.jv-req .jv-req__btn--cw{border:1px solid #3B5BDB;background:#fff;color:#2F49B0}
.jv-req .jv-req__btn:hover{opacity:.85}
.jv-req .jv-req__note{margin-top:.6em;font-size:12px;color:#7B8794}
@media (max-width:599px){
  .jv-req .jv-req__btns{flex-direction:column}
  .jv-req .jv-req__btn{width:auto}
}
</style>
<div class="jv-req" data-cta-type="vba">
<p class="jv-req__eb">ORDER</p>
<p class="jv-req__title">このマクロ、代わりに作ります</p>
<p class="jv-req__lead">記事どおりに動かない・作る時間がないときは、代わりに作ります<br>会社員の副業なので、対応は平日夜と土日です</p>
<p class="jv-req__price">ココナラ 10,000円〜</p>
<div class="jv-req__btns">
<a class="jv-req__btn jv-req__btn--cc" href="https://coconala.com/services/526856" target="_blank" rel="noopener noreferrer">ココナラで見る</a>
<a class="jv-req__btn jv-req__btn--cw" href="https://javeo.jp/crowdworks-order/?from=vba" target="_blank" rel="noopener noreferrer">クラウドワークスで頼む</a>
</div>
<p class="jv-req__note">会社からのご依頼も、契約と支払いはココナラ・クラウドワークスを通します(個人で受けています)</p>
<p class="jv-req__note">はじめての方へ:<a href="https://javeo.jp/coconala-order/" target="_blank" rel="noopener noreferrer">ココナラで頼む流れ</a> / <a href="https://javeo.jp/crowdworks-order/" target="_blank" rel="noopener noreferrer">クラウドワークスで頼む流れ</a></p>
</div>
<script>
(function(){
if(window.jvReqBound){return;}
window.jvReqBound=1;
document.addEventListener("click",function(e){
var a=e.target;
if(!a||!a.closest){return;}
a=a.closest(".jv-req a");
if(!a){return;}
var box=a.closest(".jv-req");
var t=box?box.getAttribute("data-cta-type"):"";
if(typeof gtag==="function"){gtag("event","jutaku_cta_click",{cta_type:t,link_url:a.href});}
else{window.dataLayer=window.dataLayer||[];window.dataLayer.push({event:"jutaku_cta_click",cta_type:t,link_url:a.href});}
},true);
})();
</script>

</div>


<h2 class="wp-block-heading">よくある質問(FAQ)</h2>



<p class="wp-block-paragraph">最後に、VBAでGmailを送るときによく聞かれるところをまとめておきます</p>



<div class="swell-block-accordion">
<details class="swell-block-accordion__item" data-swl-acc="wrapper"><summary class="swell-block-accordion__title" data-swl-acc="header"><span class="swell-block-accordion__label">アプリパスワードの選択肢が出てきません</span><span class="swell-block-accordion__icon c-switchIconBtn" data-swl-acc="icon" aria-hidden="true" data-opened="false"><i class="__icon--closed icon-caret-down"></i><i class="__icon--opened icon-caret-up"></i></span></summary><div class="swell-block-accordion__body" data-swl-acc="body">
<p class="wp-block-paragraph">ほとんどの場合、2段階認証がオフになっているのが原因です、先に2段階認証をオンにすると選択肢が出てきます</p>



<p class="wp-block-paragraph">それでも見当たらないときは、アカウント内の検索だと出ないことがあるので、<a href="https://myaccount.google.com/apppasswords" target="_blank" rel="noopener noreferrer">https://myaccount.google.com/apppasswords</a> に直接アクセスしてみてください</p>
</div></details>



<details class="swell-block-accordion__item" data-swl-acc="wrapper"><summary class="swell-block-accordion__title" data-swl-acc="header"><span class="swell-block-accordion__label">送信時にエラーになります</span><span class="swell-block-accordion__icon c-switchIconBtn" data-swl-acc="icon" aria-hidden="true" data-opened="false"><i class="__icon--closed icon-caret-down"></i><i class="__icon--opened icon-caret-up"></i></span></summary><div class="swell-block-accordion__body" data-swl-acc="body">
<p class="wp-block-paragraph">多いのは認証まわりで、mailPassに本来のパスワードを入れていたり、アプリパスワードに余計な空白が混ざっていたりするケースです</p>



<p class="wp-block-paragraph">あとはサーバ・ポートが <code>smtp.gmail.com</code> / <code>465</code> でSSLがTrueになっているか、会社の回線ならポート465が塞がれていないか、このあたりを確認してみてください</p>
</div></details>



<details class="swell-block-accordion__item" data-swl-acc="wrapper"><summary class="swell-block-accordion__title" data-swl-acc="header"><span class="swell-block-accordion__label">OAuth2を使わなくて大丈夫ですか?</span><span class="swell-block-accordion__icon c-switchIconBtn" data-swl-acc="icon" aria-hidden="true" data-opened="false"><i class="__icon--closed icon-caret-down"></i><i class="__icon--opened icon-caret-up"></i></span></summary><div class="swell-block-accordion__body" data-swl-acc="body">
<p class="wp-block-paragraph">個人のGmailなら、2段階認証 + アプリパスワードの組み合わせで、2026年に確認した限りでは送信できるので、CDOだけでも問題ありません</p>



<p class="wp-block-paragraph">ただ、CDOはOAuth2に非対応なので、長期的にはGmail APIやMicrosoft Graph APIといったOAuth2対応の方式に移っていくことになりそうです、セキュリティ要件が厳しい現場ではそちらも検討してみてください</p>
</div></details>



<details class="swell-block-accordion__item" data-swl-acc="wrapper"><summary class="swell-block-accordion__title" data-swl-acc="header"><span class="swell-block-accordion__label">Outlookでも同じように送れますか?</span><span class="swell-block-accordion__icon c-switchIconBtn" data-swl-acc="icon" aria-hidden="true" data-opened="false"><i class="__icon--closed icon-caret-down"></i><i class="__icon--opened icon-caret-up"></i></span></summary><div class="swell-block-accordion__body" data-swl-acc="body">
<p class="wp-block-paragraph">OutlookにはOutlook専用のライブラリがあるので、そちらを使ったほうが扱いやすいです</p>



<p class="wp-block-paragraph">今回のCDOはGmailなどSMTPで送りたいとき向け、という住み分けですね、Outlook版は別の記事で改めてまとめる予定です</p>
</div></details>
</div>



<h2 class="wp-block-heading">あとがき</h2>



<p class="wp-block-paragraph">今はAPIやWebhookでLINEなどにも通知できるので、メールの出番は減った気もしますが、メール通知もまだまだ現役で、きっとGmailが利用頻度が高いのではとまとめてみました</p>



<p class="wp-block-paragraph">ちなみにVBAは、外部とのデータ連携でもけっこう活躍してくれて、APIのレスポンスを扱う<a href="https://javeo.jp/vba-json/" target="_blank" rel="noopener noreferrer">VBAでJSONをパースする方法</a>もまとめているので、あわせて読んでみてください</p>



<p class="wp-block-paragraph">まずは今回のCDO方式でGmailが送れるようになれば、定型メールの自動化はだいぶ楽になるはずです、Outlook版もそのうちまとめるので、よかったらまた覗いてみてくださいね</p>


<div class="p-blogParts post_content" data-partsID="4601">
<div class="jv-books" data-shelf="vba" data-default="vba"><div class="jv-books-head"><span class="jv-books-title"><img src="https://s.w.org/images/core/emoji/17.0.2/72x72/1f4da.png" alt="📚" class="wp-smiley" style="height: 1em; max-height: 1em;" /> 私のおすすめ本</span><span class="jv-books-pr">PR</span></div><div class="jv-bk"><input type="radio" class="jv-tin jv-t-vba" name="jvb-vba" id="jvb-vba-vba" data-tab="vba" checked><input type="radio" class="jv-tin jv-t-python" name="jvb-vba" id="jvb-vba-python" data-tab="python"><input type="radio" class="jv-tin jv-t-ai" name="jvb-vba" id="jvb-vba-ai" data-tab="ai"><input type="radio" class="jv-tin jv-t-soft" name="jvb-vba" id="jvb-vba-soft" data-tab="soft"><div class="jv-tabs"><label class="jv-tl jv-l-vba" for="jvb-vba-vba" data-tab="vba">VBA</label><label class="jv-tl jv-l-python" for="jvb-vba-python" data-tab="python">Python</label><label class="jv-tl jv-l-ai" for="jvb-vba-ai" data-tab="ai">AI・Claude</label><label class="jv-tl jv-l-soft" for="jvb-vba-soft" data-tab="soft">PC仕事術</label></div><div class="jv-panels"><div class="jv-panel jv-p-vba" data-tab="vba"><div class="jv-card"><a class="jv-card-main" href="https://www.amazon.co.jp/dp/4815630437?tag=javeo2022-22" target="_blank" rel="nofollow sponsored noopener noreferrer" data-shelf="vba" data-tab="vba" data-book="4815630437" data-mall="amazon"><img decoding="async" src="https://thumbnail.image.rakuten.co.jp/@0_mall/book/cabinet/0430/9784815630430_1_10.jpg?_ex=240x240" alt="Excel マクロ&amp;VBA やさしい教科書 Office 2024/2021 Microsoft 365対応" width="120" height="170" loading="lazy"><p class="jv-card-title">Excel マクロ&amp;VBA やさしい教科書 Office 2024/2021 Microsoft 365対応</p></a><div class="jv-card-links"><a class="jv-mall jv-mall-az" href="https://www.amazon.co.jp/dp/4815630437?tag=javeo2022-22" target="_blank" rel="nofollow sponsored noopener noreferrer" data-shelf="vba" data-tab="vba" data-book="4815630437" data-mall="amazon">Amazon</a><a class="jv-mall jv-mall-rk" href="https://hb.afl.rakuten.co.jp/hgc/24ecde15.e492bb61.24ecde16.6c9a125b/?pc=https%3A%2F%2Fbooks.rakuten.co.jp%2Frb%2F18081399%2F&#038;m=https%3A%2F%2Fbooks.rakuten.co.jp%2Frb%2F18081399%2F" target="_blank" rel="nofollow sponsored noopener noreferrer" data-shelf="vba" data-tab="vba" data-book="4815630437" data-mall="rakuten">楽天</a></div></div><div class="jv-card"><a class="jv-card-main" href="https://www.amazon.co.jp/dp/4297119234?tag=javeo2022-22" target="_blank" rel="nofollow sponsored noopener noreferrer" data-shelf="vba" data-tab="vba" data-book="4297119234" data-mall="amazon"><img decoding="async" src="https://thumbnail.image.rakuten.co.jp/@0_mall/book/cabinet/9232/9784297119232.jpg?_ex=240x240" alt="てっとり早く確実にマスターできる Excel VBAの教科書 改訂新版" width="120" height="170" loading="lazy"><p class="jv-card-title">てっとり早く確実にマスターできる Excel VBAの教科書 改訂新版</p></a><div class="jv-card-links"><a class="jv-mall jv-mall-az" href="https://www.amazon.co.jp/dp/4297119234?tag=javeo2022-22" target="_blank" rel="nofollow sponsored noopener noreferrer" data-shelf="vba" data-tab="vba" data-book="4297119234" data-mall="amazon">Amazon</a><a class="jv-mall jv-mall-rk" href="https://hb.afl.rakuten.co.jp/hgc/24ecde15.e492bb61.24ecde16.6c9a125b/?pc=https%3A%2F%2Fbooks.rakuten.co.jp%2Frb%2F16602480%2F&#038;m=https%3A%2F%2Fbooks.rakuten.co.jp%2Frb%2F16602480%2F" target="_blank" rel="nofollow sponsored noopener noreferrer" data-shelf="vba" data-tab="vba" data-book="4297119234" data-mall="rakuten">楽天</a></div></div><div class="jv-card"><a class="jv-card-main" href="https://www.amazon.co.jp/dp/4867752525?tag=javeo2022-22" target="_blank" rel="nofollow sponsored noopener noreferrer" data-shelf="vba" data-tab="vba" data-book="4867752525" data-mall="amazon"><img decoding="async" src="https://thumbnail.image.rakuten.co.jp/@0_mall/book/cabinet/2524/9784867752524_1_5.jpg?_ex=240x240" alt="Excel マクロ/VBA 今日から使える業務の自動化入門" width="120" height="170" loading="lazy"><p class="jv-card-title">Excel マクロ/VBA 今日から使える業務の自動化入門</p></a><div class="jv-card-links"><a class="jv-mall jv-mall-az" href="https://www.amazon.co.jp/dp/4867752525?tag=javeo2022-22" target="_blank" rel="nofollow sponsored noopener noreferrer" data-shelf="vba" data-tab="vba" data-book="4867752525" data-mall="amazon">Amazon</a><a class="jv-mall jv-mall-rk" href="https://hb.afl.rakuten.co.jp/hgc/24ecde15.e492bb61.24ecde16.6c9a125b/?pc=https%3A%2F%2Fbooks.rakuten.co.jp%2Frb%2F18686064%2F&#038;m=https%3A%2F%2Fbooks.rakuten.co.jp%2Frb%2F18686064%2F" target="_blank" rel="nofollow sponsored noopener noreferrer" data-shelf="vba" data-tab="vba" data-book="4867752525" data-mall="rakuten">楽天</a></div></div><div class="jv-card"><a class="jv-card-main" href="https://www.amazon.co.jp/dp/4908327114?tag=javeo2022-22" target="_blank" rel="nofollow sponsored noopener noreferrer" data-shelf="vba" data-tab="vba" data-book="4908327114" data-mall="amazon"><img decoding="async" src="https://thumbnail.image.rakuten.co.jp/@0_mall/book/cabinet/7117/9784908327117.jpg?_ex=240x240" alt="VBAエキスパート公式テキスト Excel VBAベーシック" width="120" height="170" loading="lazy"><p class="jv-card-title">VBAエキスパート公式テキスト Excel VBAベーシック</p></a><div class="jv-card-links"><a class="jv-mall jv-mall-az" href="https://www.amazon.co.jp/dp/4908327114?tag=javeo2022-22" target="_blank" rel="nofollow sponsored noopener noreferrer" data-shelf="vba" data-tab="vba" data-book="4908327114" data-mall="amazon">Amazon</a><a class="jv-mall jv-mall-rk" href="https://hb.afl.rakuten.co.jp/hgc/24ecde15.e492bb61.24ecde16.6c9a125b/?pc=https%3A%2F%2Fbooks.rakuten.co.jp%2Frb%2F15943106%2F&#038;m=https%3A%2F%2Fbooks.rakuten.co.jp%2Frb%2F15943106%2F" target="_blank" rel="nofollow sponsored noopener noreferrer" data-shelf="vba" data-tab="vba" data-book="4908327114" data-mall="rakuten">楽天</a></div></div><div class="jv-card"><a class="jv-card-main" href="https://www.amazon.co.jp/dp/4297156180?tag=javeo2022-22" target="_blank" rel="nofollow sponsored noopener noreferrer" data-shelf="vba" data-tab="vba" data-book="4297156180" data-mall="amazon"><img decoding="async" src="https://thumbnail.image.rakuten.co.jp/@0_mall/book/cabinet/6183/9784297156183_1_31.jpg?_ex=240x240" alt="［最速入門］ChatGPTに任せる Excelマクロ&amp;VBA" width="120" height="170" loading="lazy"><p class="jv-card-title">［最速入門］ChatGPTに任せる Excelマクロ&amp;VBA</p></a><div class="jv-card-links"><a class="jv-mall jv-mall-az" href="https://www.amazon.co.jp/dp/4297156180?tag=javeo2022-22" target="_blank" rel="nofollow sponsored noopener noreferrer" data-shelf="vba" data-tab="vba" data-book="4297156180" data-mall="amazon">Amazon</a><a class="jv-mall jv-mall-rk" href="https://hb.afl.rakuten.co.jp/hgc/24ecde15.e492bb61.24ecde16.6c9a125b/?pc=https%3A%2F%2Fbooks.rakuten.co.jp%2Frb%2F18600027%2F&#038;m=https%3A%2F%2Fbooks.rakuten.co.jp%2Frb%2F18600027%2F" target="_blank" rel="nofollow sponsored noopener noreferrer" data-shelf="vba" data-tab="vba" data-book="4297156180" data-mall="rakuten">楽天</a></div></div></div><div class="jv-panel jv-p-python" data-tab="python"><div class="jv-card"><a class="jv-card-main" href="https://www.amazon.co.jp/dp/4814401523?tag=javeo2022-22" target="_blank" rel="nofollow sponsored noopener noreferrer" data-shelf="vba" data-tab="python" data-book="4814401523" data-mall="amazon"><img decoding="async" src="https://thumbnail.image.rakuten.co.jp/@0_mall/book/cabinet/1529/9784814401529_1_3.jpg?_ex=240x240" alt="退屈なことはPythonにやらせよう 第3版" width="120" height="170" loading="lazy"><p class="jv-card-title">退屈なことはPythonにやらせよう 第3版</p></a><div class="jv-card-links"><a class="jv-mall jv-mall-az" href="https://www.amazon.co.jp/dp/4814401523?tag=javeo2022-22" target="_blank" rel="nofollow sponsored noopener noreferrer" data-shelf="vba" data-tab="python" data-book="4814401523" data-mall="amazon">Amazon</a><a class="jv-mall jv-mall-rk" href="https://hb.afl.rakuten.co.jp/hgc/24ecde15.e492bb61.24ecde16.6c9a125b/?pc=https%3A%2F%2Fbooks.rakuten.co.jp%2Frb%2F18513569%2F&#038;m=https%3A%2F%2Fbooks.rakuten.co.jp%2Frb%2F18513569%2F" target="_blank" rel="nofollow sponsored noopener noreferrer" data-shelf="vba" data-tab="python" data-book="4814401523" data-mall="rakuten">楽天</a></div></div><div class="jv-card"><a class="jv-card-main" href="https://www.amazon.co.jp/dp/4839973857?tag=javeo2022-22" target="_blank" rel="nofollow sponsored noopener noreferrer" data-shelf="vba" data-tab="python" data-book="4839973857" data-mall="amazon"><img decoding="async" src="https://thumbnail.image.rakuten.co.jp/@0_mall/book/cabinet/3858/9784839973858.jpg?_ex=240x240" alt="シゴトがはかどる Python自動処理の教科書" width="120" height="170" loading="lazy"><p class="jv-card-title">シゴトがはかどる Python自動処理の教科書</p></a><div class="jv-card-links"><a class="jv-mall jv-mall-az" href="https://www.amazon.co.jp/dp/4839973857?tag=javeo2022-22" target="_blank" rel="nofollow sponsored noopener noreferrer" data-shelf="vba" data-tab="python" data-book="4839973857" data-mall="amazon">Amazon</a><a class="jv-mall jv-mall-rk" href="https://hb.afl.rakuten.co.jp/hgc/24ecde15.e492bb61.24ecde16.6c9a125b/?pc=https%3A%2F%2Fbooks.rakuten.co.jp%2Frb%2F16520665%2F&#038;m=https%3A%2F%2Fbooks.rakuten.co.jp%2Frb%2F16520665%2F" target="_blank" rel="nofollow sponsored noopener noreferrer" data-shelf="vba" data-tab="python" data-book="4839973857" data-mall="rakuten">楽天</a></div></div><div class="jv-card"><a class="jv-card-main" href="https://www.amazon.co.jp/dp/4839988307?tag=javeo2022-22" target="_blank" rel="nofollow sponsored noopener noreferrer" data-shelf="vba" data-tab="python" data-book="4839988307" data-mall="amazon"><img decoding="async" src="https://thumbnail.image.rakuten.co.jp/@0_mall/book/cabinet/8302/9784839988302_1_4.jpg?_ex=240x240" alt="もっとシゴトがはかどる Python×Excel×AI 業務自動化の教科書" width="120" height="170" loading="lazy"><p class="jv-card-title">もっとシゴトがはかどる Python×Excel×AI 業務自動化の教科書</p></a><div class="jv-card-links"><a class="jv-mall jv-mall-az" href="https://www.amazon.co.jp/dp/4839988307?tag=javeo2022-22" target="_blank" rel="nofollow sponsored noopener noreferrer" data-shelf="vba" data-tab="python" data-book="4839988307" data-mall="amazon">Amazon</a><a class="jv-mall jv-mall-rk" href="https://hb.afl.rakuten.co.jp/hgc/24ecde15.e492bb61.24ecde16.6c9a125b/?pc=https%3A%2F%2Fbooks.rakuten.co.jp%2Frb%2F18238595%2F&#038;m=https%3A%2F%2Fbooks.rakuten.co.jp%2Frb%2F18238595%2F" target="_blank" rel="nofollow sponsored noopener noreferrer" data-shelf="vba" data-tab="python" data-book="4839988307" data-mall="rakuten">楽天</a></div></div><div class="jv-card"><a class="jv-card-main" href="https://www.amazon.co.jp/dp/4798182605?tag=javeo2022-22" target="_blank" rel="nofollow sponsored noopener noreferrer" data-shelf="vba" data-tab="python" data-book="4798182605" data-mall="amazon"><img decoding="async" src="https://thumbnail.image.rakuten.co.jp/@0_mall/book/cabinet/2605/9784798182605_1_148.jpg?_ex=240x240" alt="Python2年生 スクレイピングのしくみ 第2版" width="120" height="170" loading="lazy"><p class="jv-card-title">Python2年生 スクレイピングのしくみ 第2版</p></a><div class="jv-card-links"><a class="jv-mall jv-mall-az" href="https://www.amazon.co.jp/dp/4798182605?tag=javeo2022-22" target="_blank" rel="nofollow sponsored noopener noreferrer" data-shelf="vba" data-tab="python" data-book="4798182605" data-mall="amazon">Amazon</a><a class="jv-mall jv-mall-rk" href="https://hb.afl.rakuten.co.jp/hgc/24ecde15.e492bb61.24ecde16.6c9a125b/?pc=https%3A%2F%2Fbooks.rakuten.co.jp%2Frb%2F17821975%2F&#038;m=https%3A%2F%2Fbooks.rakuten.co.jp%2Frb%2F17821975%2F" target="_blank" rel="nofollow sponsored noopener noreferrer" data-shelf="vba" data-tab="python" data-book="4798182605" data-mall="rakuten">楽天</a></div></div><div class="jv-card"><a class="jv-card-main" href="https://www.amazon.co.jp/dp/4295016365?tag=javeo2022-22" target="_blank" rel="nofollow sponsored noopener noreferrer" data-shelf="vba" data-tab="python" data-book="4295016365" data-mall="amazon"><img decoding="async" src="https://thumbnail.image.rakuten.co.jp/@0_mall/book/cabinet/6366/9784295016366_1_4.jpg?_ex=240x240" alt="スッキリわかるPython入門 第2版" width="120" height="170" loading="lazy"><p class="jv-card-title">スッキリわかるPython入門 第2版</p></a><div class="jv-card-links"><a class="jv-mall jv-mall-az" href="https://www.amazon.co.jp/dp/4295016365?tag=javeo2022-22" target="_blank" rel="nofollow sponsored noopener noreferrer" data-shelf="vba" data-tab="python" data-book="4295016365" data-mall="amazon">Amazon</a><a class="jv-mall jv-mall-rk" href="https://hb.afl.rakuten.co.jp/hgc/24ecde15.e492bb61.24ecde16.6c9a125b/?pc=https%3A%2F%2Fbooks.rakuten.co.jp%2Frb%2F17608703%2F&#038;m=https%3A%2F%2Fbooks.rakuten.co.jp%2Frb%2F17608703%2F" target="_blank" rel="nofollow sponsored noopener noreferrer" data-shelf="vba" data-tab="python" data-book="4295016365" data-mall="rakuten">楽天</a></div></div></div><div class="jv-panel jv-p-ai" data-tab="ai"><div class="jv-card"><a class="jv-card-main" href="https://www.amazon.co.jp/dp/4297153548?tag=javeo2022-22" target="_blank" rel="nofollow sponsored noopener noreferrer" data-shelf="vba" data-tab="ai" data-book="4297153548" data-mall="amazon"><img decoding="async" src="https://thumbnail.image.rakuten.co.jp/@0_mall/book/cabinet/3540/9784297153540_1_34.jpg?_ex=240x240" alt="実践Claude Code入門" width="120" height="170" loading="lazy"><p class="jv-card-title">実践Claude Code入門</p></a><div class="jv-card-links"><a class="jv-mall jv-mall-az" href="https://www.amazon.co.jp/dp/4297153548?tag=javeo2022-22" target="_blank" rel="nofollow sponsored noopener noreferrer" data-shelf="vba" data-tab="ai" data-book="4297153548" data-mall="amazon">Amazon</a><a class="jv-mall jv-mall-rk" href="https://hb.afl.rakuten.co.jp/hgc/24ecde15.e492bb61.24ecde16.6c9a125b/?pc=https%3A%2F%2Fbooks.rakuten.co.jp%2Frb%2F18439208%2F&#038;m=https%3A%2F%2Fbooks.rakuten.co.jp%2Frb%2F18439208%2F" target="_blank" rel="nofollow sponsored noopener noreferrer" data-shelf="vba" data-tab="ai" data-book="4297153548" data-mall="rakuten">楽天</a></div></div><div class="jv-card"><a class="jv-card-main" href="https://www.amazon.co.jp/dp/4297152754?tag=javeo2022-22" target="_blank" rel="nofollow sponsored noopener noreferrer" data-shelf="vba" data-tab="ai" data-book="4297152754" data-mall="amazon"><img decoding="async" src="https://thumbnail.image.rakuten.co.jp/@0_mall/book/cabinet/2758/9784297152758_1_58.jpg?_ex=240x240" alt="Claude CodeによるAI駆動開発入門" width="120" height="170" loading="lazy"><p class="jv-card-title">Claude CodeによるAI駆動開発入門</p></a><div class="jv-card-links"><a class="jv-mall jv-mall-az" href="https://www.amazon.co.jp/dp/4297152754?tag=javeo2022-22" target="_blank" rel="nofollow sponsored noopener noreferrer" data-shelf="vba" data-tab="ai" data-book="4297152754" data-mall="amazon">Amazon</a><a class="jv-mall jv-mall-rk" href="https://hb.afl.rakuten.co.jp/hgc/24ecde15.e492bb61.24ecde16.6c9a125b/?pc=https%3A%2F%2Fbooks.rakuten.co.jp%2Frb%2F18401065%2F&#038;m=https%3A%2F%2Fbooks.rakuten.co.jp%2Frb%2F18401065%2F" target="_blank" rel="nofollow sponsored noopener noreferrer" data-shelf="vba" data-tab="ai" data-book="4297152754" data-mall="rakuten">楽天</a></div></div><div class="jv-card"><a class="jv-card-main" href="https://www.amazon.co.jp/dp/4839990204?tag=javeo2022-22" target="_blank" rel="nofollow sponsored noopener noreferrer" data-shelf="vba" data-tab="ai" data-book="4839990204" data-mall="amazon"><img decoding="async" src="https://thumbnail.image.rakuten.co.jp/@0_mall/book/cabinet/0206/9784839990206_1_4.jpg?_ex=240x240" alt="開発効率をアップする! Claude Code 実用入門" width="120" height="170" loading="lazy"><p class="jv-card-title">開発効率をアップする! Claude Code 実用入門</p></a><div class="jv-card-links"><a class="jv-mall jv-mall-az" href="https://www.amazon.co.jp/dp/4839990204?tag=javeo2022-22" target="_blank" rel="nofollow sponsored noopener noreferrer" data-shelf="vba" data-tab="ai" data-book="4839990204" data-mall="amazon">Amazon</a><a class="jv-mall jv-mall-rk" href="https://hb.afl.rakuten.co.jp/hgc/24ecde15.e492bb61.24ecde16.6c9a125b/?pc=https%3A%2F%2Fbooks.rakuten.co.jp%2Frb%2F18585359%2F&#038;m=https%3A%2F%2Fbooks.rakuten.co.jp%2Frb%2F18585359%2F" target="_blank" rel="nofollow sponsored noopener noreferrer" data-shelf="vba" data-tab="ai" data-book="4839990204" data-mall="rakuten">楽天</a></div></div><div class="jv-card"><a class="jv-card-main" href="https://www.amazon.co.jp/dp/429502340X?tag=javeo2022-22" target="_blank" rel="nofollow sponsored noopener noreferrer" data-shelf="vba" data-tab="ai" data-book="429502340X" data-mall="amazon"><img decoding="async" src="https://thumbnail.image.rakuten.co.jp/@0_mall/book/cabinet/3401/9784295023401_1_6.jpg?_ex=240x240" alt="Microsoft 365 Copilot踏み込み活用術" width="120" height="170" loading="lazy"><p class="jv-card-title">Microsoft 365 Copilot踏み込み活用術</p></a><div class="jv-card-links"><a class="jv-mall jv-mall-az" href="https://www.amazon.co.jp/dp/429502340X?tag=javeo2022-22" target="_blank" rel="nofollow sponsored noopener noreferrer" data-shelf="vba" data-tab="ai" data-book="429502340X" data-mall="amazon">Amazon</a><a class="jv-mall jv-mall-rk" href="https://hb.afl.rakuten.co.jp/hgc/24ecde15.e492bb61.24ecde16.6c9a125b/?pc=https%3A%2F%2Fbooks.rakuten.co.jp%2Frb%2F18401830%2F&#038;m=https%3A%2F%2Fbooks.rakuten.co.jp%2Frb%2F18401830%2F" target="_blank" rel="nofollow sponsored noopener noreferrer" data-shelf="vba" data-tab="ai" data-book="429502340X" data-mall="rakuten">楽天</a></div></div><div class="jv-card"><a class="jv-card-main" href="https://www.amazon.co.jp/dp/4295024848?tag=javeo2022-22" target="_blank" rel="nofollow sponsored noopener noreferrer" data-shelf="vba" data-tab="ai" data-book="4295024848" data-mall="amazon"><img decoding="async" src="https://thumbnail.image.rakuten.co.jp/@0_mall/book/cabinet/4842/9784295024842_1_3.jpg?_ex=240x240" alt="できるClaude &amp; Claude Cowork" width="120" height="170" loading="lazy"><p class="jv-card-title">できるClaude &amp; Claude Cowork</p></a><div class="jv-card-links"><a class="jv-mall jv-mall-az" href="https://www.amazon.co.jp/dp/4295024848?tag=javeo2022-22" target="_blank" rel="nofollow sponsored noopener noreferrer" data-shelf="vba" data-tab="ai" data-book="4295024848" data-mall="amazon">Amazon</a><a class="jv-mall jv-mall-rk" href="https://hb.afl.rakuten.co.jp/hgc/24ecde15.e492bb61.24ecde16.6c9a125b/?pc=https%3A%2F%2Fbooks.rakuten.co.jp%2Frb%2F18647512%2F&#038;m=https%3A%2F%2Fbooks.rakuten.co.jp%2Frb%2F18647512%2F" target="_blank" rel="nofollow sponsored noopener noreferrer" data-shelf="vba" data-tab="ai" data-book="4295024848" data-mall="rakuten">楽天</a></div></div></div><div class="jv-panel jv-p-soft" data-tab="soft"><div class="jv-card"><a class="jv-card-main" href="https://www.amazon.co.jp/dp/4296204572?tag=javeo2022-22" target="_blank" rel="nofollow sponsored noopener noreferrer" data-shelf="vba" data-tab="soft" data-book="4296204572" data-mall="amazon"><img decoding="async" src="https://thumbnail.image.rakuten.co.jp/@0_mall/book/cabinet/4571/9784296204571_1_7.jpg?_ex=240x240" alt="できる人のパソコン仕事術 なんと効率10倍!" width="120" height="170" loading="lazy"><p class="jv-card-title">できる人のパソコン仕事術 なんと効率10倍!</p></a><div class="jv-card-links"><a class="jv-mall jv-mall-az" href="https://www.amazon.co.jp/dp/4296204572?tag=javeo2022-22" target="_blank" rel="nofollow sponsored noopener noreferrer" data-shelf="vba" data-tab="soft" data-book="4296204572" data-mall="amazon">Amazon</a><a class="jv-mall jv-mall-rk" href="https://hb.afl.rakuten.co.jp/hgc/24ecde15.e492bb61.24ecde16.6c9a125b/?pc=https%3A%2F%2Fbooks.rakuten.co.jp%2Frb%2F17897537%2F&#038;m=https%3A%2F%2Fbooks.rakuten.co.jp%2Frb%2F17897537%2F" target="_blank" rel="nofollow sponsored noopener noreferrer" data-shelf="vba" data-tab="soft" data-book="4296204572" data-mall="rakuten">楽天</a></div></div><div class="jv-card"><a class="jv-card-main" href="https://www.amazon.co.jp/dp/4295024155?tag=javeo2022-22" target="_blank" rel="nofollow sponsored noopener noreferrer" data-shelf="vba" data-tab="soft" data-book="4295024155" data-mall="amazon"><img decoding="async" src="https://thumbnail.image.rakuten.co.jp/@0_mall/book/cabinet/4156/9784295024156_1_7.jpg?_ex=240x240" alt="できるWindows 11パーフェクトブック 困った!&amp;便利ワザ大全 改訂3版" width="120" height="170" loading="lazy"><p class="jv-card-title">できるWindows 11パーフェクトブック 困った!&amp;便利ワザ大全 改訂3版</p></a><div class="jv-card-links"><a class="jv-mall jv-mall-az" href="https://www.amazon.co.jp/dp/4295024155?tag=javeo2022-22" target="_blank" rel="nofollow sponsored noopener noreferrer" data-shelf="vba" data-tab="soft" data-book="4295024155" data-mall="amazon">Amazon</a><a class="jv-mall jv-mall-rk" href="https://hb.afl.rakuten.co.jp/hgc/24ecde15.e492bb61.24ecde16.6c9a125b/?pc=https%3A%2F%2Fbooks.rakuten.co.jp%2Frb%2F18526931%2F&#038;m=https%3A%2F%2Fbooks.rakuten.co.jp%2Frb%2F18526931%2F" target="_blank" rel="nofollow sponsored noopener noreferrer" data-shelf="vba" data-tab="soft" data-book="4295024155" data-mall="rakuten">楽天</a></div></div><div class="jv-card"><a class="jv-card-main" href="https://www.amazon.co.jp/dp/429501995X?tag=javeo2022-22" target="_blank" rel="nofollow sponsored noopener noreferrer" data-shelf="vba" data-tab="soft" data-book="429501995X" data-mall="amazon"><img decoding="async" src="https://thumbnail.image.rakuten.co.jp/@0_mall/book/cabinet/9954/9784295019954_1_2.jpg?_ex=240x240" alt="できるポケット 時短の王道 ショートカットキー全事典 改訂4版" width="120" height="170" loading="lazy"><p class="jv-card-title">できるポケット 時短の王道 ショートカットキー全事典 改訂4版</p></a><div class="jv-card-links"><a class="jv-mall jv-mall-az" href="https://www.amazon.co.jp/dp/429501995X?tag=javeo2022-22" target="_blank" rel="nofollow sponsored noopener noreferrer" data-shelf="vba" data-tab="soft" data-book="429501995X" data-mall="amazon">Amazon</a><a class="jv-mall jv-mall-rk" href="https://hb.afl.rakuten.co.jp/hgc/24ecde15.e492bb61.24ecde16.6c9a125b/?pc=https%3A%2F%2Fbooks.rakuten.co.jp%2Frb%2F17910290%2F&#038;m=https%3A%2F%2Fbooks.rakuten.co.jp%2Frb%2F17910290%2F" target="_blank" rel="nofollow sponsored noopener noreferrer" data-shelf="vba" data-tab="soft" data-book="429501995X" data-mall="rakuten">楽天</a></div></div><div class="jv-card"><a class="jv-card-main" href="https://www.amazon.co.jp/dp/4296205773?tag=javeo2022-22" target="_blank" rel="nofollow sponsored noopener noreferrer" data-shelf="vba" data-tab="soft" data-book="4296205773" data-mall="amazon"><img decoding="async" src="https://thumbnail.image.rakuten.co.jp/@0_mall/book/cabinet/5776/9784296205776_1_3.jpg?_ex=240x240" alt="ビジュアル ショートカットキー時短ワザ事典" width="120" height="170" loading="lazy"><p class="jv-card-title">ビジュアル ショートカットキー時短ワザ事典</p></a><div class="jv-card-links"><a class="jv-mall jv-mall-az" href="https://www.amazon.co.jp/dp/4296205773?tag=javeo2022-22" target="_blank" rel="nofollow sponsored noopener noreferrer" data-shelf="vba" data-tab="soft" data-book="4296205773" data-mall="amazon">Amazon</a><a class="jv-mall jv-mall-rk" href="https://hb.afl.rakuten.co.jp/hgc/24ecde15.e492bb61.24ecde16.6c9a125b/?pc=https%3A%2F%2Fbooks.rakuten.co.jp%2Frb%2F17933666%2F&#038;m=https%3A%2F%2Fbooks.rakuten.co.jp%2Frb%2F17933666%2F" target="_blank" rel="nofollow sponsored noopener noreferrer" data-shelf="vba" data-tab="soft" data-book="4296205773" data-mall="rakuten">楽天</a></div></div><div class="jv-card"><a class="jv-card-main" href="https://www.amazon.co.jp/dp/4297141183?tag=javeo2022-22" target="_blank" rel="nofollow sponsored noopener noreferrer" data-shelf="vba" data-tab="soft" data-book="4297141183" data-mall="amazon"><img decoding="async" src="https://thumbnail.image.rakuten.co.jp/@0_mall/book/cabinet/1189/9784297141189_1_2.jpg?_ex=240x240" alt="取り急ぎ、パソコン仕事の基本だけ教えてください！" width="120" height="170" loading="lazy"><p class="jv-card-title">取り急ぎ、パソコン仕事の基本だけ教えてください！</p></a><div class="jv-card-links"><a class="jv-mall jv-mall-az" href="https://www.amazon.co.jp/dp/4297141183?tag=javeo2022-22" target="_blank" rel="nofollow sponsored noopener noreferrer" data-shelf="vba" data-tab="soft" data-book="4297141183" data-mall="amazon">Amazon</a><a class="jv-mall jv-mall-rk" href="https://hb.afl.rakuten.co.jp/hgc/24ecde15.e492bb61.24ecde16.6c9a125b/?pc=https%3A%2F%2Fbooks.rakuten.co.jp%2Frb%2F17823385%2F&#038;m=https%3A%2F%2Fbooks.rakuten.co.jp%2Frb%2F17823385%2F" target="_blank" rel="nofollow sponsored noopener noreferrer" data-shelf="vba" data-tab="soft" data-book="4297141183" data-mall="rakuten">楽天</a></div></div></div></div></div><p class="jv-books-note">ジャンルごとに私のおすすめからランダムで5冊を表示しています</p></div>
<style>
.jv-books{border:1px solid #e0e0e0;border-radius:8px;padding:14px 16px 12px;margin:1.5em 0;background:#fff}
.jv-books-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:10px}
.jv-books-title{font-weight:700;font-size:1.05em}
.jv-books-pr{font-size:.7em;color:#888;border:1px solid #ccc;border-radius:3px;padding:1px 6px;flex-shrink:0}
.jv-bk{position:relative}
.jv-tin{position:absolute;top:0;left:0;width:1px;height:1px;opacity:0;pointer-events:none;margin:0}
.jv-tabs{display:flex;gap:4px;border-bottom:2px solid #3b5bdb;overflow-x:auto;scrollbar-width:none}
.jv-tabs::-webkit-scrollbar{display:none}
.jv-tl{flex:0 0 auto;margin:0;padding:6px 14px;font-size:.8em;font-weight:700;line-height:1.4;color:#555;background:#f1f3f5;border-radius:6px 6px 0 0;cursor:pointer;white-space:nowrap;user-select:none}
.jv-tl:hover{background:#e3e7ec}
.jv-panel{display:none;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;padding-top:12px}
.jv-t-vba:checked~.jv-tabs .jv-l-vba{background:#3b5bdb;color:#fff}
.jv-t-vba:checked~.jv-panels .jv-p-vba{display:grid}
.jv-t-vba:focus-visible~.jv-tabs .jv-l-vba{outline:2px solid #3b5bdb;outline-offset:2px}
.jv-t-python:checked~.jv-tabs .jv-l-python{background:#3b5bdb;color:#fff}
.jv-t-python:checked~.jv-panels .jv-p-python{display:grid}
.jv-t-python:focus-visible~.jv-tabs .jv-l-python{outline:2px solid #3b5bdb;outline-offset:2px}
.jv-t-ai:checked~.jv-tabs .jv-l-ai{background:#3b5bdb;color:#fff}
.jv-t-ai:checked~.jv-panels .jv-p-ai{display:grid}
.jv-t-ai:focus-visible~.jv-tabs .jv-l-ai{outline:2px solid #3b5bdb;outline-offset:2px}
.jv-t-soft:checked~.jv-tabs .jv-l-soft{background:#3b5bdb;color:#fff}
.jv-t-soft:checked~.jv-panels .jv-p-soft{display:grid}
.jv-t-soft:focus-visible~.jv-tabs .jv-l-soft{outline:2px solid #3b5bdb;outline-offset:2px}
.jv-card{display:flex;flex-direction:column;min-width:0;text-align:center}
.jv-card-main{display:block;color:inherit!important;text-decoration:none!important}
.jv-card-main img{display:block;width:100%;height:150px;object-fit:contain;margin:0 auto;border:none}
.jv-card-title{font-size:.72em;font-weight:600;line-height:1.4;margin:6px 0;min-height:4.2em;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}
.jv-card-main:hover .jv-card-title{color:#3b5bdb;text-decoration:underline}
.jv-card-links{display:flex;gap:4px;justify-content:center;margin-top:auto}
.jv-mall{font-size:.66em;font-weight:700;line-height:1.2;padding:3px 8px;border-radius:10px;white-space:nowrap;color:#fff!important;text-decoration:none!important}
.jv-mall:hover{opacity:.85}
.jv-mall-az{background:#e88b00}
.jv-mall-rk{background:#bf0000}
.jv-books-note{font-size:.7em;color:#999;text-align:right;margin:10px 0 0}
@media(max-width:599px){
.jv-books{padding:12px}
.jv-tl{padding:6px 10px}
.jv-panel{grid-template-columns:none;grid-auto-flow:column;grid-auto-columns:31%;overflow-x:auto;scroll-snap-type:x mandatory;padding-bottom:4px}
.jv-card{scroll-snap-align:start}
.jv-card-main img{height:130px}
.jv-card-links{gap:3px}
.jv-mall{padding:3px 6px}
}
</style>
<script>
(function(){
var PART='vba',RANDOM=false,N=5;
var all=document.querySelectorAll('.jv-books[data-shelf="'+PART+'"]');
var root=null;
for(var k=0;k<all.length;k++){if(!all[k].dataset.jvinit){root=all[k];break;}}
if(!root)return;
root.dataset.jvinit='1';
var POOL={"vba": [{"t": "Excel マクロ\u0026VBA やさしい教科書 Office 2024/2021 Microsoft 365対応", "img": "https://thumbnail.image.rakuten.co.jp/@0_mall/book/cabinet/0430/9784815630430_1_10.jpg?_ex=240x240", "az": "https://www.amazon.co.jp/dp/4815630437?tag=javeo2022-22", "rk": "https://hb.afl.rakuten.co.jp/hgc/24ecde15.e492bb61.24ecde16.6c9a125b/?pc=https%3A%2F%2Fbooks.rakuten.co.jp%2Frb%2F18081399%2F\u0026m=https%3A%2F%2Fbooks.rakuten.co.jp%2Frb%2F18081399%2F", "id": "4815630437"}, {"t": "てっとり早く確実にマスターできる Excel VBAの教科書 改訂新版", "img": "https://thumbnail.image.rakuten.co.jp/@0_mall/book/cabinet/9232/9784297119232.jpg?_ex=240x240", "az": "https://www.amazon.co.jp/dp/4297119234?tag=javeo2022-22", "rk": "https://hb.afl.rakuten.co.jp/hgc/24ecde15.e492bb61.24ecde16.6c9a125b/?pc=https%3A%2F%2Fbooks.rakuten.co.jp%2Frb%2F16602480%2F\u0026m=https%3A%2F%2Fbooks.rakuten.co.jp%2Frb%2F16602480%2F", "id": "4297119234"}, {"t": "Excel マクロ/VBA 今日から使える業務の自動化入門", "img": "https://thumbnail.image.rakuten.co.jp/@0_mall/book/cabinet/2524/9784867752524_1_5.jpg?_ex=240x240", "az": "https://www.amazon.co.jp/dp/4867752525?tag=javeo2022-22", "rk": "https://hb.afl.rakuten.co.jp/hgc/24ecde15.e492bb61.24ecde16.6c9a125b/?pc=https%3A%2F%2Fbooks.rakuten.co.jp%2Frb%2F18686064%2F\u0026m=https%3A%2F%2Fbooks.rakuten.co.jp%2Frb%2F18686064%2F", "id": "4867752525"}, {"t": "VBAエキスパート公式テキスト Excel VBAベーシック", "img": "https://thumbnail.image.rakuten.co.jp/@0_mall/book/cabinet/7117/9784908327117.jpg?_ex=240x240", "az": "https://www.amazon.co.jp/dp/4908327114?tag=javeo2022-22", "rk": "https://hb.afl.rakuten.co.jp/hgc/24ecde15.e492bb61.24ecde16.6c9a125b/?pc=https%3A%2F%2Fbooks.rakuten.co.jp%2Frb%2F15943106%2F\u0026m=https%3A%2F%2Fbooks.rakuten.co.jp%2Frb%2F15943106%2F", "id": "4908327114"}, {"t": "［最速入門］ChatGPTに任せる Excelマクロ\u0026VBA", "img": "https://thumbnail.image.rakuten.co.jp/@0_mall/book/cabinet/6183/9784297156183_1_31.jpg?_ex=240x240", "az": "https://www.amazon.co.jp/dp/4297156180?tag=javeo2022-22", "rk": "https://hb.afl.rakuten.co.jp/hgc/24ecde15.e492bb61.24ecde16.6c9a125b/?pc=https%3A%2F%2Fbooks.rakuten.co.jp%2Frb%2F18600027%2F\u0026m=https%3A%2F%2Fbooks.rakuten.co.jp%2Frb%2F18600027%2F", "id": "4297156180"}, {"t": "Excel VBA逆引き辞典パーフェクト 第3版", "img": "https://thumbnail.image.rakuten.co.jp/@0_mall/book/cabinet/6584/9784798146584.jpg?_ex=240x240", "az": "https://www.amazon.co.jp/dp/4798146587?tag=javeo2022-22", "rk": "https://hb.afl.rakuten.co.jp/hgc/24ecde15.e492bb61.24ecde16.6c9a125b/?pc=https%3A%2F%2Fbooks.rakuten.co.jp%2Frb%2F14251332%2F\u0026m=https%3A%2F%2Fbooks.rakuten.co.jp%2Frb%2F14251332%2F", "id": "4798146587"}, {"t": "Excel VBAのプログラミングのツボとコツがゼッタイにわかる本 第2版", "img": "https://thumbnail.image.rakuten.co.jp/@0_mall/book/cabinet/5182/9784798065182_1_4.jpg?_ex=240x240", "az": "https://www.amazon.co.jp/dp/4798065188?tag=javeo2022-22", "rk": "https://hb.afl.rakuten.co.jp/hgc/24ecde15.e492bb61.24ecde16.6c9a125b/?pc=https%3A%2F%2Fbooks.rakuten.co.jp%2Frb%2F16794620%2F\u0026m=https%3A%2F%2Fbooks.rakuten.co.jp%2Frb%2F16794620%2F", "id": "4798065188"}], "python": [{"t": "退屈なことはPythonにやらせよう 第3版", "img": "https://thumbnail.image.rakuten.co.jp/@0_mall/book/cabinet/1529/9784814401529_1_3.jpg?_ex=240x240", "az": "https://www.amazon.co.jp/dp/4814401523?tag=javeo2022-22", "rk": "https://hb.afl.rakuten.co.jp/hgc/24ecde15.e492bb61.24ecde16.6c9a125b/?pc=https%3A%2F%2Fbooks.rakuten.co.jp%2Frb%2F18513569%2F\u0026m=https%3A%2F%2Fbooks.rakuten.co.jp%2Frb%2F18513569%2F", "id": "4814401523"}, {"t": "シゴトがはかどる Python自動処理の教科書", "img": "https://thumbnail.image.rakuten.co.jp/@0_mall/book/cabinet/3858/9784839973858.jpg?_ex=240x240", "az": "https://www.amazon.co.jp/dp/4839973857?tag=javeo2022-22", "rk": "https://hb.afl.rakuten.co.jp/hgc/24ecde15.e492bb61.24ecde16.6c9a125b/?pc=https%3A%2F%2Fbooks.rakuten.co.jp%2Frb%2F16520665%2F\u0026m=https%3A%2F%2Fbooks.rakuten.co.jp%2Frb%2F16520665%2F", "id": "4839973857"}, {"t": "もっとシゴトがはかどる Python×Excel×AI 業務自動化の教科書", "img": "https://thumbnail.image.rakuten.co.jp/@0_mall/book/cabinet/8302/9784839988302_1_4.jpg?_ex=240x240", "az": "https://www.amazon.co.jp/dp/4839988307?tag=javeo2022-22", "rk": "https://hb.afl.rakuten.co.jp/hgc/24ecde15.e492bb61.24ecde16.6c9a125b/?pc=https%3A%2F%2Fbooks.rakuten.co.jp%2Frb%2F18238595%2F\u0026m=https%3A%2F%2Fbooks.rakuten.co.jp%2Frb%2F18238595%2F", "id": "4839988307"}, {"t": "Python2年生 スクレイピングのしくみ 第2版", "img": "https://thumbnail.image.rakuten.co.jp/@0_mall/book/cabinet/2605/9784798182605_1_148.jpg?_ex=240x240", "az": "https://www.amazon.co.jp/dp/4798182605?tag=javeo2022-22", "rk": "https://hb.afl.rakuten.co.jp/hgc/24ecde15.e492bb61.24ecde16.6c9a125b/?pc=https%3A%2F%2Fbooks.rakuten.co.jp%2Frb%2F17821975%2F\u0026m=https%3A%2F%2Fbooks.rakuten.co.jp%2Frb%2F17821975%2F", "id": "4798182605"}, {"t": "スッキリわかるPython入門 第2版", "img": "https://thumbnail.image.rakuten.co.jp/@0_mall/book/cabinet/6366/9784295016366_1_4.jpg?_ex=240x240", "az": "https://www.amazon.co.jp/dp/4295016365?tag=javeo2022-22", "rk": "https://hb.afl.rakuten.co.jp/hgc/24ecde15.e492bb61.24ecde16.6c9a125b/?pc=https%3A%2F%2Fbooks.rakuten.co.jp%2Frb%2F17608703%2F\u0026m=https%3A%2F%2Fbooks.rakuten.co.jp%2Frb%2F17608703%2F", "id": "4295016365"}, {"t": "改訂新版 Pythonエンジニア育成推進協会監修 Python実践レシピ", "img": "https://thumbnail.image.rakuten.co.jp/@0_mall/book/cabinet/4899/9784297154899_1_28.jpg?_ex=240x240", "az": "https://www.amazon.co.jp/dp/4297154897?tag=javeo2022-22", "rk": "https://hb.afl.rakuten.co.jp/hgc/24ecde15.e492bb61.24ecde16.6c9a125b/?pc=https%3A%2F%2Fbooks.rakuten.co.jp%2Frb%2F18515105%2F\u0026m=https%3A%2F%2Fbooks.rakuten.co.jp%2Frb%2F18515105%2F", "id": "4297154897"}, {"t": "GeminiとはじめるPython仕事自動化プログラミング", "img": "https://thumbnail.image.rakuten.co.jp/@0_mall/book/cabinet/5645/9784899775645_1_2.jpg?_ex=240x240", "az": "https://www.amazon.co.jp/dp/4899775644?tag=javeo2022-22", "rk": "https://hb.afl.rakuten.co.jp/hgc/24ecde15.e492bb61.24ecde16.6c9a125b/?pc=https%3A%2F%2Fbooks.rakuten.co.jp%2Frb%2F18617236%2F\u0026m=https%3A%2F%2Fbooks.rakuten.co.jp%2Frb%2F18617236%2F", "id": "4899775644"}], "ai": [{"t": "実践Claude Code入門", "img": "https://thumbnail.image.rakuten.co.jp/@0_mall/book/cabinet/3540/9784297153540_1_34.jpg?_ex=240x240", "az": "https://www.amazon.co.jp/dp/4297153548?tag=javeo2022-22", "rk": "https://hb.afl.rakuten.co.jp/hgc/24ecde15.e492bb61.24ecde16.6c9a125b/?pc=https%3A%2F%2Fbooks.rakuten.co.jp%2Frb%2F18439208%2F\u0026m=https%3A%2F%2Fbooks.rakuten.co.jp%2Frb%2F18439208%2F", "id": "4297153548"}, {"t": "Claude CodeによるAI駆動開発入門", "img": "https://thumbnail.image.rakuten.co.jp/@0_mall/book/cabinet/2758/9784297152758_1_58.jpg?_ex=240x240", "az": "https://www.amazon.co.jp/dp/4297152754?tag=javeo2022-22", "rk": "https://hb.afl.rakuten.co.jp/hgc/24ecde15.e492bb61.24ecde16.6c9a125b/?pc=https%3A%2F%2Fbooks.rakuten.co.jp%2Frb%2F18401065%2F\u0026m=https%3A%2F%2Fbooks.rakuten.co.jp%2Frb%2F18401065%2F", "id": "4297152754"}, {"t": "開発効率をアップする! Claude Code 実用入門", "img": "https://thumbnail.image.rakuten.co.jp/@0_mall/book/cabinet/0206/9784839990206_1_4.jpg?_ex=240x240", "az": "https://www.amazon.co.jp/dp/4839990204?tag=javeo2022-22", "rk": "https://hb.afl.rakuten.co.jp/hgc/24ecde15.e492bb61.24ecde16.6c9a125b/?pc=https%3A%2F%2Fbooks.rakuten.co.jp%2Frb%2F18585359%2F\u0026m=https%3A%2F%2Fbooks.rakuten.co.jp%2Frb%2F18585359%2F", "id": "4839990204"}, {"t": "Microsoft 365 Copilot踏み込み活用術", "img": "https://thumbnail.image.rakuten.co.jp/@0_mall/book/cabinet/3401/9784295023401_1_6.jpg?_ex=240x240", "az": "https://www.amazon.co.jp/dp/429502340X?tag=javeo2022-22", "rk": "https://hb.afl.rakuten.co.jp/hgc/24ecde15.e492bb61.24ecde16.6c9a125b/?pc=https%3A%2F%2Fbooks.rakuten.co.jp%2Frb%2F18401830%2F\u0026m=https%3A%2F%2Fbooks.rakuten.co.jp%2Frb%2F18401830%2F", "id": "429502340X"}, {"t": "できるClaude \u0026 Claude Cowork", "img": "https://thumbnail.image.rakuten.co.jp/@0_mall/book/cabinet/4842/9784295024842_1_3.jpg?_ex=240x240", "az": "https://www.amazon.co.jp/dp/4295024848?tag=javeo2022-22", "rk": "https://hb.afl.rakuten.co.jp/hgc/24ecde15.e492bb61.24ecde16.6c9a125b/?pc=https%3A%2F%2Fbooks.rakuten.co.jp%2Frb%2F18647512%2F\u0026m=https%3A%2F%2Fbooks.rakuten.co.jp%2Frb%2F18647512%2F", "id": "4295024848"}, {"t": "Claude仕事術", "img": "https://thumbnail.image.rakuten.co.jp/@0_mall/book/cabinet/5304/9784815645304_1_11.jpg?_ex=240x240", "az": "https://www.amazon.co.jp/dp/4815645302?tag=javeo2022-22", "rk": "https://hb.afl.rakuten.co.jp/hgc/24ecde15.e492bb61.24ecde16.6c9a125b/?pc=https%3A%2F%2Fbooks.rakuten.co.jp%2Frb%2F18632518%2F\u0026m=https%3A%2F%2Fbooks.rakuten.co.jp%2Frb%2F18632518%2F", "id": "4815645302"}, {"t": "あらゆる仕事が爆速化する Claude Code徹底活用術", "img": "https://thumbnail.image.rakuten.co.jp/@0_mall/book/cabinet/2901/9784534062901_1_2.jpg?_ex=240x240", "az": "https://www.amazon.co.jp/dp/4534062907?tag=javeo2022-22", "rk": "https://hb.afl.rakuten.co.jp/hgc/24ecde15.e492bb61.24ecde16.6c9a125b/?pc=https%3A%2F%2Fbooks.rakuten.co.jp%2Frb%2F18631760%2F\u0026m=https%3A%2F%2Fbooks.rakuten.co.jp%2Frb%2F18631760%2F", "id": "4534062907"}, {"t": "Microsoft 365 Copilot活用大全", "img": "https://thumbnail.image.rakuten.co.jp/@0_mall/book/cabinet/0519/9784296080519_1_6.jpg?_ex=240x240", "az": "https://www.amazon.co.jp/dp/4296080512?tag=javeo2022-22", "rk": "https://hb.afl.rakuten.co.jp/hgc/24ecde15.e492bb61.24ecde16.6c9a125b/?pc=https%3A%2F%2Fbooks.rakuten.co.jp%2Frb%2F18570834%2F\u0026m=https%3A%2F%2Fbooks.rakuten.co.jp%2Frb%2F18570834%2F", "id": "4296080512"}, {"t": "［みのるん式］ビジネスパーソンのためのClaude Code仕事術", "img": "https://thumbnail.image.rakuten.co.jp/@0_mall/book/cabinet/9399/9784297159399_1_43.jpg?_ex=240x240", "az": "https://www.amazon.co.jp/dp/4297159392?tag=javeo2022-22", "rk": "https://hb.afl.rakuten.co.jp/hgc/24ecde15.e492bb61.24ecde16.6c9a125b/?pc=https%3A%2F%2Fbooks.rakuten.co.jp%2Frb%2F18748006%2F\u0026m=https%3A%2F%2Fbooks.rakuten.co.jp%2Frb%2F18748006%2F", "id": "4297159392"}, {"t": "この1冊でしっかりわかる Claudeの教科書", "img": "https://thumbnail.image.rakuten.co.jp/@0_mall/book/cabinet/5687/9784815645687_1_16.jpg?_ex=240x240", "az": "https://www.amazon.co.jp/dp/481564568X?tag=javeo2022-22", "rk": "https://hb.afl.rakuten.co.jp/hgc/24ecde15.e492bb61.24ecde16.6c9a125b/?pc=https%3A%2F%2Fbooks.rakuten.co.jp%2Frb%2F18628353%2F\u0026m=https%3A%2F%2Fbooks.rakuten.co.jp%2Frb%2F18628353%2F", "id": "481564568X"}, {"t": "Google AI 仕事大全 Gemini・NotebookLM・AIエージェントをぜんぶ使う", "img": "https://thumbnail.image.rakuten.co.jp/@0_mall/book/cabinet/6909/9784297156909_1_29.jpg?_ex=240x240", "az": "https://www.amazon.co.jp/dp/4297156903?tag=javeo2022-22", "rk": "https://hb.afl.rakuten.co.jp/hgc/24ecde15.e492bb61.24ecde16.6c9a125b/?pc=https%3A%2F%2Fbooks.rakuten.co.jp%2Frb%2F18648290%2F\u0026m=https%3A%2F%2Fbooks.rakuten.co.jp%2Frb%2F18648290%2F", "id": "4297156903"}], "soft": [{"t": "できる人のパソコン仕事術 なんと効率10倍!", "img": "https://thumbnail.image.rakuten.co.jp/@0_mall/book/cabinet/4571/9784296204571_1_7.jpg?_ex=240x240", "az": "https://www.amazon.co.jp/dp/4296204572?tag=javeo2022-22", "rk": "https://hb.afl.rakuten.co.jp/hgc/24ecde15.e492bb61.24ecde16.6c9a125b/?pc=https%3A%2F%2Fbooks.rakuten.co.jp%2Frb%2F17897537%2F\u0026m=https%3A%2F%2Fbooks.rakuten.co.jp%2Frb%2F17897537%2F", "id": "4296204572"}, {"t": "できるWindows 11パーフェクトブック 困った!\u0026便利ワザ大全 改訂3版", "img": "https://thumbnail.image.rakuten.co.jp/@0_mall/book/cabinet/4156/9784295024156_1_7.jpg?_ex=240x240", "az": "https://www.amazon.co.jp/dp/4295024155?tag=javeo2022-22", "rk": "https://hb.afl.rakuten.co.jp/hgc/24ecde15.e492bb61.24ecde16.6c9a125b/?pc=https%3A%2F%2Fbooks.rakuten.co.jp%2Frb%2F18526931%2F\u0026m=https%3A%2F%2Fbooks.rakuten.co.jp%2Frb%2F18526931%2F", "id": "4295024155"}, {"t": "できるポケット 時短の王道 ショートカットキー全事典 改訂4版", "img": "https://thumbnail.image.rakuten.co.jp/@0_mall/book/cabinet/9954/9784295019954_1_2.jpg?_ex=240x240", "az": "https://www.amazon.co.jp/dp/429501995X?tag=javeo2022-22", "rk": "https://hb.afl.rakuten.co.jp/hgc/24ecde15.e492bb61.24ecde16.6c9a125b/?pc=https%3A%2F%2Fbooks.rakuten.co.jp%2Frb%2F17910290%2F\u0026m=https%3A%2F%2Fbooks.rakuten.co.jp%2Frb%2F17910290%2F", "id": "429501995X"}, {"t": "ビジュアル ショートカットキー時短ワザ事典", "img": "https://thumbnail.image.rakuten.co.jp/@0_mall/book/cabinet/5776/9784296205776_1_3.jpg?_ex=240x240", "az": "https://www.amazon.co.jp/dp/4296205773?tag=javeo2022-22", "rk": "https://hb.afl.rakuten.co.jp/hgc/24ecde15.e492bb61.24ecde16.6c9a125b/?pc=https%3A%2F%2Fbooks.rakuten.co.jp%2Frb%2F17933666%2F\u0026m=https%3A%2F%2Fbooks.rakuten.co.jp%2Frb%2F17933666%2F", "id": "4296205773"}, {"t": "取り急ぎ、パソコン仕事の基本だけ教えてください！", "img": "https://thumbnail.image.rakuten.co.jp/@0_mall/book/cabinet/1189/9784297141189_1_2.jpg?_ex=240x240", "az": "https://www.amazon.co.jp/dp/4297141183?tag=javeo2022-22", "rk": "https://hb.afl.rakuten.co.jp/hgc/24ecde15.e492bb61.24ecde16.6c9a125b/?pc=https%3A%2F%2Fbooks.rakuten.co.jp%2Frb%2F17823385%2F\u0026m=https%3A%2F%2Fbooks.rakuten.co.jp%2Frb%2F17823385%2F", "id": "4297141183"}, {"t": "ビジュアル 仕事が10倍速くなるエクセルワザ事典", "img": "https://thumbnail.image.rakuten.co.jp/@0_mall/book/cabinet/7343/9784296207343_1_49.jpg?_ex=240x240", "az": "https://www.amazon.co.jp/dp/4296207342?tag=javeo2022-22", "rk": "https://hb.afl.rakuten.co.jp/hgc/24ecde15.e492bb61.24ecde16.6c9a125b/?pc=https%3A%2F%2Fbooks.rakuten.co.jp%2Frb%2F18133500%2F\u0026m=https%3A%2F%2Fbooks.rakuten.co.jp%2Frb%2F18133500%2F", "id": "4296207342"}, {"t": "脱マウス最速仕事術", "img": "https://thumbnail.image.rakuten.co.jp/@0_mall/book/cabinet/9229/9784478109229_1_2.jpg?_ex=240x240", "az": "https://www.amazon.co.jp/dp/4478109222?tag=javeo2022-22", "rk": "https://hb.afl.rakuten.co.jp/hgc/24ecde15.e492bb61.24ecde16.6c9a125b/?pc=https%3A%2F%2Fbooks.rakuten.co.jp%2Frb%2F16383460%2F\u0026m=https%3A%2F%2Fbooks.rakuten.co.jp%2Frb%2F16383460%2F", "id": "4478109222"}]};
var REL='nofollow sponsored noopener noreferrer';
var uid='jvb'+Math.random().toString(36).slice(2,9);
var ins=root.querySelectorAll('.jv-tin'),lbs=root.querySelectorAll('.jv-tl');
var i;
for(i=0;i<ins.length;i++){ins[i].name=uid;ins[i].id=uid+'-'+ins[i].getAttribute('data-tab');}
for(i=0;i<lbs.length;i++){lbs[i].htmlFor=uid+'-'+lbs[i].getAttribute('data-tab');}
var pick=null;
if(RANDOM){pick=ins[Math.floor(Math.random()*ins.length)];}
else{var on=false;for(i=0;i<ins.length;i++){if(ins[i].checked)on=true;}
if(!on){pick=root.querySelector('.jv-tin[data-tab="'+root.getAttribute('data-default')+'"]');}}
if(pick)pick.checked=true;
function el(tag,cls){var e=document.createElement(tag);if(cls)e.className=cls;return e;}
function link(cls,href,mall,tab,id){var a=el('a',cls);a.href=href;a.target='_blank';a.rel=REL;
a.setAttribute('data-shelf',PART);a.setAttribute('data-tab',tab);a.setAttribute('data-book',id);a.setAttribute('data-mall',mall);return a;}
function card(b,tab){
var d=el('div','jv-card');
var m=link('jv-card-main',b.az,'amazon',tab,b.id);
var img=el('img');img.src=b.img;img.alt=b.t;img.width=120;img.height=170;img.loading='lazy';
var p=el('p','jv-card-title');p.textContent=b.t;
m.appendChild(img);m.appendChild(p);
var lk=el('div','jv-card-links');
var az=link('jv-mall jv-mall-az',b.az,'amazon',tab,b.id);az.textContent='Amazon';lk.appendChild(az);
if(b.rk){var rk=link('jv-mall jv-mall-rk',b.rk,'rakuten',tab,b.id);rk.textContent='楽天';lk.appendChild(rk);}
d.appendChild(m);d.appendChild(lk);return d;}
function shuffle(a){for(var x=a.length-1;x>0;x--){var y=Math.floor(Math.random()*(x+1));var t=a[x];a[x]=a[y];a[y]=t;}return a;}
var wrap=root.querySelector('.jv-panels');
wrap.style.opacity='0';
var ps=root.querySelectorAll('.jv-panel');
for(i=0;i<ps.length;i++){var tab=ps[i].getAttribute('data-tab');var pool=POOL[tab];if(!pool||!pool.length)continue;
while(ps[i].firstChild)ps[i].removeChild(ps[i].firstChild);
shuffle(pool.slice()).slice(0,N).forEach(function(b){ps[i].appendChild(card(b,tab));});}
wrap.style.transition='opacity .4s ease';
void wrap.offsetWidth;
wrap.style.opacity='1';
})();
</script>
</div>]]></content:encoded>
					
					<wfw:commentRss>https://javeo.jp/vba-gmail-send/feed/</wfw:commentRss>
			<slash:comments>2</slash:comments>
		
		
			</item>
	</channel>
</rss>
