<?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/category/powerpointvba/%E3%83%86%E3%82%AD%E3%82%B9%E3%83%88%E3%83%9C%E3%83%83%E3%82%AF%E3%82%B9%E3%81%AE%E7%B7%A8%E9%9B%86/feed/" rel="self" type="application/rss+xml" />
	<link>https://officevba.info</link>
	<description>仕事の役に立つVBA・GAS・Pythonのコードを紹介していきます。</description>
	<lastBuildDate>Tue, 01 Jan 2019 05:34:30 +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>PowerPointでテキストボックスに書かれた日付を一括更新するVBAコード</title>
		<link>https://officevba.info/powerpointvbatxtbox1/</link>
					<comments>https://officevba.info/powerpointvbatxtbox1/#respond</comments>
		
		<dc:creator><![CDATA[okumasahito]]></dc:creator>
		<pubDate>Wed, 08 Feb 2017 14:00:41 +0000</pubDate>
				<category><![CDATA[テキストボックスの編集]]></category>
		<guid isPermaLink="false">http://officevba.info/?p=866</guid>

					<description><![CDATA[目次 パワーポイントの日付の更新マクロパワーポイントのマクロの使用方法今回のパワーポイント用マクロを使う際の準備パワーポイントで日付を一括で変更するマクロのVBAコード パワーポイントの日付の更新マクロ この間から仕事で [&#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">パワーポイントのマクロの使用方法</a></li><li><a href="#toc3" tabindex="0">今回のパワーポイント用マクロを使う際の準備</a></li><li><a href="#toc4" tabindex="0">パワーポイントで日付を一括で変更するマクロのVBAコード</a></li></ol>
    </div>
  </div>

<h2><span id="toc1">パワーポイントの日付の更新マクロ</span></h2>
<p>この間から仕事で研修の講師をすることがあって、パワーポイントでスライドを作っていたのですが、何度か使用するスライドの日付を毎回手動で更新していくのが面倒に感じ、一括修正の方法を考えてみました。</p>
<p>マクロを使用することである程度思い通りのものになったので、そのコードをここに記録しておきます。</p>
<h2><span id="toc2">パワーポイントのマクロの使用方法</span></h2>
<p>パワーポイントのマクロはExcelと異なり、手順を覚えさせることはできないようです。</p>
<p>ショートカットの割り振りもできませんし、イベントプロシージャもスライドショーの起動時や、スライドの表示時の選択しかないので、編集時は使用しにくい印象があります。</p>
<p>マクロを実行するには「開発」タブから「マクロ」を選択するか「VisualBasic」をクリックしてVBEを起動し、マクロのコードを選択して再生ボタンを押すかのどちらかになります。</p>
<p>「開発」タブがない場合は開発タブを表示させる設定手順を行っておきましょう。</p>
<h2><span id="toc3">今回のパワーポイント用マクロを使う際の準備</span></h2>
<p>テキストボックスの中から必要な部分を抜き出すのに、「テキストボックスの名前」を使用します。<br />
テキストボックスの名前を事前に一定のルールに従って変更しておきます。</p>
<p>テキストボックスの名前の変更はPowerPoint2007の場合「ホーム」→「編集」→「選択」→「オブジェクトの選択と表示」の順に選択し、スライド上の図形の一覧が表示されたところで、選択している図形の名前をダブルクリックして名前を変更します。</p>
<p>今回は一括で変更するテキストボックスの名前を「日付」に指定しておきます。<br />
以下に手順の動画を載せておきます。</p>
<div style="width: 1280px;" class="wp-video"><!--[if lt IE 9]><script>document.createElement('video');</script><![endif]-->
<video class="wp-video-shortcode" id="video-866-1" width="1280" height="720" preload="metadata" controls="controls"><source type="video/mp4" src="https://officevba.info/wp-content/uploads/2017/02/パワーポイントテキストボックス名前変更.mp4?_=1" /><a href="https://officevba.info/wp-content/uploads/2017/02/パワーポイントテキストボックス名前変更.mp4">https://officevba.info/wp-content/uploads/2017/02/パワーポイントテキストボックス名前変更.mp4</a></video></div>
<p>名前を変更したテキストボックスをコピーペーストすれば同じ名前のテキストボックスを作ることができます。</p>
<p>複数のテキストボックスの日付を同時に変更したいなら、<br />
①「テキストボックスを作る」→「名前をひとつずつ変更」よりも、<br />
②「先にテキストボックスの名前を変更」→「コピーペースト」の方が時間と手間がかかりません。</p>
<h2><span id="toc4">パワーポイントで日付を一括で変更するマクロのVBAコード</span></h2>
<div class="VBACode">Sub 日付変更()<br />
<span class="VBA_Tab1">Dim d As Date</span><br />
<span class="VBA_Tab1">d = Date</span><br />
<span class="VBA_Tab1">Dim pSlide As Slide, pShape As Shape</span><br />
<span class="VBA_Tab1">For Each pSlide In ActivePresentation.Slides</span><br />
<span class="VBA_Tab2">For Each pShape In pSlide.Shapes</span><br />
<span class="VBA_Tab3">If pShape.Name = &#8220;日付&#8221; Then</span><br />
<span class="VBA_Tab4">pShape.TextFrame.TextRange.Text = Format(d, &#8220;yyyy年m月d日&#8221;)</span><br />
<span class="VBA_Tab3">End If</span><br />
<span class="VBA_Tab2">Next</span><br />
<span class="VBA_Tab1">Next</span><br />
End Sub</div>
<p>このコードを使用すると「日付」という名前のテキストボックスを全て当日の日付に変更することが可能になります。</p>
<p>また応用として、色々な日付を割り当てるテキストボックスを用意する方法もあります。<br />
下の例では「○日前」と名前を付けたテキストボックスの値を「今日から○日前」にできるVBAコードです。<br />
（○には1-30までの数値が入ります。）</p>
<div class="VBACode">Sub 日付変更2()<br />
<span class="VBA_Tab1">Dim d As Date</span><br />
<span class="VBA_Tab1">d = Date</span><br />
<span class="VBA_Tab1">Dim pSlide As Slide, pShape As Shape</span><br />
<span class="VBA_Tab1">Dim x As Long</span><br />
<span class="VBA_Tab1">For Each pSlide In ActivePresentation.Slides</span><br />
<span class="VBA_Tab2">For Each pShape In pSlide.Shapes</span><br />
<span class="VBA_Tab3">If pShape.Name = &#8220;日付&#8221; Then</span><br />
<span class="VBA_Tab4">pShape.TextFrame.TextRange.Text = Format(d, &#8220;yyyy年m月d日&#8221;)</span><br />
<span class="VBA_Tab3">End If</span><br />
<span class="VBA_Tab3">For x = 1 To 30</span><br />
<span class="VBA_Tab4">If pShape.Name = x &#038; &#8220;日前&#8221; Then</span><br />
<span class="VBA_Tab5">pShape.TextFrame.TextRange.Text = Format(d &#8211; x, &#8220;yyyy年m月d日&#8221;)</span><br />
<span class="VBA_Tab4">End If</span><br />
<span class="VBA_Tab3">Next x</span><br />
<span class="VBA_Tab2">Next</span><br />
<span class="VBA_Tab1">Next</span><br />
End Sub</div>
<p>今回はパワーポイントの全てのスライドに対して一括で処理を行うコードを記載しました。<br />
一つのスライドに対してのみの処理もまた別の機会に記載します。</p>
]]></content:encoded>
					
					<wfw:commentRss>https://officevba.info/powerpointvbatxtbox1/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		<enclosure url="https://officevba.info/wp-content/uploads/2017/02/パワーポイントテキストボックス名前変更.mp4" length="0" type="video/mp4" />

			</item>
	</channel>
</rss>
