<?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>右クリック | nujonoa_blog</title>
	<atom:link href="https://nujonoa.com/tag/%e5%8f%b3%e3%82%af%e3%83%aa%e3%83%83%e3%82%af/feed/" rel="self" type="application/rss+xml" />
	<link>https://nujonoa.com</link>
	<description>人生に役立つデータ集</description>
	<lastBuildDate>Mon, 01 Feb 2021 12:29:32 +0000</lastBuildDate>
	<language>ja</language>
	<sy:updatePeriod>
	hourly	</sy:updatePeriod>
	<sy:updateFrequency>
	1	</sy:updateFrequency>
	<generator>https://wordpress.org/?v=6.8.3</generator>

<image>
	<url>https://nujonoa.com/wp-content/uploads/2019/04/cropped-DSC00976-e1554456145409-32x32.jpg</url>
	<title>右クリック | nujonoa_blog</title>
	<link>https://nujonoa.com</link>
	<width>32</width>
	<height>32</height>
</image> 
	<item>
		<title>【VBA】右クリックメニューの初期化はApplication.CommandBars(&quot;Cell&quot;).Reset</title>
		<link>https://nujonoa.com/commandbars-reset/</link>
					<comments>https://nujonoa.com/commandbars-reset/#respond</comments>
		
		<dc:creator><![CDATA[nujonoa]]></dc:creator>
		<pubDate>Thu, 28 Jan 2021 12:22:36 +0000</pubDate>
				<category><![CDATA[マクロVBA]]></category>
		<category><![CDATA[右クリック]]></category>
		<category><![CDATA[コマンドバー]]></category>
		<category><![CDATA[リセット]]></category>
		<guid isPermaLink="false">http://nujonoa.com/?p=8683</guid>

					<description><![CDATA[アドオンを使って右クリックのメニューにVBAのプログラムを追加していると、時々メニューが残ったままになってしまいます。 そんなときの覚書です。 【VBA】右クリックメニューの初期化はApplication.Command [&#8230;]]]></description>
										<content:encoded><![CDATA[
<p>アドオンを使って右クリックのメニューにVBAのプログラムを追加していると、<br>時々メニューが残ったままになってしまいます。</p>



<p>そんなときの覚書です。</p>



<h2 class="wp-block-heading">【VBA】右クリックメニューの初期化はApplication.CommandBars("Cell").Reset」</h2>



<p>右クリックのメニューがもう使っていないものまで、<br>ずらずらと表示されてしまっているという時は、</p>


<div class="wp-block-syntaxhighlighter-code "><pre class="brush: plain; title: ; notranslate">
’右クリックメニューの初期化は
Application.CommandBars(&quot;Cell&quot;).Reset
</pre></div>


<p>で出来ます。<br>もはや、subで囲う必要もなく、</p>



<p>ダイアログボックスに入力してクリック！！これだけで終了です。</p>



<figure class="wp-block-image size-large"><a rel="noopener" target="_blank" href="https://nujonoa.com/wp-content/uploads/2021/01/image-54.png"><img fetchpriority="high" decoding="async" width="900" height="747" src="https://nujonoa.com/wp-content/uploads/2021/01/image-54-900x747.png" alt="" class="wp-image-8690" srcset="https://nujonoa.com/wp-content/uploads/2021/01/image-54-900x747.png 900w, https://nujonoa.com/wp-content/uploads/2021/01/image-54-500x415.png 500w, https://nujonoa.com/wp-content/uploads/2021/01/image-54-300x249.png 300w, https://nujonoa.com/wp-content/uploads/2021/01/image-54-768x638.png 768w, https://nujonoa.com/wp-content/uploads/2021/01/image-54.png 1108w" sizes="(max-width: 900px) 100vw, 900px" /></a></figure>
]]></content:encoded>
					
					<wfw:commentRss>https://nujonoa.com/commandbars-reset/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>【VBA】右クリックのメニューにマクロを追加する方法</title>
		<link>https://nujonoa.com/add-menu-to-right-click/</link>
					<comments>https://nujonoa.com/add-menu-to-right-click/#respond</comments>
		
		<dc:creator><![CDATA[nujonoa]]></dc:creator>
		<pubDate>Thu, 28 Jan 2021 12:17:33 +0000</pubDate>
				<category><![CDATA[マクロVBA]]></category>
		<category><![CDATA[マクロ]]></category>
		<category><![CDATA[vba]]></category>
		<category><![CDATA[右クリック]]></category>
		<category><![CDATA[メニュー]]></category>
		<guid isPermaLink="false">http://nujonoa.com/?p=8687</guid>

					<description><![CDATA[右クリックにマクロを登録すると非常にマクロの有用性が広がります。また、年配の方にも使いやすいプログラムになりますので、ぜひ覚えていってください！！ 目次 【VBA】右クリックのメニューにマクロを追加する方法プログラム説明 [&#8230;]]]></description>
										<content:encoded><![CDATA[
<p>右クリックにマクロを登録すると非常にマクロの有用性が広がります。<br>また、年配の方にも使いやすいプログラムになりますので、<br>ぜひ覚えていってください！！</p>




  <div id="toc" class="toc tnt-number toc-center tnt-number border-element"><input type="checkbox" class="toc-checkbox" id="toc-checkbox-4" checked><label class="toc-title" for="toc-checkbox-4">目次</label>
    <div class="toc-content">
    <ol class="toc-list open"><li><a href="#toc1" tabindex="0">【VBA】右クリックのメニューにマクロを追加する方法</a></li><li><a href="#toc2" tabindex="0">プログラム説明</a><ol><li><a href="#toc3" tabindex="0">メニューの登録と削除</a></li><li><a href="#toc4" tabindex="0">Auto_Open()　Auto_Close()　との組み合わせ</a></li></ol></li><li><a href="#toc5" tabindex="0">途中で落ちてしまった時、、</a></li></ol>
    </div>
  </div>

<h2 class="wp-block-heading"><span id="toc1">【VBA】右クリックのメニューにマクロを追加する方法</span></h2>



<p>右クリックのメニューのVBAのプログラムを登録する方法は、下記の通りです。<br><span class="marker-animation">※ダブルクリックでコピーできます。</span></p>


<div class="wp-block-syntaxhighlighter-code "><pre class="brush: vb; title: ; notranslate">
'ブックが開いた時に、右クリックに登録
Private Sub Auto_Open()

    With CommandBars(&quot;Cell&quot;).Controls.Add(Before:=1)  '1が一番上
        .Caption = &quot;RC_TEST(&amp;P)&quot; '表示名
        .OnAction = &quot;TEST&quot; 'プログラム名
    End With

End Sub
'ブックを閉じたときに、右クリックのメニューを消す。
Private Sub Auto_Close()
    
CommandBars(&quot;Cell&quot;).Controls(&quot;RC_TEST(&amp;P)&quot;).Delete

End Sub

’実行するプログラム
Sub TEST()

MsgBox &quot;右クリック&quot;

End Sub

</pre></div>


<h2 class="wp-block-heading"><span id="toc2">プログラム説明</span></h2>



<h3 class="wp-block-heading"><span id="toc3">メニューの登録と削除</span></h3>



<p>上記の通り、</p>



<p>右クリックで登録するだけなら、</p>


<div class="wp-block-syntaxhighlighter-code "><pre class="brush: vb; title: ; notranslate">
    With CommandBars(&quot;Cell&quot;).Controls.Add(Before:=1)  '1が一番上
        .Caption = &quot;RC_TEST(&amp;P)&quot; '表示名
        .OnAction = &quot;TEST&quot; 'プログラム名
    End With
</pre></div>


<p>で終わりなのですが、<br>これを実行したままにすると、なんと、メニューがそのまま残り続けます。<br>※今回の場合、　「RC_TEST(&amp;P)」　のメニューが残り続ける。</p>



<p>ですので、きちんとメニューを消すことが大事です。</p>



<p>そのプログラムが、</p>


<div class="wp-block-syntaxhighlighter-code "><pre class="brush: vb; title: ; notranslate">
CommandBars(&quot;Cell&quot;).Controls(&quot;RC_TEST(&amp;P)&quot;).Delete
</pre></div>


<p>となっています。<br>表示名と一致しないときちんと消えないので、ご注意ください。</p>



<h3 class="wp-block-heading"><span id="toc4">Auto_Open()　Auto_Close()　との組み合わせ</span></h3>



<p>メニューを作った後に、きちんと消す必要がありますので、<br>基本的にはAuto_Open()　Auto_Close()との相性が抜群になります。</p>



<p>そのブックを立ち上げたときに、自動的にメニューが追加されますので、<br>そのブックで使えるプログラムを登録しておきましょう！！</p>



<h2 class="wp-block-heading"><span id="toc5">途中で落ちてしまった時、、</span></h2>



<p>途中でプログラムが落ちてしまった時は、</p>



<p>メニューが残ったままになってしまいます。。<br>非常に邪魔ですので、</p>


<div class="wp-block-syntaxhighlighter-code "><pre class="brush: vb; title: ; notranslate">
'右クリックのメニューの初期化は
Application.CommandBars(&quot;Cell&quot;).Reset
</pre></div>


<p>で、初期化してあげてください。<br>右クリックに常時追加してあるメニューも消えますのでご注意ください。</p>
]]></content:encoded>
					
					<wfw:commentRss>https://nujonoa.com/add-menu-to-right-click/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
	</channel>
</rss>
