<?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>プログラムを実行  |  独学エクセル塾</title>
	<atom:link href="https://dokugakuexcel.com/tag/%e3%83%97%e3%83%ad%e3%82%b0%e3%83%a9%e3%83%a0%e3%82%92%e5%ae%9f%e8%a1%8c/feed/" rel="self" type="application/rss+xml" />
	<link>https://dokugakuexcel.com</link>
	<description>初心者から中級者までシステム・関数・VBAを伝授します</description>
	<lastBuildDate>Sun, 16 Oct 2022 13:49:02 +0000</lastBuildDate>
	<language>ja</language>
	<sy:updatePeriod>
	hourly	</sy:updatePeriod>
	<sy:updateFrequency>
	1	</sy:updateFrequency>
	<generator>https://wordpress.org/?v=7.0</generator>

<image>
	<url>https://dokugakuexcel.com/wp-content/uploads/2021/06/cropped-cropped-image-66-1-32x32.jpg</url>
	<title>プログラムを実行  |  独学エクセル塾</title>
	<link>https://dokugakuexcel.com</link>
	<width>32</width>
	<height>32</height>
</image> 
<site xmlns="com-wordpress:feed-additions:1">194648711</site>	<item>
		<title>【マクロVBA】ショートカットキーへ割り付け・設定を行い、作成したプロシージャを実行する！</title>
		<link>https://dokugakuexcel.com/%e3%80%90%e3%83%9e%e3%82%af%e3%83%advba%e3%80%91%e3%82%b7%e3%83%a7%e3%83%bc%e3%83%88%e3%82%ab%e3%83%83%e3%83%88%e3%82%ad%e3%83%bc%e3%81%b8%e5%89%b2%e3%82%8a%e4%bb%98%e3%81%91%e3%83%bb%e8%a8%ad/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=%25e3%2580%2590%25e3%2583%259e%25e3%2582%25af%25e3%2583%25advba%25e3%2580%2591%25e3%2582%25b7%25e3%2583%25a7%25e3%2583%25bc%25e3%2583%2588%25e3%2582%25ab%25e3%2583%2583%25e3%2583%2588%25e3%2582%25ad%25e3%2583%25bc%25e3%2581%25b8%25e5%2589%25b2%25e3%2582%258a%25e4%25bb%2598%25e3%2581%2591%25e3%2583%25bb%25e8%25a8%25ad</link>
					<comments>https://dokugakuexcel.com/%e3%80%90%e3%83%9e%e3%82%af%e3%83%advba%e3%80%91%e3%82%b7%e3%83%a7%e3%83%bc%e3%83%88%e3%82%ab%e3%83%83%e3%83%88%e3%82%ad%e3%83%bc%e3%81%b8%e5%89%b2%e3%82%8a%e4%bb%98%e3%81%91%e3%83%bb%e8%a8%ad/?noamp=mobile#respond</comments>
		
		<dc:creator><![CDATA[matsu]]></dc:creator>
		<pubDate>Tue, 06 Sep 2022 12:30:05 +0000</pubDate>
				<category><![CDATA[基礎知識]]></category>
		<category><![CDATA[マクロVBA]]></category>
		<category><![CDATA[ショートカットキー]]></category>
		<category><![CDATA[割りつけ]]></category>
		<category><![CDATA[プログラムを実行]]></category>
		<guid isPermaLink="false">https://dokugakuexcel.com/?p=3415</guid>

					<description><![CDATA[エクセルを使用する上でショートカットキーは、よく使用される機能です。たとえば「Ctrl」＋「C」で「コピー」でコピーができたり、「Ctrl」＋「F」で「検索」であったり、エクセルの機能をキーボードで実行できる 便利なもの [&#8230;]]]></description>
										<content:encoded><![CDATA[
<p class="wp-block-paragraph">エクセルを使用する上で<strong><span class="marker-under">ショートカットキー</span></strong>は、よく使用される機能です。<br>たとえば「Ctrl」＋「C」で「コピー」でコピーができたり、<br>「Ctrl」＋「F」で「検索」であったり、エクセルの機能をキーボードで実行できる</p>



<p class="wp-block-paragraph">便利なものです。</p>



<p class="wp-block-paragraph">そんなショートカットキーですが、実はVBAで<strong><span class="marker-under-red">作成したプロシージャ（プログラム）を<br>ショートカットキーに割り当てることで自作のショートカットキーを作る</span></strong>ことができます。</p>



<p class="wp-block-paragraph">今回はショートカットキーの割り当て方法について紹介してますので是非参考にしてみてください。<br>それでは見ていきましょう。</p>




  <div id="toc" class="toc tnt-number toc-center tnt-number border-element"><input type="checkbox" class="toc-checkbox" id="toc-checkbox-2" checked><label class="toc-title" for="toc-checkbox-2">目次</label>
    <div class="toc-content">
    <ol class="toc-list open"><li><a href="#toc1" tabindex="0">&#x2b1b;︎こんなことができるようになる！</a></li><li><a href="#toc2" tabindex="0">&#x2b1b;︎ショートカットキーを実行したい範囲を理解する</a></li><li><a href="#toc3" tabindex="0">&#x2b1b;︎作成したプロシージャにショートカットキーを割り付ける</a><ol><li><a href="#toc4" tabindex="0">・①マクロオプションを活用する</a></li><li><a href="#toc5" tabindex="0">・②プログラムに直接書き込む</a></li></ol></li><li><a href="#toc6" tabindex="0">&#x2b1b;︎公式の説明 </a></li><li><a href="#toc7" tabindex="0">&#x2b1b;︎まとめ</a></li></ol>
    </div>
  </div>

<h2 class="wp-block-heading"><span id="toc1">&#x2b1b;︎こんなことができるようになる！</span></h2>



<p class="wp-block-paragraph">VBAで作成したプロシージャ（プログラム）をショートカットキーで実行できるようになる！</p>



<figure class="wp-block-image size-full"><img fetchpriority="high" decoding="async" width="994" height="274" src="https://dokugakuexcel.com/wp-content/uploads/2022/09/image-28.png" alt="" class="wp-image-3425" srcset="https://dokugakuexcel.com/wp-content/uploads/2022/09/image-28.png 994w, https://dokugakuexcel.com/wp-content/uploads/2022/09/image-28-300x83.png 300w, https://dokugakuexcel.com/wp-content/uploads/2022/09/image-28-768x212.png 768w" sizes="(max-width: 994px) 100vw, 994px" /></figure>



<h2 class="wp-block-heading"><span id="toc2">&#x2b1b;︎ショートカットキーを実行したい範囲を理解する</span></h2>



<p class="wp-block-paragraph">まず前提条件としてショートカットキーに割り付けたい<br>プロシージャ（プログラム）を作成しておく必要があります。</p>



<p class="wp-block-paragraph">しかしプロシージャがどこで管理されているかによって<br>ショートカットキーの実行範囲が変わってきます。</p>



<p class="wp-block-paragraph">まず、ショートカットキーに登録したいプロシージャは下記の<br>どのパターンに属するか確認してみてください。</p>



<pre class="wp-block-verse"><br>①指定したブックのみにショートカットキーを割り付ける<br>②全てのブックにショートカットキーを割り付る</pre>



<p class="wp-block-paragraph"> </p>



<p class="wp-block-paragraph">①の指定したブックのみ割り付けたい場合は<strong><span class="marker-under">対象のブックの<br>モジュールにプロシージャ</span></strong>が存在すれば問題ありません</p>



<p class="wp-block-paragraph"> <br>②の全てブックにショートカットキーを反映させたい場合は<br><strong><span class="marker-under">「個人用マクロブック」と呼ばれる項目にプロシージャ</span></strong>がなければ<br>いけません。</p>



<p class="wp-block-paragraph">詳しく説明するとブックAに「プログラムA」というプロシージャがあったとします。<br>プログラムAをショートカットキーに割り付けたとすると<br>プログラムAを開いている間はショートカットキーは機能しますが<br>ブックAを閉じると登録した、「プログラムA」は機能しなくなるのです。<br>なので<strong><span class="marker-under-blue">全てのブックで実行可能なショートカットキーを作成する場合は「個人用マクロブック」<br>に入力する必要があります</span></strong>。</p>



<p class="wp-block-paragraph">個人用マクロブックについては下記リンクにまとめてますので<br>是非参考にしてみてください☟</p>



<p class="wp-block-paragraph"><a href="https://dokugakuexcel.com/%e3%80%90%e3%83%9e%e3%82%af%e3%83%advba%e3%80%91%e5%85%a8%e3%81%a6%e3%81%ae%e3%83%95%e3%82%a1%e3%82%a4%e3%83%ab%e3%83%bb%e3%83%96%e3%83%83%e3%82%af%e3%81%a7%e3%82%82%e5%ae%9f%e8%a1%8c%e3%81%a7/">【マクロVBA】全てのファイル・ブックでも実行できるプログラムを組む！個人用マクロブックとは ► 独学エクセル塾 (dokugakuexcel.com)</a></p>



<p class="wp-block-paragraph">上記内容を確認した上でショートカットキーを割り付けてみましょう。</p>



<h2 class="wp-block-heading"><span id="toc3">&#x2b1b;︎作成したプロシージャにショートカットキーを割り付ける</span></h2>



<p class="wp-block-paragraph">では実際に作成したプロシージャ（プログラム）をショートカットキーに割り付けてみましょう。<br>方法としては2種類あります。</p>



<pre class="wp-block-verse"><br>①マクロのオプションを活用する<br>②プログラムに直接書き込む</pre>



<p class="wp-block-paragraph"></p>



<p class="wp-block-paragraph">ではそれぞれ紹介したいと思います。</p>



<h3 class="wp-block-heading"><span id="toc4">・①マクロオプションを活用する</span></h3>



<p class="wp-block-paragraph">まずは<strong><span class="marker-under">マクロのオプションを活用し、ショートカットキーに割り付け<br>を行う方法</span></strong>を見ていきましょう。</p>



<p class="wp-block-paragraph"><strong><span class="marker-under-red">「開発」</span></strong>タブの「コード」の項目の<strong><span class="marker-under-red">「マクロ」</span></strong>を押してください。</p>



<figure class="wp-block-image size-large"><img decoding="async" width="1024" height="215" src="https://dokugakuexcel.com/wp-content/uploads/2022/09/image-20-1024x215.png" alt="" class="wp-image-3417" srcset="https://dokugakuexcel.com/wp-content/uploads/2022/09/image-20-1024x215.png 1024w, https://dokugakuexcel.com/wp-content/uploads/2022/09/image-20-300x63.png 300w, https://dokugakuexcel.com/wp-content/uploads/2022/09/image-20-768x162.png 768w, https://dokugakuexcel.com/wp-content/uploads/2022/09/image-20.png 1041w" sizes="(max-width: 1024px) 100vw, 1024px" /></figure>



<p class="wp-block-paragraph">そこに作成したマクロが並んでいるので登録したいマクロを選択します。<br>ここで、<strong><span class="marker-under-red">「マクロの保存先」</span></strong>に注目してください。</p>



<figure class="wp-block-image size-full"><img decoding="async" width="533" height="456" src="https://dokugakuexcel.com/wp-content/uploads/2022/09/image-21.png" alt="" class="wp-image-3418" srcset="https://dokugakuexcel.com/wp-content/uploads/2022/09/image-21.png 533w, https://dokugakuexcel.com/wp-content/uploads/2022/09/image-21-300x257.png 300w" sizes="(max-width: 533px) 100vw, 533px" /></figure>



<p class="wp-block-paragraph">項目としては</p>



<pre class="wp-block-verse"><br>・個人用マクロブック<br>・新しいブック<br>・作業中のブック<br>・現在開いているブック</pre>



<p class="wp-block-paragraph"><br>が選択できます。</p>



<p class="wp-block-paragraph">個人用マクロブックに保存したマクロを登録したい場合は<br>マクロの保存先を「<strong><span class="marker-under-blue">PERSONAL.XLSB</span></strong>」にしてください。</p>



<p class="wp-block-paragraph">登録したいマクロを選択したら<span class="marker-under-red"><strong>「オプション」</strong></span>をクリックします。</p>



<figure class="wp-block-image size-full"><img decoding="async" width="531" height="422" src="https://dokugakuexcel.com/wp-content/uploads/2022/09/image-22.png" alt="" class="wp-image-3419" srcset="https://dokugakuexcel.com/wp-content/uploads/2022/09/image-22.png 531w, https://dokugakuexcel.com/wp-content/uploads/2022/09/image-22-300x238.png 300w" sizes="(max-width: 531px) 100vw, 531px" /></figure>



<p class="wp-block-paragraph">するとマクロ　オプションのメニュー画面になります。<br>その中の<strong><span class="marker-under-red">「ショートカットキー」</span></strong>が今回の対象です</p>



<figure class="wp-block-image size-full"><img decoding="async" width="521" height="360" src="https://dokugakuexcel.com/wp-content/uploads/2022/09/image-23.png" alt="" class="wp-image-3420" srcset="https://dokugakuexcel.com/wp-content/uploads/2022/09/image-23.png 521w, https://dokugakuexcel.com/wp-content/uploads/2022/09/image-23-300x207.png 300w" sizes="(max-width: 521px) 100vw, 521px" /></figure>



<p class="wp-block-paragraph">。</p>



<p class="wp-block-paragraph">デフォルトでは「Ctrl」にプラスで設定したいキーを入力できるように<br>なっていますね。</p>



<p class="wp-block-paragraph">では今回は<strong><span class="marker-under">「Ctrl」＋「Shift」+「K」</span></strong>で作成してみたいと思います。<br>なので「K」を入力してみましょう。</p>



<figure class="wp-block-image size-full"><img decoding="async" width="497" height="349" src="https://dokugakuexcel.com/wp-content/uploads/2022/09/image-24.png" alt="" class="wp-image-3421" srcset="https://dokugakuexcel.com/wp-content/uploads/2022/09/image-24.png 497w, https://dokugakuexcel.com/wp-content/uploads/2022/09/image-24-300x211.png 300w" sizes="(max-width: 497px) 100vw, 497px" /></figure>



<p class="wp-block-paragraph">これで完成です。簡単ですね！</p>



<p class="wp-block-paragraph">ちなみに見本で登録したプログラムは下記の通りです。<br>シンプルにA1に「123」を入力するプログラムになります。</p>



<blockquote class="wp-block-quote is-layout-flow wp-block-quote-is-layout-flow"><p>Sub 見本プログラム()</p><p>Cells(1, 1) = 123</p><p>End Sub</p></blockquote>



<p class="wp-block-paragraph">では「Ctrl」＋「Shift」+「K」を押してみましょう。<br>結果はこちら。</p>



<figure class="wp-block-image size-full"><img decoding="async" width="600" height="146" src="https://dokugakuexcel.com/wp-content/uploads/2022/09/image-25.png" alt="" class="wp-image-3422" srcset="https://dokugakuexcel.com/wp-content/uploads/2022/09/image-25.png 600w, https://dokugakuexcel.com/wp-content/uploads/2022/09/image-25-300x73.png 300w" sizes="(max-width: 600px) 100vw, 600px" /></figure>



<p class="wp-block-paragraph">狙い通りA1に「123」が入力されました。</p>



<h3 class="wp-block-heading"><span id="toc5">・②プログラムに直接書き込む</span></h3>



<p class="wp-block-paragraph">先程はマクロのオプションを活用しましたが<strong><span class="marker-under">プログラムに直接書き込む方法</span></strong>もあります。</p>



<p class="wp-block-paragraph">使用するのは<strong><span class="marker-under-red">「<span class="bold-red">OnKey</span>」</span></strong> となります。<br>構文はこちら</p>



<pre class="wp-block-verse"><br><strong>Application.<span class="bold-red">OnKey</span> "<span class="bold-blue">登録したいキー</span>","<span class="bold-green">登録したいマクロ</span>"</strong></pre>



<p class="wp-block-paragraph">「登録したいキー」についての「Shift」や「Ctrl」などの<br>コードは下の表をご参照ください。</p>



<figure class="wp-block-table"><table><thead><tr><th>キー</th><th>コード</th></tr></thead><tbody><tr><td>BackSpace</td><td>{BACKSPACE} または {BS}</td></tr><tr><td>Break</td><td>{BREAK}</td></tr><tr><td>CapsLock</td><td>{CAPSLOCK}</td></tr><tr><td>Clear</td><td>{CLEAR}</td></tr><tr><td>Delete または Del</td><td>{DELETE} または {DEL}</td></tr><tr><td>↓</td><td>{DOWN}</td></tr><tr><td>終了</td><td>{END}</td></tr><tr><td>Enter (テンキー)</td><td>{ENTER}</td></tr><tr><td>Enter</td><td>~ (ティルダ)</td></tr><tr><td>Esc</td><td>{ ESCAPE} または {ESC}</td></tr><tr><td>HELP</td><td>{HELP}</td></tr><tr><td>ホーム</td><td>{HOME}</td></tr><tr><td>Ins</td><td>{INSERT}</td></tr><tr><td>←</td><td>{LEFT}</td></tr><tr><td>NumLock</td><td>{NUMLOCK}</td></tr><tr><td>PageDown</td><td>{PGDN}</td></tr><tr><td>PageUp</td><td>{PGUP}</td></tr><tr><td>Return</td><td>{RETURN}</td></tr><tr><td>→</td><td>{RIGHT}</td></tr><tr><td>ScrollLock</td><td>{SCROLLLOCK}</td></tr><tr><td>Tab</td><td>{TAB}</td></tr><tr><td>↑</td><td>{UP}</td></tr><tr><td>F1 ～ F15</td><td>{F1} から {F15}</td></tr></tbody></table><figcaption>引用元：<a href="https://docs.microsoft.com/ja-jp/office/vba/api/excel.application.onkey">Application.OnKey メソッド (Excel) | Microsoft Docs</a></figcaption></figure>



<p class="wp-block-paragraph">さらに「Shift」や「Ctrl」、「Alt」とも組み合わせが可能です。</p>



<p class="wp-block-paragraph">任意キーとほかのキーを組み合わせるときは下記のコードを使用します。</p>



<figure class="wp-block-table"><table><thead><tr><th><strong>キー</strong></th><th><strong>コード</strong></th></tr></thead><tbody><tr><td>シフト</td><td>+(正符号)</td></tr><tr><td>Ctrl キー</td><td>^ (カレット)</td></tr><tr><td>Alt キー</td><td>% (パーセント記号)</td></tr><tr><td>コマンド</td><td>*(アスタリスク)Mac にのみ適用</td></tr></tbody></table><figcaption>引用元：<a href="https://docs.microsoft.com/ja-jp/office/vba/api/excel.application.onkey">Application.OnKey メソッド (Excel) | Microsoft Docs</a></figcaption></figure>



<p class="wp-block-paragraph">では実際にプログラムを組んでみましょう。</p>



<p class="wp-block-paragraph">今回も見本で「個人用マクロブック」に作成してある<br>「<span class="bold-red">見本プログラム</span>」を登録してみましょう。<br>今回は例で<strong><span class="marker-under">「Ctrl」＋「Shift」＋「→（右矢印)」で登録</span></strong>してみましょう。</p>



<p class="wp-block-paragraph">プログラムはこのようになります。</p>



<blockquote class="wp-block-quote is-layout-flow wp-block-quote-is-layout-flow"><p>Sub ショートカットキー設定()</p><p>Application.OnKey &#8220;<strong><span class="marker-under">+^{RIGHT}</span></strong>&#8220;, &#8220;<span class="bold-red">見本プログラム</span>&#8220;</p><p>End Sub</p><p></p><p>Sub 見本プログラム()</p><p>Cells(1, 1) = &#8220;123&#8221;</p><p>End Sub</p></blockquote>



<p class="wp-block-paragraph">それでは「Ctrl」＋「Shift」＋「→」を押してみましょう。<br>結果はこのようになりました。</p>



<figure class="wp-block-image size-full"><img decoding="async" width="600" height="147" src="https://dokugakuexcel.com/wp-content/uploads/2022/09/image-19.png" alt="" class="wp-image-3416" srcset="https://dokugakuexcel.com/wp-content/uploads/2022/09/image-19.png 600w, https://dokugakuexcel.com/wp-content/uploads/2022/09/image-19-300x74.png 300w" sizes="(max-width: 600px) 100vw, 600px" /></figure>



<p class="wp-block-paragraph">狙い通りA1には「123」が入力されました。<br>とても便利ですね！</p>



<h2 class="wp-block-heading"><span id="toc6">&#x2b1b;︎公式の説明 </span></h2>



<p class="wp-block-paragraph">わかりやすいように説明したため公式と使用する語句が異なりますが </p>



<p class="wp-block-paragraph">マイクロソフト公式の説明については下記のリンクを参照してください。☟</p>



<p class="wp-block-paragraph"><a href="https://docs.microsoft.com/ja-jp/office/vba/api/excel.application.onkey">Application.OnKey メソッド (Excel) | Microsoft Docs</a></p>



<h2 class="wp-block-heading"><span id="toc7">&#x2b1b;︎まとめ</span></h2>



<p class="wp-block-paragraph">いかがだったでしょうか。<br>ショートカットキーに登録すると様々な動作を効率的に実行することができます。</p>



<p class="wp-block-paragraph">私もアクティブシートのPDF化など<br>よく使用する機能をショートカットキーに落とし込んで<br>作業を効率化しています。<br>PDF化については下記記事をご参照ください。</p>



<p class="wp-block-paragraph"><a href="https://dokugakuexcel.com/%e3%80%90%e3%83%9e%e3%82%af%e3%83%advba%e3%80%91pdf%e5%8c%96%ef%bc%81%e9%81%b8%e6%8a%9e%e3%81%97%e3%81%9f%e5%8d%98%e4%bd%93%e3%83%bb%e8%a4%87%e6%95%b0%e3%81%ae%e3%82%b7%e3%83%bc%e3%83%88%e3%82%92pdf/">【マクロVBA】PDF化！選択した単体・複数のシートをPDFで保存・出力・作成する方法 ► 独学エクセル塾 (dokugakuexcel.com)</a></p>



<p class="wp-block-paragraph">是非みなさんもオリジナルのショートカットキーを作成して<br>作業を効率化してみてください。</p>



<p class="wp-block-paragraph">それでは次回の記事でお会いしましょう。</p>
]]></content:encoded>
					
					<wfw:commentRss>https://dokugakuexcel.com/%e3%80%90%e3%83%9e%e3%82%af%e3%83%advba%e3%80%91%e3%82%b7%e3%83%a7%e3%83%bc%e3%83%88%e3%82%ab%e3%83%83%e3%83%88%e3%82%ad%e3%83%bc%e3%81%b8%e5%89%b2%e3%82%8a%e4%bb%98%e3%81%91%e3%83%bb%e8%a8%ad/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
		<post-id xmlns="com-wordpress:feed-additions:1">3415</post-id>	</item>
	</channel>
</rss>
