<?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>セル結合 | VBA・GAS・Pythonで仕事を楽しく効率化</title>
	<atom:link href="https://officevba.info/tag/%e3%82%bb%e3%83%ab%e7%b5%90%e5%90%88/feed/" rel="self" type="application/rss+xml" />
	<link>https://officevba.info</link>
	<description>仕事の役に立つVBA・GAS・Pythonのコードを紹介していきます。</description>
	<lastBuildDate>Sun, 08 Sep 2024 01:27:26 +0000</lastBuildDate>
	<language>ja</language>
	<sy:updatePeriod>
	hourly	</sy:updatePeriod>
	<sy:updateFrequency>
	1	</sy:updateFrequency>
	<generator>https://wordpress.org/?v=6.7.1</generator>

<image>
	<url>https://officevba.info/wp-content/uploads/2017/04/cropped-Excel_1-32x32.jpg</url>
	<title>セル結合 | VBA・GAS・Pythonで仕事を楽しく効率化</title>
	<link>https://officevba.info</link>
	<width>32</width>
	<height>32</height>
</image> 
	<item>
		<title>ExcelVBAでセル結合・セル結合解除にショートカットキーを割り振る</title>
		<link>https://officevba.info/mergecells/</link>
					<comments>https://officevba.info/mergecells/#respond</comments>
		
		<dc:creator><![CDATA[okumasahito]]></dc:creator>
		<pubDate>Mon, 13 Mar 2017 14:46:40 +0000</pubDate>
				<category><![CDATA[シートの操作]]></category>
		<category><![CDATA[マクロ（VBA）の便利機能]]></category>
		<category><![CDATA[セル結合]]></category>
		<guid isPermaLink="false">http://officevba.info/?p=926</guid>

					<description><![CDATA[目次 セル結合・セル結合解除はたくさん行うことが多いセル結合のためのVBAコードは一行セル結合・結合解除を応用したおすすめのVBAコード セル結合・セル結合解除はたくさん行うことが多い 最近仕事をしていて、Excelで表 [&#8230;]]]></description>
										<content:encoded><![CDATA[
  <div id="toc" class="toc tnt-number toc-center tnt-number border-element"><input type="checkbox" class="toc-checkbox" id="toc-checkbox-2" checked><label class="toc-title" for="toc-checkbox-2">目次</label>
    <div class="toc-content">
    <ol class="toc-list open"><li><a href="#toc1" tabindex="0">セル結合・セル結合解除はたくさん行うことが多い</a></li><li><a href="#toc2" tabindex="0">セル結合のためのVBAコードは一行</a></li><li><a href="#toc3" tabindex="0">セル結合・結合解除を応用したおすすめのVBAコード</a></li></ol>
    </div>
  </div>

<h2><span id="toc1">セル結合・セル結合解除はたくさん行うことが多い</span></h2>
<p>最近仕事をしていて、Excelで表を作ったり、簡単な資料を作ることが増えセル結合を多用しています。<br />
しかしセル結合は結合したい範囲を選択して→「右クリック」→「セルの書式設定」→「配置タブ」→「セルを結合する」にレ点チェック→「OK」と一連の動作にステップが多く時間がかかります。</p>
<p>1つ2つの範囲を結合するだけなら良いのですが、大がかりなスケジュール表を作成したりすると100個単位でセル結合が必要になるので大変でした。</p>
<p>今回VBA（マクロ）を使用してセルの結合とセル結合解除を自動化し、さらにショートカットキーを割り当てることで大幅に時短につなげることができました。<br />
かなり簡単なコードで、かつ実践的なので多くの人に使っていただけると思ったので紹介します。</p>
<h2><span id="toc2">セル結合のためのVBAコードは一行</span></h2>
<p>選択しているセルの結合は1行のコードで実行できます。</p>
<div class="VBACode">Sub セル結合()<br />
<span class="VBA_Tab1">Selection.MergeCells = True</span><br />
End Sub</div>
<p>逆にセルの結合解除は以下のコードです。</p>
<div class="VBACode">Sub セル結合解除()<br />
<span class="VBA_Tab1">Selection.MergeCells = False</span><br />
End Sub</div>
<h2><span id="toc3">セル結合・結合解除を応用したおすすめのVBAコード</span></h2>
<p>あとはこれらのVBAコードにショートカットを割り振れば良いのですが、一つのショートカットでセルの結合と結合解除を両方行いたい場合は以下のVBAコードがおすすめです。</p>
<div class="VBACode">Sub セル結合とセル解除切替()<br />
<span class="VBA_Tab1">If Selection.MergeCells = True Then</span><br />
<span class="VBA_Tab2">Selection.MergeCells = False</span><br />
<span class="VBA_Tab1">Else</span><br />
<span class="VBA_Tab2">Selection.MergeCells = True</span><br />
<span class="VBA_Tab1">End If</span><br />
End Sub</div>
<p>このVBAコードにショートカット割り振れば一つのショートカットでセルの結合と結合解除を行うことができます。<br />
（結合されているセルは結合解除、結合されていないセルは結合されます。）</p>
<p><a href="https://officevba.info/shortcut/" target="_blank">マクロ・VBAコードにショートカットを割り振る方法はこちら</a>を参考にしてください。<br />
またすぐに使えるファイルもアップしておきます。</p>
<p><a href="https://officevba.info/wp-content/uploads/2017/03/セル結合と結合解除マクロ.xlsm">セル結合と結合解除マクロ</a></p>
<p>このファイルを開いている状態でCtrl＋Dでセル結合と結合解除を切替えるようにショートカットを割り振っています。<br />
このファイルを開いてさえいれば、他のファイルに対してもショートカットは有効です。</p>
<p>マクロが含まれているファイルをダウンロードするのは本来あまりおすすめではありませんが、利便性を追求してみました。<br />
気になる方はダウンロードしないでください。</p>
]]></content:encoded>
					
					<wfw:commentRss>https://officevba.info/mergecells/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
	</channel>
</rss>
