<?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  |  独学エクセル塾</title>
	<atom:link href="https://dokugakuexcel.com/tag/%e3%83%9e%e3%82%af%e3%83%advba/feed/" rel="self" type="application/rss+xml" />
	<link>https://dokugakuexcel.com</link>
	<description>初心者から中級者までシステム・関数・VBAを伝授します</description>
	<lastBuildDate>Sun, 02 Jul 2023 14:53:33 +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>マクロVBA  |  独学エクセル塾</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練習問題10】正(プラス)・負の値(マイナス)の個数を表示・判別する</title>
		<link>https://dokugakuexcel.com/%e3%80%90%e3%83%9e%e3%82%af%e3%83%advba%e7%b7%b4%e7%bf%92%e5%95%8f%e9%a1%8c10%e3%80%91%e6%ad%a3%e3%83%97%e3%83%a9%e3%82%b9%e3%83%bb%e8%b2%a0%e3%81%ae%e5%80%a4%e3%83%9e%e3%82%a4%e3%83%8a%e3%82%b9/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=%25e3%2580%2590%25e3%2583%259e%25e3%2582%25af%25e3%2583%25advba%25e7%25b7%25b4%25e7%25bf%2592%25e5%2595%258f%25e9%25a1%258c10%25e3%2580%2591%25e6%25ad%25a3%25e3%2583%2597%25e3%2583%25a9%25e3%2582%25b9%25e3%2583%25bb%25e8%25b2%25a0%25e3%2581%25ae%25e5%2580%25a4%25e3%2583%259e%25e3%2582%25a4%25e3%2583%258a%25e3%2582%25b9</link>
		
		<dc:creator><![CDATA[matsu]]></dc:creator>
		<pubDate>Mon, 26 Jun 2023 13:51:09 +0000</pubDate>
				<category><![CDATA[マクロVBA練習問題]]></category>
		<category><![CDATA[正の数]]></category>
		<category><![CDATA[負の数]]></category>
		<category><![CDATA[練習問題]]></category>
		<category><![CDATA[COUNTIF]]></category>
		<category><![CDATA[マクロVBA]]></category>
		<guid isPermaLink="false">https://dokugakuexcel.com/?p=4295</guid>

					<description><![CDATA[目次 練習問題と内容について・練習問題の狙い・練習問題10について練習問題の内容と動作説明問題内容動作説明ヒント・ヒントその1・ヒントその2・ヒントその3解答コード・回答その①・回答その②必要な知識ループ構造セルの範囲指 [&#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><ol><li><a href="#toc2" tabindex="0">・練習問題の狙い</a></li><li><a href="#toc3" tabindex="0">・練習問題10について</a></li></ol></li><li><a href="#toc4" tabindex="0">練習問題の内容と動作説明</a><ol><li><a href="#toc5" tabindex="0">問題内容</a></li><li><a href="#toc6" tabindex="0">動作説明</a></li></ol></li><li><a href="#toc7" tabindex="0">ヒント</a><ol><li><a href="#toc8" tabindex="0">・ヒントその1</a></li><li><a href="#toc9" tabindex="0">・ヒントその2</a></li><li><a href="#toc10" tabindex="0">・ヒントその3</a></li></ol></li><li><a href="#toc11" tabindex="0">解答コード</a><ol><li><a href="#toc12" tabindex="0">・回答その①</a></li><li><a href="#toc13" tabindex="0">・回答その②</a></li></ol></li><li><a href="#toc14" tabindex="0">必要な知識</a><ol><li><a href="#toc15" tabindex="0">ループ構造</a></li><li><a href="#toc16" tabindex="0">セルの範囲指定</a></li><li><a href="#toc17" tabindex="0">正の値または負の値であるかどうかを判定する</a></li></ol></li><li><a href="#toc18" tabindex="0">まとめ</a></li></ol>
    </div>
  </div>

<h2 class="wp-block-heading"><span id="toc1">練習問題と内容について</span></h2>
<!-- /wp:post-content -->

<!-- wp:heading {"level":3} -->
<h3 class="wp-block-heading"><span id="toc2">・練習問題の狙い</span></h3>
<!-- /wp:heading -->

<!-- wp:paragraph -->
<p>このシリーズでは課題を元にマクロVBAを<span class="marker-under-red"><strong>実践することでスキルを身につける</strong></span>ことが出来ます。</p>
<!-- /wp:paragraph -->

<!-- wp:paragraph -->
<p>正直、ソースコード作成については実践あるのみです！</p>
<!-- /wp:paragraph -->

<!-- wp:paragraph -->
<p>答えのコードについては数例挙げますが、「もっといい答えがある」などの意見があれば</p>
<!-- /wp:paragraph -->

<!-- wp:paragraph -->
<p>問い合わせから連絡ください！  </p>
<!-- /wp:paragraph -->

<!-- wp:paragraph -->
<p>こんな問題を作ってほしいなどの意見もお待ちしております！</p>
<!-- /wp:paragraph -->

<!-- wp:paragraph /-->

<!-- wp:heading {"level":3} -->
<h3 class="wp-block-heading"><span id="toc3">・練習問題10について</span></h3>
<p>こちらはマクロVBAの初歩的な知識になります。</p>
<!-- /wp:heading -->

<!-- wp:paragraph -->
<p><span class="marker-under"><strong>指定されたセルの正・負の値の個数を表示する練習問題</strong></span>となります。</p>
<p>それでは頑張っていきましょう！</p>
<h2 class="wp-block-heading"><span id="toc4">練習問題の内容と動作説明</span></h2>
<!-- /wp:paragraph -->

<!-- wp:heading {"level":3} -->
<h3 class="wp-block-heading"><span id="toc5">問題内容</span></h3>
<p>セル番地A1からA10までの数値を対象に、C2には負の数、C5には正の数を入力する<img fetchpriority="high" decoding="async" class="alignnone wp-image-4296 " src="https://dokugakuexcel.com/wp-content/uploads/2023/06/Pasted-9.png" width="752" height="297" srcset="https://dokugakuexcel.com/wp-content/uploads/2023/06/Pasted-9.png 1317w, https://dokugakuexcel.com/wp-content/uploads/2023/06/Pasted-9-300x118.png 300w, https://dokugakuexcel.com/wp-content/uploads/2023/06/Pasted-9-1024x404.png 1024w, https://dokugakuexcel.com/wp-content/uploads/2023/06/Pasted-9-768x303.png 768w" sizes="(max-width: 752px) 100vw, 752px" /></p>
<h3 class="wp-block-heading"><span id="toc6">動作説明</span></h3>
<p>VBAを使用して、セル番地A1からA10までの値を取得し、その中で<span class="marker-under"><strong>負の値の個数を数えて</strong></span>セル番地C2、<br /><span class="marker-under"><strong>正の値の個数を数えて</strong></span>セル番地C5に表示します。</p>
<p>具体的には、セル番地A1からA10までの値を順番に取得し、<br /><span class="marker-under"><strong>正の値または負の値をカウントアップ</strong></span>します。</p>
<h2 class="wp-block-heading"><span id="toc7">ヒント</span></h2>
<!-- /wp:heading -->

<!-- wp:paragraph -->
<p><img decoding="async" class="alignnone  wp-image-4222" src="https://dokugakuexcel.com/wp-content/uploads/2023/06/25232784_m-300x200.jpg" alt="" width="458" height="305" srcset="https://dokugakuexcel.com/wp-content/uploads/2023/06/25232784_m-300x200.jpg 300w, https://dokugakuexcel.com/wp-content/uploads/2023/06/25232784_m-1024x683.jpg 1024w, https://dokugakuexcel.com/wp-content/uploads/2023/06/25232784_m-768x512.jpg 768w, https://dokugakuexcel.com/wp-content/uploads/2023/06/25232784_m-1536x1024.jpg 1536w, https://dokugakuexcel.com/wp-content/uploads/2023/06/25232784_m.jpg 1920w" sizes="(max-width: 458px) 100vw, 458px" /> <br />以下のヒントを参考にして解答コードを作成してみてください。</p>
<h3><span id="toc8">・ヒントその1</span></h3>
<p>ループを使用して<span class="marker-under"><strong>セル番地A1からA10までの値を順番に取得</strong></span>します。<br /><br />例えば下記のような見本を紹介します。</p>
<div class="blank-box bb-blue"><strong>For Each cell In Range(&#8220;A1:A10&#8221;)</strong><br /> &#8216;ここに処理<br /><strong>Next cell</strong></div>
<div>これにより、A1からA10まで順に繰り返し処理を行います。</div>
<h3><span id="toc9">・ヒントその2</span></h3>
<p>正の値または負の値であれば、変数をカウントアップします。</p>
<p><span class="marker-under"><strong>カウントアップ方法は「変数＝変数+1」</strong></span>で指定した変数がカウントアップされます。</p>
<h3><span id="toc10">・ヒントその3</span></h3>
<p><span class="marker-under"><strong>取得した値が正の値または負の値であるかどうかを判定する条件分岐</strong></span>を使用します。</p>
<p><span class="marker-under-red"><strong>条件分岐はIf Then</strong></span>を使用します。</p>
<p><span class="marker-under-blue"><strong>判別する際は不等式</strong></span>を使用します。<br />例えば「<strong><span style="color: #ff0000;">対象の数値</span></strong>　&lt; <strong><span style="color: #3366ff;">0</span></strong>」の場合、<strong><span style="color: #ff0000;">対象の数値</span></strong>は<strong><span style="color: #3366ff;">0</span></strong>より小さいことから<strong>負の値</strong>であることがわかります。</p>
<p>この構造を活用して、正の値または負の値か判断します。</p>
<p><br />これらのヒントを参考にして、解答コードを作成してみてください。  </p>
<p>&nbsp;</p>
<div class="blank-box bb-tab bb-good bb-red">最新・便利な機能を搭載したExcel・officeを試しませんか？ <br />Excel 2013以下を使用している方はサポートが終了しているので注意が必要です！<br /><a href="https://dokugakuexcel.com/excel%e3%83%bboffice%e3%81%ae%e4%be%a1%e6%a0%bc%e6%af%94%e8%bc%83%ef%bc%81%e3%81%82%e3%81%aa%e3%81%9f%e3%81%ab%e5%90%88%e3%81%a3%e3%81%9f%e3%82%aa%e3%82%b9%e3%82%b9%e3%83%a1%e3%81%ae%e8%a3%bd%e5%93%81/">【最新2023年】Excel・Officeの価格比較！あなたに合ったオススメの製品の選定方法から購入 ► 独学エクセル塾 (dokugakuexcel.com)</a></div>
<div> </div>
<!-- /wp:paragraph -->

<!-- wp:paragraph -->
<p>&nbsp;</p>
<!-- /wp:paragraph -->

<!-- wp:heading -->
<h2 class="wp-block-heading"><span id="toc11">解答コード</span></h2>
<!-- /wp:heading -->

<!-- wp:paragraph -->
<p>では回答を見ていきましょう！</p>
<p><img decoding="async" class="alignnone  wp-image-4274" src="https://dokugakuexcel.com/wp-content/uploads/2023/06/23623728-300x225.jpg" alt="" width="399" height="299" srcset="https://dokugakuexcel.com/wp-content/uploads/2023/06/23623728-300x225.jpg 300w, https://dokugakuexcel.com/wp-content/uploads/2023/06/23623728-1024x768.jpg 1024w, https://dokugakuexcel.com/wp-content/uploads/2023/06/23623728-768x576.jpg 768w, https://dokugakuexcel.com/wp-content/uploads/2023/06/23623728-1536x1152.jpg 1536w, https://dokugakuexcel.com/wp-content/uploads/2023/06/23623728.jpg 1600w" sizes="(max-width: 399px) 100vw, 399px" /></p>
<h3><span id="toc12">・回答その①</span></h3>
<div class="blank-box bb-tab bb-check bb-blue">Sub Exercise10to1()<br />Dim <strong><span style="color: #3366ff;">rng</span> </strong>As Range<br />Dim <strong><span style="color: #ff0000;">cell </span></strong>As Range<br />Dim <strong><span style="color: #339966;">count</span> </strong>As Integer<br /><br />&#8216; セル番地A1からA10までの範囲を指定<br />Set <strong><span style="color: #3366ff;">rng</span> </strong>= Range(&#8220;A1:A10&#8221;)<br /><br /><strong><span style="color: #339966;">count</span> </strong>= 0 &#8216; カウンターを初期化<br /><br />&#8216; 範囲内の各セルに対してループ<br />For Each <strong><span style="color: #ff0000;">cell </span></strong>In <strong><span style="color: #3366ff;">rng</span> </strong><br />&#8216; 負の値であるかを判定<br />If <strong><span style="color: #ff0000;">cell </span></strong>.Value &lt; 0 Then<br /><strong><span style="color: #339966;">count</span> </strong>= <strong><span style="color: #339966;">count</span> </strong>+ 1 &#8216; カウンターをインクリメント<br />End If<br />Next cell<br /><br />&#8216; 結果を表示<br />Range(&#8220;C2&#8221;).Value = <strong><span style="color: #339966;">count</span> </strong><br />Range(&#8220;C5&#8221;).Value = 10 &#8211; <strong><span style="color: #339966;">count</span> </strong><br />End Sub</div>
<div>このコードでは、セル番地A1からA10までの範囲を指定し、各セルの値を調べています。</div>
<div>その際は<strong>「For Each <span style="color: #ff0000;">cell </span>In <span style="color: #3366ff;">rng」</span></strong><span style="color: #000000;">で対象の範囲を繰り返し処理するようにしています。</span></div>
<div><br />負の値を見つけた場合は、<span class="marker-under"><strong>変数<span style="color: #339966;">count</span> のカウントアップ</strong></span>しています</div>
<div> </div>
<div>また、負の数か求める際には<strong><span class="marker-under">「If <span style="color: #ff0000;">cell </span>.Value &lt; 0 Then」</span></strong>のように対象のセルの値が</div>
<div><strong>0を下回っていたら負の数と判断</strong>してカウントアップを行います。</div>
<h3><span id="toc13">・回答その②</span></h3>
<div class="blank-box bb-tab bb-check bb-blue">Sub Exercise10to2()<br />Dim <strong><span style="color: #3366ff;">rng</span> </strong>As Range<br />Dim <strong><span style="color: #339966;">count</span> </strong>As Long<br /><br />&#8216; セル番地A1からA10までの範囲を指定<br />Set <strong><span style="color: #3366ff;">rng</span> </strong>= Range(&#8220;A1:A10&#8221;)<br /><br /><strong><span style="color: #339966;">count</span> </strong>= WorksheetFunction.CountIf(<strong><span style="color: #3366ff;">rng</span> </strong>, <strong><span style="color: #ff0000;">&#8220;&lt;0&#8221;</span></strong>)<br /><br />&#8216; 結果を表示<br />Range(&#8220;C2&#8221;).Value = <strong><span style="color: #339966;">count</span> </strong><br />Range(&#8220;C5&#8221;).Value = 10 &#8211; <strong><span style="color: #339966;">count</span> </strong><br />End Sub</div>
<div>
<p>このコードでは、<span class="marker-under"><strong>WorksheetFunction.CountIf 関数</strong></span>を使用して、<br />セル番地A1からA10までの範囲内で負の値の個数を数えています。</p>
<p>カウントの条件を「<strong><span style="color: #ff0000;">&#8220;&lt;0&#8221;</span></strong>」とすることで<strong><span style="color: #ff0000;">負の数</span></strong>を計算するようにしています。</p>
</div>
<p>この回答例では、ループ処理を使用せずに組み込みの関数を活用して個数を計算しています。</p>
<p>&nbsp;</p>
<p>  <img decoding="async" id="thepasted-1" class="alignnone  wp-image-4221" src="https://dokugakuexcel.com/wp-content/uploads/2023/06/23195909-300x225.png" alt="" width="436" height="327" srcset="https://dokugakuexcel.com/wp-content/uploads/2023/06/23195909-300x225.png 300w, https://dokugakuexcel.com/wp-content/uploads/2023/06/23195909-1024x768.png 1024w, https://dokugakuexcel.com/wp-content/uploads/2023/06/23195909-768x576.png 768w, https://dokugakuexcel.com/wp-content/uploads/2023/06/23195909-1536x1152.png 1536w, https://dokugakuexcel.com/wp-content/uploads/2023/06/23195909.png 1600w" sizes="(max-width: 436px) 100vw, 436px" /></p>
<h2 class="wp-block-heading"><span id="toc14">必要な知識</span></h2>
<!-- /wp:paragraph -->

<!-- wp:paragraph -->
<p>この問題を解くためには、以下の基本的な知識が必要です。</p>
<h3><span id="toc15">ループ構造</span></h3>
<p>偶数の個数を数えるためには、<span class="marker-under"><strong>セル番地A1からA10までの値を1つずつ判定</strong></span>する必要があります。<br /><strong>ループ構造</strong>を使用して、指定した範囲のセルを順番に処理する方法を理解する必要があります。<br /><br />今回は<strong>For Each文</strong>を使用しました。</p>
<div class="information-box common-icon-box"><a href="https://dokugakuexcel.com/%e3%80%90vba%e7%9f%a5%e8%ad%98-10%e3%80%91for-eath-%e3%81%a7%e9%85%8d%e5%88%97%e3%83%bb%e3%82%b3%e3%83%ac%e3%82%af%e3%82%b7%e3%83%a7%e3%83%b3%e5%86%85%e3%81%a7%e7%b9%b0%e3%82%8a%e8%bf%94%e3%81%97/">【マクロVBA】For Eath Nextで配列・コレクション内で繰り返し・ループ処理!抜け出す方法 ► 独学エクセル塾 (dokugakuexcel.com)</a></div>
<h3><span id="toc16">セルの範囲指定</span></h3>
<p>VBAでは、<span class="marker-under"><strong>RangeオブジェクトやCellsオブジェクト</strong></span>を使用してセルを対象にします。</p>
<p>Rangeオブジェクトは、セルの範囲を指定する際に使用されます。例えば、<strong>Range(&#8220;A1&#8221;)はセル番地A1</strong>を指定します。<br />Cellsオブジェクトは、行番号と列番号を指定してセルにアクセスする際に使用されます。<br /><br />例えば、<strong>Cells(1, 1)はセル番地A1</strong>を指定します。</p>
<h3><span id="toc17">正の値または負の値であるかどうかを判定する</span></h3>
<p>例題では負の数を求める際には<strong><span class="marker-under">「If <span style="color: #ff0000;">cell </span>.Value &lt; 0 Then」</span></strong>のように処理しました。<br />こちらは対象のセルの値が0を下回っているか確認して、<strong>0を下回っていたら負の数と判断しています。</strong></p>
<p><span class="marker-under"><strong>WorksheetFunction.CountIf 関数</strong></span>を使用した場合は検索条件を<strong><span style="color: #ff0000;">&#8220;&lt;0&#8221;</span></strong><span style="color: #000000;">とすることで負の数を求めることが出来ます。</span></p>
<div class="information-box common-icon-box"><a href="https://dokugakuexcel.com/%e3%80%90vba%e7%9f%a5%e8%ad%98-9%e3%80%91if-then%e3%81%a7%e6%9d%a1%e4%bb%b6%e5%88%86%e5%b2%90%e3%83%bb%e5%88%a4%e5%88%a5%e3%82%92%e3%81%99%e3%82%8b%e2%97%8b%e2%97%8b%e3%81%aa%e3%82%89/">【マクロVBA】If …Thenで条件分岐・判別をする!Elseで異なる処理パターンも可能に ► 独学エクセル塾 (dokugakuexcel.com)</a></div>
<div class="information-box common-icon-box"><a href="https://dokugakuexcel.com/%e3%80%90%e3%83%9e%e3%82%af%e3%83%advba%e7%9f%a5%e8%ad%98-20%e3%80%91%e3%82%ab%e3%82%a6%e3%83%b3%e3%83%88%e3%82%92count-countif-countifs%e3%81%a7%e6%b1%82%e3%82%81%e3%82%8b/">【マクロVBA】カウントをCOUNT・COUNTIF・COUNTIFSで求める！複数条件にも対応 ► 独学エクセル塾 (dokugakuexcel.com)</a></div>
<p>&nbsp;</p>
<h2 class="wp-block-heading"><span id="toc18">まとめ</span></h2>
<p>この練習問題では、セル番地A1からA10までの正の値あたは負の値の個数を表示するという課題に取り組みました。</p>
<p><br />VBAを使うことで、Excelの操作を自動化したり、複雑な計算や処理を行ったりすることができます。<br />練習問題を通じて、VBAのスキルを向上させ、より高度な操作や処理を行えるようになることを目指しましょう。 <br /><br />次の練習問題では、さらに別の課題に取り組んでいきますので、順番に解いていくことでスキルを磨いていきましょう。 <br />以上で練習問題10となります。お疲れ様でした！</p>]]></content:encoded>
					
		
		
		<post-id xmlns="com-wordpress:feed-additions:1">4295</post-id>	</item>
		<item>
		<title>【マクロVBA練習問題9】色の変更！セルの文字色やセルの塗りつぶし色を変更する</title>
		<link>https://dokugakuexcel.com/%e3%80%90%e3%83%9e%e3%82%af%e3%83%advba%e7%b7%b4%e7%bf%92%e5%95%8f%e9%a1%8c8%e3%80%91%e8%89%b2%e3%81%ae%e5%a4%89%e6%9b%b4%ef%bc%81%e3%82%bb%e3%83%ab%e3%81%ae%e6%96%87%e5%ad%97%e8%89%b2%e3%82%84/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=%25e3%2580%2590%25e3%2583%259e%25e3%2582%25af%25e3%2583%25advba%25e7%25b7%25b4%25e7%25bf%2592%25e5%2595%258f%25e9%25a1%258c8%25e3%2580%2591%25e8%2589%25b2%25e3%2581%25ae%25e5%25a4%2589%25e6%259b%25b4%25ef%25bc%2581%25e3%2582%25bb%25e3%2583%25ab%25e3%2581%25ae%25e6%2596%2587%25e5%25ad%2597%25e8%2589%25b2%25e3%2582%2584</link>
		
		<dc:creator><![CDATA[matsu]]></dc:creator>
		<pubDate>Sun, 25 Jun 2023 15:36:36 +0000</pubDate>
				<category><![CDATA[マクロVBA練習問題]]></category>
		<category><![CDATA[文字の色]]></category>
		<category><![CDATA[マクロVBA]]></category>
		<category><![CDATA[RGB]]></category>
		<category><![CDATA[練習問題]]></category>
		<category><![CDATA[Interior]]></category>
		<category><![CDATA[Color]]></category>
		<category><![CDATA[Font]]></category>
		<category><![CDATA[セルの塗りつぶし]]></category>
		<guid isPermaLink="false">https://dokugakuexcel.com/?p=4289</guid>

					<description><![CDATA[目次 練習問題と内容について・練習問題の狙い・練習問題9について練習問題の内容と動作説明問題内容動作説明ヒント・ヒントその1・ヒントその2解答コード・回答その①・回答その②必要な知識セルの文字色の変更セルの塗りつぶし色の [&#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-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">練習問題と内容について</a><ol><li><a href="#toc2" tabindex="0">・練習問題の狙い</a></li><li><a href="#toc3" tabindex="0">・練習問題9について</a></li></ol></li><li><a href="#toc4" tabindex="0">練習問題の内容と動作説明</a><ol><li><a href="#toc5" tabindex="0">問題内容</a></li><li><a href="#toc6" tabindex="0">動作説明</a></li></ol></li><li><a href="#toc7" tabindex="0">ヒント</a><ol><li><a href="#toc8" tabindex="0">・ヒントその1</a></li><li><a href="#toc9" tabindex="0">・ヒントその2</a></li></ol></li><li><a href="#toc10" tabindex="0">解答コード</a><ol><li><a href="#toc11" tabindex="0">・回答その①</a></li><li><a href="#toc12" tabindex="0">・回答その②</a></li></ol></li><li><a href="#toc13" tabindex="0">必要な知識</a><ol><li><a href="#toc14" tabindex="0">セルの文字色の変更</a></li><li><a href="#toc15" tabindex="0">セルの塗りつぶし色の変更</a></li><li><a href="#toc16" tabindex="0">セルの範囲指定</a></li><li><a href="#toc17" tabindex="0">With文の使用</a></li></ol></li><li><a href="#toc18" tabindex="0">まとめ</a></li></ol>
    </div>
  </div>

<h2 class="wp-block-heading"><span id="toc1">練習問題と内容について</span></h2>
<!-- /wp:post-content -->

<!-- wp:heading {"level":3} -->
<h3 class="wp-block-heading"><span id="toc2">・練習問題の狙い</span></h3>
<!-- /wp:heading -->

<!-- wp:paragraph -->
<p>このシリーズでは課題を元にマクロVBAを<span class="marker-under-red"><strong>実践することでスキルを身につける</strong></span>ことが出来ます。</p>
<!-- /wp:paragraph -->

<!-- wp:paragraph -->
<p>正直、ソースコード作成については実践あるのみです！</p>
<!-- /wp:paragraph -->

<!-- wp:paragraph -->
<p>答えのコードについては数例挙げますが、「もっといい答えがある」などの意見があれば</p>
<!-- /wp:paragraph -->

<!-- wp:paragraph -->
<p>問い合わせから連絡ください！  </p>
<!-- /wp:paragraph -->

<!-- wp:paragraph -->
<p>こんな問題を作ってほしいなどの意見もお待ちしております！</p>
<!-- /wp:paragraph -->

<!-- wp:paragraph /-->

<!-- wp:heading {"level":3} -->
<h3 class="wp-block-heading"><span id="toc3">・練習問題9について</span></h3>
<p>こちらはマクロVBAの初歩的な知識になります。</p>
<!-- /wp:heading -->

<!-- wp:paragraph -->
<p><span class="marker-under"><strong>指定されたセルの文字色やセルの塗りつぶし色を変更する練習問題</strong></span>となります。</p>
<p>それでは頑張っていきましょう！</p>
<h2 class="wp-block-heading"><span id="toc4">練習問題の内容と動作説明</span></h2>
<!-- /wp:paragraph -->

<!-- wp:heading {"level":3} -->
<h3 class="wp-block-heading"><span id="toc5">問題内容</span></h3>
<p>セル番地B2の文字を赤色に塗りつぶし、B4のセルを青色に塗りつぶす</p>
<p><img decoding="async" width="1257" height="347" class="alignnone wp-image-4291 size-full" src="https://dokugakuexcel.com/wp-content/uploads/2023/06/Pasted-8.png" srcset="https://dokugakuexcel.com/wp-content/uploads/2023/06/Pasted-8.png 1257w, https://dokugakuexcel.com/wp-content/uploads/2023/06/Pasted-8-300x83.png 300w, https://dokugakuexcel.com/wp-content/uploads/2023/06/Pasted-8-1024x283.png 1024w, https://dokugakuexcel.com/wp-content/uploads/2023/06/Pasted-8-768x212.png 768w" sizes="(max-width: 1257px) 100vw, 1257px" /></p>
<h3 class="wp-block-heading"><span id="toc6">動作説明</span></h3>
<p>VBAを使用して、指定されたセルの文字色やセルの塗りつぶし色を変更します。</p>
<p>この問題では、<span class="marker-under-red"><strong>セル番地B2の文字を赤色</strong></span>に塗りつぶし、<span class="marker-under-blue"><strong>B4のセルを青色に塗りつぶす</strong></span>必要があります。</p>
<h2 class="wp-block-heading"><span id="toc7">ヒント</span></h2>
<!-- /wp:heading -->

<!-- wp:paragraph -->
<p><img decoding="async" class="alignnone  wp-image-4222" src="https://dokugakuexcel.com/wp-content/uploads/2023/06/25232784_m-300x200.jpg" alt="" width="458" height="305" srcset="https://dokugakuexcel.com/wp-content/uploads/2023/06/25232784_m-300x200.jpg 300w, https://dokugakuexcel.com/wp-content/uploads/2023/06/25232784_m-1024x683.jpg 1024w, https://dokugakuexcel.com/wp-content/uploads/2023/06/25232784_m-768x512.jpg 768w, https://dokugakuexcel.com/wp-content/uploads/2023/06/25232784_m-1536x1024.jpg 1536w, https://dokugakuexcel.com/wp-content/uploads/2023/06/25232784_m.jpg 1920w" sizes="(max-width: 458px) 100vw, 458px" /> <br />以下のヒントを参考にして解答コードを作成してみてください。</p>
<h3><span id="toc8">・ヒントその1</span></h3>
<p>セルの文字色を変更するには、<span class="marker-under"><strong><span class="bold green">Font</span>オブジェクトの<span style="color: #ff6600;">Color</span>プロパティ</strong></span>を使用します。</p>
<p>例えば、<strong>Range(&#8220;B2&#8221;).<span class="marker-under"><span class="bold green">Font</span></span>.<span class="marker-under"><span style="color: #ff6600;">Color</span></span>= RGB(<span class="bold red">255, 0, 0</span>)</strong>というコードを使って、<br />セルB2の文字色を赤色に変更することができます。</p>
<h3><span id="toc9">・ヒントその2</span></h3>
<p>セルの塗りつぶし色を変更するには、<span class="marker-under"><strong><span class="bold green">Interior</span>オブジェクトの<span style="color: #ff6600;">Color</span>プロパティ</strong></span>を使用します。</p>
<p>例えば、<strong>Range(&#8220;B4&#8221;).<span class="bold green">Interior</span>.<span style="color: #ff6600;">Color</span> = RGB(<span class="bold blue">0, 0, 255</span>)</strong>というコードを使って、<br />セルB4の塗りつぶし色を青色に変更することができます。</p>
<p><br />これらのヒントを参考にして、解答コードを作成してみてください。  </p>
<p>&nbsp;</p>
<div class="blank-box bb-tab bb-good bb-red">最新・便利な機能を搭載したExcel・officeを試しませんか？ <br />Excel 2013以下を使用している方はサポートが終了しているので注意が必要です！<br /><a href="https://dokugakuexcel.com/excel%e3%83%bboffice%e3%81%ae%e4%be%a1%e6%a0%bc%e6%af%94%e8%bc%83%ef%bc%81%e3%81%82%e3%81%aa%e3%81%9f%e3%81%ab%e5%90%88%e3%81%a3%e3%81%9f%e3%82%aa%e3%82%b9%e3%82%b9%e3%83%a1%e3%81%ae%e8%a3%bd%e5%93%81/">【最新2023年】Excel・Officeの価格比較！あなたに合ったオススメの製品の選定方法から購入 ► 独学エクセル塾 (dokugakuexcel.com)</a></div>
<div> </div>
<!-- /wp:paragraph -->

<!-- wp:paragraph -->
<p>&nbsp;</p>
<!-- /wp:paragraph -->

<!-- wp:heading -->
<h2 class="wp-block-heading"><span id="toc10">解答コード</span></h2>
<!-- /wp:heading -->

<!-- wp:paragraph -->
<p>では回答を見ていきましょう！</p>
<p><img decoding="async" class="alignnone  wp-image-4274" src="https://dokugakuexcel.com/wp-content/uploads/2023/06/23623728-300x225.jpg" alt="" width="399" height="299" srcset="https://dokugakuexcel.com/wp-content/uploads/2023/06/23623728-300x225.jpg 300w, https://dokugakuexcel.com/wp-content/uploads/2023/06/23623728-1024x768.jpg 1024w, https://dokugakuexcel.com/wp-content/uploads/2023/06/23623728-768x576.jpg 768w, https://dokugakuexcel.com/wp-content/uploads/2023/06/23623728-1536x1152.jpg 1536w, https://dokugakuexcel.com/wp-content/uploads/2023/06/23623728.jpg 1600w" sizes="(max-width: 399px) 100vw, 399px" /></p>
<h3><span id="toc11">・回答その①</span></h3>
<div class="blank-box bb-tab bb-check bb-blue">Sub Exercise9()<br /> Range(&#8220;B2&#8221;).<span class="bold green">Font</span>.<strong><span style="color: #ff6600;">Color</span> </strong>= RGB(<span class="bold red">255, 0, 0</span>) &#8216; 赤色に設定<br /> Range(&#8220;B4&#8221;).<span class="bold green">Interior</span>.<strong><span style="color: #ff6600;">Color</span> </strong>= RGB(<span class="bold blue">0, 0, 255</span>) &#8216; 青色に設定<br />End Sub</div>
<p>上記のコードは、セル番地B2の文字色を赤色に、<br />セル番地B4の塗りつぶし色を青色に変更するVBAのマクロです。</p>
<p>文字の色を塗りつぶす際は下記のように指定します。</p>
<div class="question-box common-icon-box"><strong>Range(“文字の色をつけたいセル”).Font.Color=RGB(<span class="bold-red">赤の要素</span>,<span class="bold-green">緑の要素</span>,<span class="bold-blue">青の要素</span>)</strong></div>
<div>セルの色を塗りつぶす際は下記のように指定します。</div>
<div class="question-box common-icon-box"><strong><span class="fz-20px">Range(“色をつけたいセル”).Interior.Color=RGB(<span class="bold-red">赤の要素</span>,<span class="bold-green">緑の要素</span>,<span class="bold-blue">青の要素</span>)</span></strong></div>
<h3><span id="toc12">・回答その②</span></h3>
<div class="blank-box bb-tab bb-check bb-blue">Sub Exercise9()<br /><br />With Range(&#8220;B2&#8221;)<br />.<span class="bold green">Font</span>.<strong><span style="color: #ff6600;">Color</span> </strong>= <span class="bold red">vbRed</span><br />End With<br /><br />With Range(&#8220;B4&#8221;)<br />.<span class="bold green">Interior</span>.<strong><span style="color: #ff6600;">Color</span> </strong>= <span class="bold blue">vbBlue</span><br />End With<br />End Sub</div>
<div>
<p>上記のコードでは、セル番地B2の文字を赤色に変更しています。<br />また、セル番地B4の塗りつぶし色を青色に変更しています。</p>
<p>回答その①とは異なり、<span class="marker-under"><strong>「RGB」での色の変更でなく、「定数」を使用</strong></span>しています。<br />定数の使用方法は下記の通りです。</p>
</div>
<div class="question-box common-icon-box"><strong>Range(“色をつけたいセル”).Interior.Color=<span class="bold-red">定数</span></strong></div>
<div>
<p>With文を使用して、Range(&#8220;B2&#8221;)およびRange(&#8220;B4&#8221;)に対して<br />複数のプロパティを一括で設定しています。</p>
</div>
<p>&nbsp;</p>
<p>  <img decoding="async" id="thepasted-1" class="alignnone  wp-image-4221" src="https://dokugakuexcel.com/wp-content/uploads/2023/06/23195909-300x225.png" alt="" width="436" height="327" srcset="https://dokugakuexcel.com/wp-content/uploads/2023/06/23195909-300x225.png 300w, https://dokugakuexcel.com/wp-content/uploads/2023/06/23195909-1024x768.png 1024w, https://dokugakuexcel.com/wp-content/uploads/2023/06/23195909-768x576.png 768w, https://dokugakuexcel.com/wp-content/uploads/2023/06/23195909-1536x1152.png 1536w, https://dokugakuexcel.com/wp-content/uploads/2023/06/23195909.png 1600w" sizes="(max-width: 436px) 100vw, 436px" /></p>
<h2 class="wp-block-heading"><span id="toc13">必要な知識</span></h2>
<!-- /wp:paragraph -->

<!-- wp:paragraph -->
<p>この問題を解くためには、以下の基本的な知識が必要です。</p>
<h3><span id="toc14">セルの文字色の変更</span></h3>
<p>セルの文字色を変更するには、<span class="marker-under"><strong>FontオブジェクトのColorプロパティ</strong></span>を使用します。<br />文字色はRGB値（赤、緑、青）で指定されます。<br />例えば、赤色は`RGB(255, 0, 0)`で表されます。</p>
<div class="blank-box bb-yellow"><span class="marker" style="font-size: 24px;"><strong>RGBの例<br /><br /></strong></span>白:RGB(0,0,0)<br />黒:RGB(255,255,255)<br />赤:RGB(255,0,0)<br />黄色:RGB(255,255,0)<br />青:RGB(0,0,255)</div>
<div class="information-box common-icon-box"><a href="https://dokugakuexcel.com/%e3%80%90%e3%83%9e%e3%82%af%e3%83%advba%e3%80%91%e6%96%87%e5%ad%97%e3%81%ab%e8%89%b2%e3%82%92%e3%81%a4%e3%81%91%e3%82%8b%e3%83%bb%e8%a8%ad%e5%ae%9a%e3%83%bb%e5%a4%89%e6%9b%b4%ef%bc%81-font-color/">【マクロVBA】文字に色をつける・設定・変更！ Font.ColorとRGB・Index・定数で変更 ► 独学エクセル塾 (dokugakuexcel.com)</a></div>
<h3><span id="toc15">セルの塗りつぶし色の変更</span></h3>
<p> セルの塗りつぶし色を変更するには、<span class="marker-under"><strong>InteriorオブジェクトのColorプロパティ</strong></span>を使用します。<br />塗りつぶし色もRGB値で指定します。</p>
<p>回答その②で紹介した、色の定数でも問題ありません。</p>
<p>※色の種類は下記の表参照</p>
<figure class="wp-block-table">
<table style="height: 305px;" width="167">
<thead>
<tr>
<th>定数</th>
<th>文字の色</th>
</tr>
</thead>
<tbody>
<tr>
<td>vbBlack</td>
<td>黒</td>
</tr>
<tr>
<td>vbRed</td>
<td>赤</td>
</tr>
<tr>
<td>vbGreen</td>
<td>緑</td>
</tr>
<tr>
<td>vbYellow</td>
<td>黄</td>
</tr>
<tr>
<td>vbBlue</td>
<td>青</td>
</tr>
<tr>
<td>vbMagenta</td>
<td>紫</td>
</tr>
<tr>
<td>vbCyan</td>
<td>シアン</td>
</tr>
<tr>
<td>vbWhite</td>
<td>白</td>
</tr>
</tbody>
</table>
<div> </div>
<div class="information-box common-icon-box"><a href="https://dokugakuexcel.com/%e3%80%90%e3%83%9e%e3%82%af%e3%83%advba%e3%80%91%e3%82%bb%e3%83%ab%e3%81%ae%e8%83%8c%e6%99%af%e3%81%ab%e8%89%b2%e3%82%92%e3%81%a4%e3%81%91%e3%82%8b%e3%83%bb%e8%a8%ad%e5%ae%9a%e3%83%bb%e5%a4%89/">【マクロVBA】セルの背景に色をつける・設定・変更！ Interior.ColorとRGBなどで指定 ► 独学エクセル塾 (dokugakuexcel.com)</a></div>
</figure>
<h3><span id="toc16">セルの範囲指定</span></h3>
<p>VBAでは、<span class="marker-under"><strong>RangeオブジェクトやCellsオブジェクト</strong></span>を使用してセルを対象にします。</p>
<p>Rangeオブジェクトは、セルの範囲を指定する際に使用されます。例えば、<strong>Range(&#8220;A1&#8221;)はセル番地A1</strong>を指定します。<br />Cellsオブジェクトは、行番号と列番号を指定してセルにアクセスする際に使用されます。<br /><br />例えば、<strong>Cells(1, 1)はセル番地A1</strong>を指定します。</p>
<h3><span id="toc17">With文の使用</span></h3>
<p>With文を使用すると、同じオブジェクトに対して複数のプロパティを一括で設定できます。</p>
<p>今回は対象のセルに対して１つの動作でしたが、コードの可読性を向上させるために活用しましょう。<br /><br /><br /></p>
<h2 class="wp-block-heading"><span id="toc18">まとめ</span></h2>
<p>この練習問題では、VBAを使用して特定のセルの文字色と塗りつぶし色を変更する方法について学びました。</p>
<p>具体的には、セル番地B2の文字を赤色に変更し、セル番地B4の塗りつぶし色を青色に変更する問題を解きました。<br />この問題を解くためには、セルの文字色や塗りつぶし色を変更するためのプロパティ、およびセルの範囲を指定する方法が必要でした。</p>
<p><br /><br />VBAを使うことで、Excelの操作を自動化したり、複雑な計算や処理を行ったりすることができます。<br />練習問題を通じて、VBAのスキルを向上させ、より高度な操作や処理を行えるようになることを目指しましょう。 <br /><br />次の練習問題では、さらに別の課題に取り組んでいきますので、順番に解いていくことでスキルを磨いていきましょう。 <br />以上で練習問題9となります。お疲れ様でした！</p>]]></content:encoded>
					
		
		
		<post-id xmlns="com-wordpress:feed-additions:1">4289</post-id>	</item>
		<item>
		<title>【マクロVBA練習問題8】偶数・又は奇数の個数を計算・判別し、その結果を表示する</title>
		<link>https://dokugakuexcel.com/%e3%80%90%e3%83%9e%e3%82%af%e3%83%advba%e7%b7%b4%e7%bf%92%e5%95%8f%e9%a1%8c8%e3%80%91%e5%81%b6%e6%95%b0%e3%83%bb%e5%8f%88%e3%81%af%e5%a5%87%e6%95%b0%e3%81%ae%e5%80%8b%e6%95%b0%e3%82%92%e8%a8%88/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=%25e3%2580%2590%25e3%2583%259e%25e3%2582%25af%25e3%2583%25advba%25e7%25b7%25b4%25e7%25bf%2592%25e5%2595%258f%25e9%25a1%258c8%25e3%2580%2591%25e5%2581%25b6%25e6%2595%25b0%25e3%2583%25bb%25e5%258f%2588%25e3%2581%25af%25e5%25a5%2587%25e6%2595%25b0%25e3%2581%25ae%25e5%2580%258b%25e6%2595%25b0%25e3%2582%2592%25e8%25a8%2588</link>
		
		<dc:creator><![CDATA[matsu]]></dc:creator>
		<pubDate>Sun, 25 Jun 2023 14:17:52 +0000</pubDate>
				<category><![CDATA[マクロVBA練習問題]]></category>
		<category><![CDATA[割り算]]></category>
		<category><![CDATA[繰り返し]]></category>
		<category><![CDATA[マクロVBA]]></category>
		<category><![CDATA[練習問題]]></category>
		<category><![CDATA[余り]]></category>
		<category><![CDATA[MOD]]></category>
		<guid isPermaLink="false">https://dokugakuexcel.com/?p=4280</guid>

					<description><![CDATA[目次 練習問題と内容について・練習問題の狙い・練習問題8について練習問題の内容と動作説明問題内容動作説明ヒント・ヒントその1・ヒントその2・ヒントその3・ヒントその4 解答コード・回答その①・回答その②必要な知識ループ構 [&#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-6" checked><label class="toc-title" for="toc-checkbox-6">目次</label>
    <div class="toc-content">
    <ol class="toc-list open"><li><a href="#toc1" tabindex="0">練習問題と内容について</a><ol><li><a href="#toc2" tabindex="0">・練習問題の狙い</a></li><li><a href="#toc3" tabindex="0">・練習問題8について</a></li></ol></li><li><a href="#toc4" tabindex="0">練習問題の内容と動作説明</a><ol><li><a href="#toc5" tabindex="0">問題内容</a></li><li><a href="#toc6" tabindex="0">動作説明</a></li></ol></li><li><a href="#toc7" tabindex="0">ヒント</a><ol><li><a href="#toc8" tabindex="0">・ヒントその1</a></li><li><a href="#toc9" tabindex="0">・ヒントその2</a></li><li><a href="#toc10" tabindex="0">・ヒントその3</a></li><li><a href="#toc11" tabindex="0">・ヒントその4 </a></li></ol></li><li><a href="#toc12" tabindex="0">解答コード</a><ol><li><a href="#toc13" tabindex="0">・回答その①</a></li><li><a href="#toc14" tabindex="0">・回答その②</a></li></ol></li><li><a href="#toc15" tabindex="0">必要な知識</a><ol><li><a href="#toc16" tabindex="0">ループ構造</a></li><li><a href="#toc17" tabindex="0">割った後の余りを求める</a></li><li><a href="#toc18" tabindex="0">条件分岐</a></li><li><a href="#toc19" tabindex="0">変数の操作</a></li></ol></li><li><a href="#toc20" tabindex="0">まとめ</a></li></ol>
    </div>
  </div>

<h2 class="wp-block-heading"><span id="toc1">練習問題と内容について</span></h2>
<!-- /wp:post-content -->

<!-- wp:heading {"level":3} -->
<h3 class="wp-block-heading"><span id="toc2">・練習問題の狙い</span></h3>
<!-- /wp:heading -->

<!-- wp:paragraph -->
<p>このシリーズでは課題を元にマクロVBAを<span class="marker-under-red"><strong>実践することでスキルを身につける</strong></span>ことが出来ます。</p>
<!-- /wp:paragraph -->

<!-- wp:paragraph -->
<p>正直、ソースコード作成については実践あるのみです！</p>
<!-- /wp:paragraph -->

<!-- wp:paragraph -->
<p>答えのコードについては数例挙げますが、「もっといい答えがある」などの意見があれば</p>
<!-- /wp:paragraph -->

<!-- wp:paragraph -->
<p>問い合わせから連絡ください！  </p>
<!-- /wp:paragraph -->

<!-- wp:paragraph -->
<p>こんな問題を作ってほしいなどの意見もお待ちしております！</p>
<!-- /wp:paragraph -->

<!-- wp:paragraph /-->

<!-- wp:heading {"level":3} -->
<h3 class="wp-block-heading"><span id="toc3">・練習問題8について</span></h3>
<p>こちらはマクロVBAの初歩的な知識になります。</p>
<!-- /wp:heading -->

<!-- wp:paragraph -->
<p><span class="marker-under"><strong>指定された範囲の偶数・又は奇数の個数を計算し、その結果を表示する練習問題</strong></span>となります。</p>
<p>それでは頑張っていきましょう！</p>
<h2 class="wp-block-heading"><span id="toc4">練習問題の内容と動作説明</span></h2>
<!-- /wp:paragraph -->

<!-- wp:heading {"level":3} -->
<h3 class="wp-block-heading"><span id="toc5">問題内容</span></h3>
<p>セル番地D2/D5にセル番地A1からA10までの<span class="marker-under"><strong>偶数または奇数の個数を表示</strong></span>する</p>
<p><img decoding="async" width="1321" height="459" class="alignnone wp-image-4284 size-full" src="https://dokugakuexcel.com/wp-content/uploads/2023/06/Pasted-7.png" srcset="https://dokugakuexcel.com/wp-content/uploads/2023/06/Pasted-7.png 1321w, https://dokugakuexcel.com/wp-content/uploads/2023/06/Pasted-7-300x104.png 300w, https://dokugakuexcel.com/wp-content/uploads/2023/06/Pasted-7-1024x356.png 1024w, https://dokugakuexcel.com/wp-content/uploads/2023/06/Pasted-7-768x267.png 768w" sizes="(max-width: 1321px) 100vw, 1321px" /></p>
<h3 class="wp-block-heading"><span id="toc6">動作説明</span></h3>
<p>VBAを使用して、セル番地A1からA10までの値の中で偶数の個数を計算し、その結果をセル番地D2/D5に表示します。</p>
<p>具体的には、セル番地A1からA10までの値を順番に取得し、偶数であればカウントを増やします。</p>
<p>最終的にカウントされた偶数の個数をセル番地D2に表示、奇数をD5に表示する必要があります</p>
<h2 class="wp-block-heading"><span id="toc7">ヒント</span></h2>
<!-- /wp:heading -->

<!-- wp:paragraph -->
<p><img decoding="async" class="alignnone  wp-image-4222" src="https://dokugakuexcel.com/wp-content/uploads/2023/06/25232784_m-300x200.jpg" alt="" width="458" height="305" srcset="https://dokugakuexcel.com/wp-content/uploads/2023/06/25232784_m-300x200.jpg 300w, https://dokugakuexcel.com/wp-content/uploads/2023/06/25232784_m-1024x683.jpg 1024w, https://dokugakuexcel.com/wp-content/uploads/2023/06/25232784_m-768x512.jpg 768w, https://dokugakuexcel.com/wp-content/uploads/2023/06/25232784_m-1536x1024.jpg 1536w, https://dokugakuexcel.com/wp-content/uploads/2023/06/25232784_m.jpg 1920w" sizes="(max-width: 458px) 100vw, 458px" /> <br />以下のヒントを参考にして解答コードを作成してみてください。</p>
<h3><span id="toc8">・ヒントその1</span></h3>
<p><span class="marker-under"><strong>取得した値が偶数であるかどうかを判定する条件分岐</strong></span>を使用します。</p>
<p><span class="marker-under-red"><strong>条件分岐はIf Then</strong></span>を使用します。</p>
<p><span class="marker-under-blue"><strong>割ったときの余りを計算する際にはMod演算</strong></span>を行います。<br />例えば「10 Mod ３」の場合、「10÷3」で答えの「1」が出力されます。</p>
<p>この構造を活用して、偶然か奇数か求めます。</p>
<h3><span id="toc9">・ヒントその2</span></h3>
<p>ループを使用してセル番地A1からA10までの値を順番に取得します。<br /><br />例えば下記のような見本を紹介します。</p>
<div class="blank-box bb-blue"><strong>For Each cell In Range(&#8220;A1:A10&#8221;)</strong><br /> &#8216;ここに処理<br /><strong>Next cell</strong></div>
<div>これにより、A1からA10まで順に繰り返し処理を行います。</div>
<h3><span id="toc10">・ヒントその3</span></h3>
<p>偶数であれば、偶数の個数をカウントアップします。</p>
<p><span class="marker-under"><strong>カウントアップ方法は「変数＝変数+1」</strong></span>で指定した変数がカウントアップされます。</p>
<h3><span id="toc11">・ヒントその4 </span></h3>
<p>最終的にカウントされた偶数の個数をセル番地D2/D5に表示するために、セルへの値の代入を行います。<br /><br />例えば、<span class="marker-under"><strong>指定セル = 入力したい文字</strong></span>で文字の入力が可能です。 <br />これらのヒントを参考にして、解答コードを作成してみてください。  </p>
<p>&nbsp;</p>
<div class="blank-box bb-tab bb-good bb-red">最新・便利な機能を搭載したExcel・officeを試しませんか？ <br />Excel 2013以下を使用している方はサポートが終了しているので注意が必要です！<br /><a href="https://dokugakuexcel.com/excel%e3%83%bboffice%e3%81%ae%e4%be%a1%e6%a0%bc%e6%af%94%e8%bc%83%ef%bc%81%e3%81%82%e3%81%aa%e3%81%9f%e3%81%ab%e5%90%88%e3%81%a3%e3%81%9f%e3%82%aa%e3%82%b9%e3%82%b9%e3%83%a1%e3%81%ae%e8%a3%bd%e5%93%81/">【最新2023年】Excel・Officeの価格比較！あなたに合ったオススメの製品の選定方法から購入 ► 独学エクセル塾 (dokugakuexcel.com)</a></div>
<div> </div>
<!-- /wp:paragraph -->

<!-- wp:paragraph -->
<p>&nbsp;</p>
<!-- /wp:paragraph -->

<!-- wp:heading -->
<h2 class="wp-block-heading"><span id="toc12">解答コード</span></h2>
<!-- /wp:heading -->

<!-- wp:paragraph -->
<p>では回答を見ていきましょう！</p>
<p><img decoding="async" class="alignnone  wp-image-4274" src="https://dokugakuexcel.com/wp-content/uploads/2023/06/23623728-300x225.jpg" alt="" width="399" height="299" srcset="https://dokugakuexcel.com/wp-content/uploads/2023/06/23623728-300x225.jpg 300w, https://dokugakuexcel.com/wp-content/uploads/2023/06/23623728-1024x768.jpg 1024w, https://dokugakuexcel.com/wp-content/uploads/2023/06/23623728-768x576.jpg 768w, https://dokugakuexcel.com/wp-content/uploads/2023/06/23623728-1536x1152.jpg 1536w, https://dokugakuexcel.com/wp-content/uploads/2023/06/23623728.jpg 1600w" sizes="(max-width: 399px) 100vw, 399px" /></p>
<h3><span id="toc13">・回答その①</span></h3>
<div class="blank-box bb-tab bb-check bb-blue">Sub Exercise8to1()<br />Dim <span class="bold red">rng</span> As Range<br />Dim <span class="bold blue">cell</span> As Range<br />Dim <span class="bold green">count</span> As Integer<br /><br />&#8216; 対象の範囲をセル番地A1からA10までに設定<br />　Set <span class="bold red">rng</span> = Range(&#8220;A1:A10&#8221;)<br /><br />&#8216; 初期化<br /><span class="bold green">　count</span> = 0<br /><br />&#8216; セル番地A1からA10までの値をループで処理<br />For Each <span class="bold blue">cell</span> In <span class="bold red">rng</span> <br />&#8216; 値が偶数かどうかを判定<br />　If <span class="bold blue">cell</span> .Value Mod 2 = 0 Then<br /><span class="bold green">　　count</span> = <span class="bold green">count</span> + 1 &#8216; 偶数の個数をカウントアップ<br />　End If<br />Next <span class="bold blue">cell</span> <br /><br />&#8216; カウントされた偶数の個数をセル番地I1に表示<br />Range(&#8220;D2&#8221;).Value = <span class="bold green">count</span> <br />Range(&#8220;D5&#8221;).Value = 10 &#8211; <span class="bold green">count</span> <br /><br />End Sub</div>
<p>上記のコードをVBAエディタに貼り付けて実行すると、<br />セル番地A1からA10までの値の中で偶数の個数がセル番地D2に表示されます。</p>
<p>その後総数の「10」から偶数の値を引くことで、セル番地D5に奇数を表示させます。</p>
<p>&nbsp;</p>
<p>偶数か、判別するためにはMod演算で２で割ったあまりをもとめます。</p>
<p>つまり、<strong>「If <span class="bold blue">cell</span> .Value Mod 2 = 0  」</strong>で対象の値を2で割ったのち、その値が「0」か条件分岐します。<br /><span class="marker-under"><strong>結果が「0」の場合は偶数なのでカウントアップをする</strong></span>仕組みです。</p>
<p><br />☟繰り返し処理の見本</p>
<div class="memo-box common-icon-box">
<p><strong>Dim <span class="bold blue">変数名</span>　AS 変数の型</strong></p>
<p><strong>For Each <span class="bold blue">変数名</span>　In <span class="bold red">配列・コレクション</span></strong></p>
<p><span class="fz-20px">‘処理</span></p>
<p><strong>Next <span class="bold blue">変数名</span></strong></p>
</div>
<p>&nbsp;</p>
<h3><span id="toc14">・回答その②</span></h3>
<div class="blank-box bb-tab bb-check bb-blue">Sub Exercise8to2()<br />Dim <span class="bold green">count</span> As Integer<br />Dim <span class="bold blue">i</span> As Integer<br /><br />&#8216; 初期化<br /><span class="bold green">count</span> = 0<br /><br />&#8216; セル番地A1からA10までの値を順番に判定<br />For <span class="bold blue">i</span> = 1 To 10<br />　If Cells(<span class="bold blue">i</span> , 1).Value Mod 2 = 0 Then<br />　　<span class="bold green">count</span> = <span class="bold green">count</span> + 1 &#8216; 偶数の個数をカウントアップ<br />　End If<br />Next i<br /><br />&#8216; カウントされた偶数の個数をセル番地I1に表示<br />Range(&#8220;D2&#8221;).Value = <span class="bold green">count</span> <br />Range(&#8220;D5&#8221;).Value = 10 &#8211; <span class="bold green">count</span> <br /><br />End Sub</div>
<p>回答その①と処理方法は同じですが繰り返し処理が異なります。</p>
<p>先ほどは「<strong>For Each」</strong>で繰り返し処理を行っていましたが、今回は「<strong>For Next</strong>」で繰り返し処理を行っています。</p>
<p><strong>For Next</strong>の見本は下記の通りです。</p>
<div class="memo-box common-icon-box">Sub 繰り返し動作() <br /> Dim <span class="bold-red">変数</span> As Long <br /><br />   For <span class="bold-red">変数</span> = <span class="bold-blue">開始値 </span>To <span class="bold-blue">終わり値</span> Step <span class="bold-blue">1回で進む数</span><br />       &#8216;ここに処理プログラム <br />   Next <span class="bold-red">変数<br /></span>End Sub</div>
<p>&nbsp;</p>
<p>  <img decoding="async" id="thepasted-1" class="alignnone  wp-image-4221" src="https://dokugakuexcel.com/wp-content/uploads/2023/06/23195909-300x225.png" alt="" width="436" height="327" srcset="https://dokugakuexcel.com/wp-content/uploads/2023/06/23195909-300x225.png 300w, https://dokugakuexcel.com/wp-content/uploads/2023/06/23195909-1024x768.png 1024w, https://dokugakuexcel.com/wp-content/uploads/2023/06/23195909-768x576.png 768w, https://dokugakuexcel.com/wp-content/uploads/2023/06/23195909-1536x1152.png 1536w, https://dokugakuexcel.com/wp-content/uploads/2023/06/23195909.png 1600w" sizes="(max-width: 436px) 100vw, 436px" /></p>
<h2 class="wp-block-heading"><span id="toc15">必要な知識</span></h2>
<!-- /wp:paragraph -->

<!-- wp:paragraph -->
<p>この問題を解くためには、以下の基本的な知識が必要です。</p>
<h3><span id="toc16">ループ構造</span></h3>
<p>偶数の個数を数えるためには、<span class="marker-under"><strong>セル番地A1からA10までの値を1つずつ判定</strong></span>する必要があります。<br /><strong>ループ構造</strong>を使用して、指定した範囲のセルを順番に処理する方法を理解する必要があります。<br />今回は<strong>For Each文</strong>と<strong>For Next文</strong>を使用しました。</p>
<div class="information-box common-icon-box"><a href="https://dokugakuexcel.com/%e3%80%90vba%e7%9f%a5%e8%ad%98-7%e3%80%91fornext%e3%81%a7%e6%8c%87%e5%ae%9a%e3%81%97%e3%81%9f%e6%95%b0%e5%80%a4%e3%81%a7%e7%b9%b0%e3%82%8a%e8%bf%94%e3%81%97%e3%83%bb%e3%83%ab%e3%83%bc/">【マクロVBA】For…Nextで指定した数値で繰り返し・ループをする方法と途中で抜け出す方法 ► 独学エクセル塾 (dokugakuexcel.com)</a></div>
<div class="information-box common-icon-box"><a href="https://dokugakuexcel.com/%e3%80%90vba%e7%9f%a5%e8%ad%98-10%e3%80%91for-eath-%e3%81%a7%e9%85%8d%e5%88%97%e3%83%bb%e3%82%b3%e3%83%ac%e3%82%af%e3%82%b7%e3%83%a7%e3%83%b3%e5%86%85%e3%81%a7%e7%b9%b0%e3%82%8a%e8%bf%94%e3%81%97/">【マクロVBA】For Eath Nextで配列・コレクション内で繰り返し・ループ処理!抜け出す方法 ► 独学エクセル塾 (dokugakuexcel.com)</a></div>
<h3><span id="toc17">割った後の余りを求める</span></h3>
<p>偶数の個数を数えるためには、<span class="marker-under"><strong>２で割った後の余りが「0」かを確認</strong></span>する必要があります。</p>
<p>そこで<span class="bold red"><strong>「Mod演算」</strong></span>を使用します。</p>
<p>使い方としては「<strong>出力＝割る対象　<span class="bold red">Mod</span> 割る数</strong>」のように使用します。</p>
<div class="information-box common-icon-box"><a href="https://dokugakuexcel.com/%e3%80%90%e3%83%9e%e3%82%af%e3%83%advba%e3%80%91mod%e9%96%a2%e6%95%b0%e3%82%92%e4%bd%bf%e3%81%a3%e3%81%a6%e5%89%b2%e3%82%8a%e7%ae%97%e3%81%ae%e4%bd%99%e3%82%8a%e3%82%92%e6%b1%82%e3%82%81%e3%82%8b/">【マクロVBA】Mod関数を使って割り算の余りを求める方法！偶数・奇数の数を数えるにも活用！ ► 独学エクセル塾 (dokugakuexcel.com)</a></div>
<h3><span id="toc18">条件分岐</span></h3>
<p>セルの値が偶数かどうかを判定するためには、条件分岐の文法を理解する必要があります。<br />VBAではIf&#8230;Then&#8230;Else文やSelect Case文などが使用されます。</p>
<div class="information-box common-icon-box"><a href="https://dokugakuexcel.com/%e3%80%90vba%e7%9f%a5%e8%ad%98-9%e3%80%91if-then%e3%81%a7%e6%9d%a1%e4%bb%b6%e5%88%86%e5%b2%90%e3%83%bb%e5%88%a4%e5%88%a5%e3%82%92%e3%81%99%e3%82%8b%e2%97%8b%e2%97%8b%e3%81%aa%e3%82%89/">【マクロVBA】If …Thenで条件分岐・判別をする!Elseで異なる処理パターンも可能に ► 独学エクセル塾 (dokugakuexcel.com)</a></div>
<h3><span id="toc19">変数の操作</span></h3>
<p>偶数の個数を数えるために、カウンタ変数を用意し、条件が成り立つ場合にカウンタを増やしていく必要があります。<br />変数の宣言や操作方法を理解する必要があります。<br /><br /></p>
<h2 class="wp-block-heading"><span id="toc20">まとめ</span></h2>
<p>この課題では、VBAを使用してセル番地A1からA10までの偶数・奇数の個数を数えるプログラムを作成しました。</p>
<p>ループ構造や条件分岐、変数の操作などの基本的な概念を活用して、問題を解決しました。<br />VBAを使ったデータの処理や操作を行う際には、これらの基本的な知識が役立ちます。<br /><br /><br />VBAを使うことで、Excelの操作を自動化したり、複雑な計算や処理を行ったりすることができます。<br />練習問題を通じて、VBAのスキルを向上させ、より高度な操作や処理を行えるようになることを目指しましょう。 <br /><br />次の練習問題では、さらに別の課題に取り組んでいきますので、順番に解いていくことでスキルを磨いていきましょう。 <br />以上で練習問題8となります。お疲れ様でした！</p>]]></content:encoded>
					
		
		
		<post-id xmlns="com-wordpress:feed-additions:1">4280</post-id>	</item>
		<item>
		<title>【マクロVBA練習問題7】最小値の計算！セルの値を取得し、一番小さい値を計算してセルに表示する</title>
		<link>https://dokugakuexcel.com/%e3%80%90%e3%83%9e%e3%82%af%e3%83%advba%e7%b7%b4%e7%bf%92%e5%95%8f%e9%a1%8c7%e3%80%91%e6%9c%80%e5%b0%8f%e5%80%a4%e3%81%ae%e8%a8%88%e7%ae%97%ef%bc%81%e3%82%bb%e3%83%ab%e3%81%ae%e5%80%a4%e3%82%92/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=%25e3%2580%2590%25e3%2583%259e%25e3%2582%25af%25e3%2583%25advba%25e7%25b7%25b4%25e7%25bf%2592%25e5%2595%258f%25e9%25a1%258c7%25e3%2580%2591%25e6%259c%2580%25e5%25b0%258f%25e5%2580%25a4%25e3%2581%25ae%25e8%25a8%2588%25e7%25ae%2597%25ef%25bc%2581%25e3%2582%25bb%25e3%2583%25ab%25e3%2581%25ae%25e5%2580%25a4%25e3%2582%2592</link>
		
		<dc:creator><![CDATA[matsu]]></dc:creator>
		<pubDate>Sun, 25 Jun 2023 03:14:42 +0000</pubDate>
				<category><![CDATA[マクロVBA練習問題]]></category>
		<category><![CDATA[最小]]></category>
		<category><![CDATA[マクロVBA]]></category>
		<category><![CDATA[練習問題]]></category>
		<category><![CDATA[MIN]]></category>
		<guid isPermaLink="false">https://dokugakuexcel.com/?p=4276</guid>

					<description><![CDATA[目次 練習問題と内容について・練習問題の狙い・練習問題7について練習問題の内容と動作説明問題内容動作説明ヒント・ヒントその1・ヒントその2・ヒントその3・ヒントその4   (参考)解答コード・回答その①・回答その②必要な [&#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-8" checked><label class="toc-title" for="toc-checkbox-8">目次</label>
    <div class="toc-content">
    <ol class="toc-list open"><li><a href="#toc1" tabindex="0">練習問題と内容について</a><ol><li><a href="#toc2" tabindex="0">・練習問題の狙い</a></li><li><a href="#toc3" tabindex="0">・練習問題7について</a></li></ol></li><li><a href="#toc4" tabindex="0">練習問題の内容と動作説明</a><ol><li><a href="#toc5" tabindex="0">問題内容</a></li><li><a href="#toc6" tabindex="0">動作説明</a></li></ol></li><li><a href="#toc7" tabindex="0">ヒント</a><ol><li><a href="#toc8" tabindex="0">・ヒントその1</a></li><li><a href="#toc9" tabindex="0">・ヒントその2</a></li><li><a href="#toc10" tabindex="0">・ヒントその3</a></li><li><a href="#toc11" tabindex="0">・ヒントその4   (参考)</a></li></ol></li><li><a href="#toc12" tabindex="0">解答コード</a><ol><li><a href="#toc13" tabindex="0">・回答その①</a></li><li><a href="#toc14" tabindex="0">・回答その②</a></li></ol></li><li><a href="#toc15" tabindex="0">必要な知識</a><ol><li><a href="#toc16" tabindex="0">最小値の計算方法</a></li><li><a href="#toc17" tabindex="0">セルの値の取得と設定</a></li><li><a href="#toc18" tabindex="0">変数の宣言と演算</a></li><li><a href="#toc19" tabindex="0">WorksheetFunctionの使用</a></li><li><a href="#toc20" tabindex="0">ループ構造</a></li></ol></li><li><a href="#toc21" tabindex="0">まとめ</a></li></ol>
    </div>
  </div>

<h2 class="wp-block-heading"><span id="toc1">練習問題と内容について</span></h2>
<!-- /wp:post-content -->

<!-- wp:heading {"level":3} -->
<h3 class="wp-block-heading"><span id="toc2">・練習問題の狙い</span></h3>
<!-- /wp:heading -->

<!-- wp:paragraph -->
<p>このシリーズでは課題を元にマクロVBAを<span class="marker-under-red"><strong>実践することでスキルを身につける</strong></span>ことが出来ます。</p>
<!-- /wp:paragraph -->

<!-- wp:paragraph -->
<p>正直、ソースコード作成については実践あるのみです！</p>
<!-- /wp:paragraph -->

<!-- wp:paragraph -->
<p>答えのコードについては数例挙げますが、「もっといい答えがある」などの意見があれば</p>
<!-- /wp:paragraph -->

<!-- wp:paragraph -->
<p>問い合わせから連絡ください！  </p>
<!-- /wp:paragraph -->

<!-- wp:paragraph -->
<p>こんな問題を作ってほしいなどの意見もお待ちしております！</p>
<!-- /wp:paragraph -->

<!-- wp:paragraph /-->

<!-- wp:heading {"level":3} -->
<h3 class="wp-block-heading"><span id="toc3">・練習問題7について</span></h3>
<p>こちらはマクロVBAの初歩的な知識になります。</p>
<!-- /wp:heading -->

<!-- wp:paragraph -->
<p><span class="marker-under"><strong>指定された範囲のセル値の最小値を計算し、セル番地に結果を表示する練習問題</strong></span>となります。 それでは頑張っていきましょう！</p>
<h2 class="wp-block-heading"><span id="toc4">練習問題の内容と動作説明</span></h2>
<!-- /wp:paragraph -->

<!-- wp:heading {"level":3} -->
<h3 class="wp-block-heading"><span id="toc5">問題内容</span></h3>
<p>セル番地A1からA5までの値の中から<span class="marker-under"><strong>最小</strong></span>値を見つけ、その結果をセル番地G1に表示する </p>
<p><img decoding="async" class="alignnone wp-image-4278 " src="https://dokugakuexcel.com/wp-content/uploads/2023/06/Pasted-6.png" width="1070" height="238" srcset="https://dokugakuexcel.com/wp-content/uploads/2023/06/Pasted-6.png 1565w, https://dokugakuexcel.com/wp-content/uploads/2023/06/Pasted-6-300x67.png 300w, https://dokugakuexcel.com/wp-content/uploads/2023/06/Pasted-6-1024x228.png 1024w, https://dokugakuexcel.com/wp-content/uploads/2023/06/Pasted-6-768x171.png 768w, https://dokugakuexcel.com/wp-content/uploads/2023/06/Pasted-6-1536x342.png 1536w" sizes="(max-width: 1070px) 100vw, 1070px" /></p>
<h3 class="wp-block-heading"><span id="toc6">動作説明</span></h3>
<p>VBAを使用して、<span class="marker-under"><strong>指定された範囲のセル番地A1からA5までの値の中から最小値を見つけ、その結果をセル番地G1に表示</strong></span>します。 <br /><span class="marker-under"><strong>最小</strong></span>値とは対象の数値を<span class="marker-under"><strong>一番小さな値</strong></span>です。 <br />この問題では、セル番地A1からA5までの値を取得し、その中から<span class="marker-under"><strong>最小</strong></span>値を見つけてセル番地G1に表示する必要があります。</p>
<h2 class="wp-block-heading"><span id="toc7">ヒント</span></h2>
<!-- /wp:heading -->

<!-- wp:paragraph -->
<p><img decoding="async" class="alignnone  wp-image-4222" src="https://dokugakuexcel.com/wp-content/uploads/2023/06/25232784_m-300x200.jpg" alt="" width="458" height="305" srcset="https://dokugakuexcel.com/wp-content/uploads/2023/06/25232784_m-300x200.jpg 300w, https://dokugakuexcel.com/wp-content/uploads/2023/06/25232784_m-1024x683.jpg 1024w, https://dokugakuexcel.com/wp-content/uploads/2023/06/25232784_m-768x512.jpg 768w, https://dokugakuexcel.com/wp-content/uploads/2023/06/25232784_m-1536x1024.jpg 1536w, https://dokugakuexcel.com/wp-content/uploads/2023/06/25232784_m.jpg 1920w" sizes="(max-width: 458px) 100vw, 458px" /> <br />以下のヒントを参考にして解答コードを作成してみてください。</p>
<h3><span id="toc8">・ヒントその1</span></h3>
<p>セル番地A1からB3の値の<span class="marker-under"><strong>最小</strong></span>値を求めるには、セルの値を取得してから<span class="marker-under"><strong>最小</strong></span>値を計算し、結果をセル番地G1に表示する必要があります。<br />１つずつ比較してもいいですが、<span class="marker-under"><strong>WorksheetFunctionオブジェクトのminメソッドを使用する方法</strong></span>があります。<br /><br />WorksheetFunctionで<span class="marker-under"><strong>最小</strong></span>値を求めるためには、VBAの組み込み関数である<span class="marker-under"><strong>WorksheetFunction.min</strong></span>を使用します。<br />例えば、min<strong>= <span class="marker-under">WorksheetFunction.min(Range(&#8220;A1:B3</span></strong><strong><span class="marker-under">&#8220;))</span></strong>というように、min関数を使ってセル範囲内の<span class="marker-under"><strong>最小</strong></span>値を取得できます。</p>
<h3><span id="toc9">・ヒントその2</span></h3>
<p>セルに値を<span class="marker-under"><strong>最小</strong></span>値を見つけるためには、ループや条件分岐を使用することが有効です。<br />例えば、<span class="marker-under"><strong>For Eachループを使用してセル番地A1からA5までの値を順番に比較</strong></span>します。<br /><br />例えば下記のような見本を紹介します。</p>
<div class="blank-box bb-blue"><strong>For Each cell In Range(&#8220;A2:A5&#8221;)</strong><br /> &#8216;ここに処理<br /><strong>Next cell</strong></div>
<div>これにより、A2からA5まで順に繰り返し処理を行います。</div>
<h3><span id="toc10">・ヒントその3</span></h3>
<p>セルに値を表示するためには、Rangeオブジェクトを使用します。 <br />セル番地を指定して該当するセルオブジェクトを取得し、Valueプロパティを使用して値を設定します。<br /><br />セル範囲を指定するには、<strong><span class="marker-under">Range(&#8220;D1:D5&#8221;)</span></strong>というように範囲の開始セルと終了セルを指定します。</p>
<h3><span id="toc11">・ヒントその4   (参考)</span></h3>
<p>計算結果をセルに表示するには、Rangeオブジェクトを使用します。 <br />セル番地を指定して該当するセルオブジェクトを取得し、Valueプロパティを使用して値を設定します。<br /><br />例えば、<span class="marker-under"><strong>指定セル.Value = 入力したい文字</strong></span>で文字の入力が可能です。 <br />ちなみに省略しても機能します！ これらのヒントを参考にして、解答コードを作成してみてください。  </p>
<div class="blank-box bb-tab bb-good bb-red">最新・便利な機能を搭載したExcel・officeを試しませんか？ <br />Excel 2013以下を使用している方はサポートが終了しているので注意が必要です！<br /><a href="https://dokugakuexcel.com/excel%e3%83%bboffice%e3%81%ae%e4%be%a1%e6%a0%bc%e6%af%94%e8%bc%83%ef%bc%81%e3%81%82%e3%81%aa%e3%81%9f%e3%81%ab%e5%90%88%e3%81%a3%e3%81%9f%e3%82%aa%e3%82%b9%e3%82%b9%e3%83%a1%e3%81%ae%e8%a3%bd%e5%93%81/">【最新2023年】Excel・Officeの価格比較！あなたに合ったオススメの製品の選定方法から購入 ► 独学エクセル塾 (dokugakuexcel.com)</a></div>
<div> </div>
<!-- /wp:paragraph -->

<!-- wp:paragraph -->
<p>&nbsp;</p>
<!-- /wp:paragraph -->

<!-- wp:heading -->
<h2 class="wp-block-heading"><span id="toc12">解答コード</span></h2>
<!-- /wp:heading -->

<!-- wp:paragraph -->
<p>では回答を見ていきましょう！</p>
<p><img decoding="async" class="alignnone  wp-image-4274" src="https://dokugakuexcel.com/wp-content/uploads/2023/06/23623728-300x225.jpg" alt="" width="399" height="299" srcset="https://dokugakuexcel.com/wp-content/uploads/2023/06/23623728-300x225.jpg 300w, https://dokugakuexcel.com/wp-content/uploads/2023/06/23623728-1024x768.jpg 1024w, https://dokugakuexcel.com/wp-content/uploads/2023/06/23623728-768x576.jpg 768w, https://dokugakuexcel.com/wp-content/uploads/2023/06/23623728-1536x1152.jpg 1536w, https://dokugakuexcel.com/wp-content/uploads/2023/06/23623728.jpg 1600w" sizes="(max-width: 399px) 100vw, 399px" /></p>
<h3><span id="toc13">・回答その①</span></h3>
<div class="blank-box bb-tab bb-check bb-blue">Sub Exercise7to1()<br />Dim <span class="bold blue">min<strong>Value</strong> </span>As Variant<br />Dim cell As Range<br /><br /><span class="bold blue">min<strong>Value</strong> </span>= Range(&#8220;A1&#8221;).Value<br /><br />For Each cell In Range(&#8220;A2:A5&#8221;)<br />If cell.Value &lt; <span class="bold blue">min<strong>Value</strong> </span>Then<br /><span class="bold blue">min<strong>Value</strong> </span>= cell.Value<br />End If<br />Next cell<br /><br />Range(&#8220;G1&#8221;).Value = <span class="bold blue">min<strong>Value</strong> </span><br /><br />End Sub</div>
<p>上記のコードは、セル番地A1からA5の値を比較し、最小値をもとめて、その結果をセル番地G1に表示するVBAのマクロです。 <br />解答コードでは、`<span class="bold blue">min<strong>Value</strong> </span>`という変数を宣言し、セルの値を繰り返し処理で比較して最小値を計算しています。 <br /><br />最終的に、計算結果を`Range(&#8220;G1&#8221;).Value`に代入してセルに表示しています。<br />☟繰り返し処理の見本</p>
<div class="memo-box common-icon-box">
<p><strong>Dim <span class="bold red">変数名</span>　AS 変数の型</strong></p>
<p><strong>For Each <span class="bold red">変数名</span>　In 配列・コレクション</strong></p>
<p><span class="fz-20px">‘処理</span></p>
<p><strong>Next <span class="bold red">変数名</span></strong></p>
</div>
<p>&nbsp;</p>
<h3><span id="toc14">・回答その②</span></h3>
<div class="blank-box bb-tab bb-check bb-blue">Sub Exercise7to2()<br />Dim <span class="bold blue">min<strong>Value </strong></span>As Double<br />Dim cell As Range<br /><br /><span class="bold blue">min<strong>Value</strong> </span>= Application.WorksheetFunction.min(Range(&#8220;A1:A5&#8221;))<br />Range(&#8220;G1&#8221;).Value = <span class="bold blue">min<strong>Value</strong> </span><br /><br />End Sub</div>
<p>解答コードでは、まず<span class="bold blue">min<strong>Value</strong> </span>という変数を宣言し、<span class="marker-under"><strong>WorksheetFunction.min関数</strong></span>を使ってセル範囲の合計値を取得します。</p>
<div class="memo-box common-icon-box"><strong><span class="fz-22px">Application.WorksheetFunction.min(<span class="bold red">最小</span><span class="bold-red">値を求めたい範囲</span>)</span></strong></div>
<p>取得した最小値を変数<span class="bold blue">min<strong>Value</strong> </span>に代入し、最後にRange(&#8220;G1&#8221;).Valueにその値を表示します。</p>
<p>  <img decoding="async" id="thepasted-1" class="alignnone  wp-image-4221" src="https://dokugakuexcel.com/wp-content/uploads/2023/06/23195909-300x225.png" alt="" width="436" height="327" srcset="https://dokugakuexcel.com/wp-content/uploads/2023/06/23195909-300x225.png 300w, https://dokugakuexcel.com/wp-content/uploads/2023/06/23195909-1024x768.png 1024w, https://dokugakuexcel.com/wp-content/uploads/2023/06/23195909-768x576.png 768w, https://dokugakuexcel.com/wp-content/uploads/2023/06/23195909-1536x1152.png 1536w, https://dokugakuexcel.com/wp-content/uploads/2023/06/23195909.png 1600w" sizes="(max-width: 436px) 100vw, 436px" /></p>
<h2 class="wp-block-heading"><span id="toc15">必要な知識</span></h2>
<!-- /wp:paragraph -->

<!-- wp:paragraph -->
<p>この問題を解くためには、以下の基本的な知識が必要です。</p>
<h3><span id="toc16">最小値の計算方法</span></h3>
<p>まず、最小値の仕組みを知っておく必要があります。 <br />通常の最小値を計算する記事で詳しく解説していますので是非参考にしてみてください。</p>
<div class="information-box common-icon-box"><a href="https://dokugakuexcel.com/%e3%80%90min%e9%96%a2%e6%95%b0%e3%80%91%e3%82%a8%e3%82%af%e3%82%bb%e3%83%ab%e3%81%a7%e6%9c%80%e5%b0%8f%e5%80%a4%e3%82%92%e6%b1%82%e3%82%81%e3%82%8b/">【MIN関数】エクセルで関数を使用して、最小値を求める方法について ► 独学エクセル塾 (dokugakuexcel.com)</a></div>
<h3><span id="toc17">セルの値の取得と設定</span></h3>
<p>セルの値を取得するには、Valueプロパティを使用します。<br />例えば、Range(&#8220;A1&#8221;).ValueやCells(1, 1).Valueはセルの値を取得します。<br /><br />セルの値を設定するにも、同様にValueプロパティを使用します。 <br />例えば、Range(&#8220;A1&#8221;).Value = 10やCells(1, 1).Value = &#8220;Hello&#8221;といった形でセルに値を設定します。 下記参考記事で紹介しています！</p>
<div class="information-box common-icon-box"><a href="https://dokugakuexcel.com/%e3%80%90vba%e7%9f%a5%e8%ad%98-4%e3%80%91%e6%96%87%e5%ad%97%e3%83%bb%e6%95%b0%e5%80%a4%e3%82%92%e5%85%a5%e5%8a%9b%e3%81%99%e3%82%8b/">【マクロVBA】文字・数値・記号を指定したセルに入力する方法！RangeとCellsの使い方について ► 独学エクセル塾 (dokugakuexcel.com)</a></div>
<h3><span id="toc18">変数の宣言と演算</span></h3>
<p>VBAでは、変数を宣言して使用します。変数はDimステートメントを使用して宣言します。 <br />例えば、Dim <span class="bold blue">min<strong>Value</strong> </span>As Doubleとすると、<span class="bold blue">min<strong>Value</strong> </span>という名前の変数をDouble型で宣言します。<br /><br />演算においては、四則演算や比較演算子を使用します。<br />例えば、<span class="bold blue">min<strong>Value</strong> </span>= <span class="bold blue">min<strong>Value</strong> </span>+ 1とすると、<span class="bold blue">min<strong>Value</strong> </span>の値に1を加えて再代入します。</p>
<h3><span id="toc19">WorksheetFunctionの使用</span></h3>
<p>積を求めるためには、WorksheetFunctionが必要です。 下記参考記事で紹介しています！</p>
<div class="information-box common-icon-box"><a href="https://dokugakuexcel.com/%e3%80%90%e3%83%9e%e3%82%af%e3%83%advba%e7%9f%a5%e8%ad%98-22%e3%80%91%e3%83%af%e3%83%bc%e3%82%af%e3%82%b7%e3%83%bc%e3%83%88%e9%96%a2%e6%95%b0%e3%81%ae%e6%a9%9f%e8%83%bd%e3%82%92%e4%bd%bf%e7%94%a8/">【マクロVBA】通常のワークシート関数の機能をVBAでも使用する方法~WorksheetFunction~ ► 独学エクセル塾 (dokugakuexcel.com)</a></div>
<h3><span id="toc20">ループ構造</span></h3>
<p>最小値を求めるために、セル範囲内の各セルを順番にチェックするループ構造が必要です。 <br />For Nextループを使った反復処理や、For Eachを使ったカウンターを利用した反復処理について理解しておくと良いでしょう。</p>
<div class="information-box common-icon-box"><a href="https://dokugakuexcel.com/%e3%80%90vba%e7%9f%a5%e8%ad%98-10%e3%80%91for-eath-%e3%81%a7%e9%85%8d%e5%88%97%e3%83%bb%e3%82%b3%e3%83%ac%e3%82%af%e3%82%b7%e3%83%a7%e3%83%b3%e5%86%85%e3%81%a7%e7%b9%b0%e3%82%8a%e8%bf%94%e3%81%97/">【マクロVBA】For Eath Nextで配列・コレクション内で繰り返し・ループ処理!抜け出す方法 ► 独学エクセル塾 (dokugakuexcel.com)</a></div>
<p>これらの知識を応用して、問題を解くためのコードを作成しましょう。  </p>
<h2 class="wp-block-heading"><span id="toc21">まとめ</span></h2>
<p>この練習問題では、VBAを使用してセルの値の最小値を求める方法について学びました。 <br /><br />具体的には、セル番地A1からA5の値の最小値を計算し、その結果をセル番地G1に表示する問題を解きました。<br /><br /><br />VBAを使うことで、Excelの操作を自動化したり、複雑な計算や処理を行ったりすることができます。<br />練習問題を通じて、VBAのスキルを向上させ、より高度な操作や処理を行えるようになることを目指しましょう。 <br /><br />次の練習問題では、さらに別の課題に取り組んでいきますので、順番に解いていくことでスキルを磨いていきましょう。 <br />  以上で練習問題7となります。お疲れ様でした！</p>]]></content:encoded>
					
		
		
		<post-id xmlns="com-wordpress:feed-additions:1">4276</post-id>	</item>
		<item>
		<title>【マクロVBA練習問題6】最大値の計算！セルの値を取得し、最大値を計算してセルに表示する</title>
		<link>https://dokugakuexcel.com/%e3%80%90%e3%83%9e%e3%82%af%e3%83%advba%e7%b7%b4%e7%bf%92%e5%95%8f%e9%a1%8c6%e3%80%91%e6%9c%80%e5%a4%a7%e5%80%a4%e3%81%ae%e8%a8%88%e7%ae%97%ef%bc%81%e3%82%bb%e3%83%ab%e3%81%ae%e5%80%a4%e3%82%92/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=%25e3%2580%2590%25e3%2583%259e%25e3%2582%25af%25e3%2583%25advba%25e7%25b7%25b4%25e7%25bf%2592%25e5%2595%258f%25e9%25a1%258c6%25e3%2580%2591%25e6%259c%2580%25e5%25a4%25a7%25e5%2580%25a4%25e3%2581%25ae%25e8%25a8%2588%25e7%25ae%2597%25ef%25bc%2581%25e3%2582%25bb%25e3%2583%25ab%25e3%2581%25ae%25e5%2580%25a4%25e3%2582%2592</link>
		
		<dc:creator><![CDATA[matsu]]></dc:creator>
		<pubDate>Fri, 23 Jun 2023 15:11:32 +0000</pubDate>
				<category><![CDATA[マクロVBA練習問題]]></category>
		<category><![CDATA[MAX]]></category>
		<category><![CDATA[最大値]]></category>
		<category><![CDATA[マクロVBA]]></category>
		<category><![CDATA[練習問題]]></category>
		<guid isPermaLink="false">https://dokugakuexcel.com/?p=4268</guid>

					<description><![CDATA[目次 練習問題と内容について・練習問題の狙い・練習問題6について練習問題の内容と動作説明問題内容動作説明ヒント・ヒントその1・ヒントその2・ヒントその3・ヒントその4   (参考)解答コード・回答その①・回答その②必要な [&#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-10" checked><label class="toc-title" for="toc-checkbox-10">目次</label>
    <div class="toc-content">
    <ol class="toc-list open"><li><a href="#toc1" tabindex="0">練習問題と内容について</a><ol><li><a href="#toc2" tabindex="0">・練習問題の狙い</a></li><li><a href="#toc3" tabindex="0">・練習問題6について</a></li></ol></li><li><a href="#toc4" tabindex="0">練習問題の内容と動作説明</a><ol><li><a href="#toc5" tabindex="0">問題内容</a></li><li><a href="#toc6" tabindex="0">動作説明</a></li></ol></li><li><a href="#toc7" tabindex="0">ヒント</a><ol><li><a href="#toc8" tabindex="0">・ヒントその1</a></li><li><a href="#toc9" tabindex="0">・ヒントその2</a></li><li><a href="#toc10" tabindex="0">・ヒントその3</a></li><li><a href="#toc11" tabindex="0">・ヒントその4   (参考)</a></li></ol></li><li><a href="#toc12" tabindex="0">解答コード</a><ol><li><a href="#toc13" tabindex="0">・回答その①</a></li><li><a href="#toc14" tabindex="0">・回答その②</a></li></ol></li><li><a href="#toc15" tabindex="0">必要な知識</a><ol><li><a href="#toc16" tabindex="0">最大値の計算方法</a></li><li><a href="#toc17" tabindex="0">セルの値の取得と設定</a></li><li><a href="#toc18" tabindex="0">変数の宣言と演算</a></li><li><a href="#toc19" tabindex="0">WorksheetFunctionの使用</a></li><li><a href="#toc20" tabindex="0">ループ構造</a></li></ol></li><li><a href="#toc21" tabindex="0">まとめ</a></li></ol>
    </div>
  </div>

<h2 class="wp-block-heading"><span id="toc1">練習問題と内容について</span></h2>
<!-- /wp:post-content -->

<!-- wp:heading {"level":3} -->
<h3 class="wp-block-heading"><span id="toc2">・練習問題の狙い</span></h3>
<!-- /wp:heading -->

<!-- wp:paragraph -->
<p>このシリーズでは課題を元にマクロVBAを<span class="marker-under-red"><strong>実践することでスキルを身につける</strong></span>ことが出来ます。</p>
<!-- /wp:paragraph -->

<!-- wp:paragraph -->
<p>正直、ソースコード作成については実践あるのみです！</p>
<!-- /wp:paragraph -->

<!-- wp:paragraph -->
<p>答えのコードについては数例挙げますが、「もっといい答えがある」などの意見があれば</p>
<!-- /wp:paragraph -->

<!-- wp:paragraph -->
<p>問い合わせから連絡ください！  </p>
<!-- /wp:paragraph -->

<!-- wp:paragraph -->
<p>こんな問題を作ってほしいなどの意見もお待ちしております！</p>
<!-- /wp:paragraph -->

<!-- wp:paragraph /-->

<!-- wp:heading {"level":3} -->
<h3 class="wp-block-heading"><span id="toc3">・練習問題6について</span></h3>
<p>こちらはマクロVBAの初歩的な知識になります。</p>
<!-- /wp:heading -->

<!-- wp:paragraph -->
<p><span class="marker-under"><strong>指定された範囲のセル値の最大値を計算し、セル番地に結果を表示する練習問題</strong></span>となります。 それでは頑張っていきましょう！</p>
<h2 class="wp-block-heading"><span id="toc4">練習問題の内容と動作説明</span></h2>
<!-- /wp:paragraph -->

<!-- wp:heading {"level":3} -->
<h3 class="wp-block-heading"><span id="toc5">問題内容</span></h3>
<p>セル番地A1からA5までの値の中から最大値を見つけ、その結果をセル番地G1に表示する </p>
<p><img decoding="async" width="1920" height="401" class="alignnone wp-image-4270 size-full" src="https://dokugakuexcel.com/wp-content/uploads/2023/06/Pasted-5.png" srcset="https://dokugakuexcel.com/wp-content/uploads/2023/06/Pasted-5.png 1920w, https://dokugakuexcel.com/wp-content/uploads/2023/06/Pasted-5-300x63.png 300w, https://dokugakuexcel.com/wp-content/uploads/2023/06/Pasted-5-1024x214.png 1024w, https://dokugakuexcel.com/wp-content/uploads/2023/06/Pasted-5-768x160.png 768w, https://dokugakuexcel.com/wp-content/uploads/2023/06/Pasted-5-1536x321.png 1536w" sizes="(max-width: 1920px) 100vw, 1920px" /></p>
<h3 class="wp-block-heading"><span id="toc6">動作説明</span></h3>
<p>VBAを使用して、<span class="marker-under"><strong>指定された範囲のセル番地A1からA5までの値の中から最大値を見つけ、その結果をセル番地G1に表示</strong></span>します。 <br />最大値とは対象の数値を<span class="marker-under"><strong>一番大きな値</strong></span>です。 <br />この問題では、セル番地A1からA5までの値を取得し、その中から最大値を見つけてセル番地G1に表示する必要があります。</p>
<h2 class="wp-block-heading"><span id="toc7">ヒント</span></h2>
<!-- /wp:heading -->

<!-- wp:paragraph -->
<p><img decoding="async" class="alignnone  wp-image-4222" src="https://dokugakuexcel.com/wp-content/uploads/2023/06/25232784_m-300x200.jpg" alt="" width="458" height="305" srcset="https://dokugakuexcel.com/wp-content/uploads/2023/06/25232784_m-300x200.jpg 300w, https://dokugakuexcel.com/wp-content/uploads/2023/06/25232784_m-1024x683.jpg 1024w, https://dokugakuexcel.com/wp-content/uploads/2023/06/25232784_m-768x512.jpg 768w, https://dokugakuexcel.com/wp-content/uploads/2023/06/25232784_m-1536x1024.jpg 1536w, https://dokugakuexcel.com/wp-content/uploads/2023/06/25232784_m.jpg 1920w" sizes="(max-width: 458px) 100vw, 458px" /> <br />以下のヒントを参考にして解答コードを作成してみてください。</p>
<h3><span id="toc8">・ヒントその1</span></h3>
<p>セル番地A1からB3の値の最大値を求めるには、セルの値を取得してから最大値を計算し、結果をセル番地G1に表示する必要があります。<br />１つずつ比較してもいいですが、<span class="marker-under"><strong>WorksheetFunctionオブジェクトのmaxメソッドを使用する方法</strong></span>があります。<br /><br />WorksheetFunctionで最大値を求めるためには、VBAの組み込み関数である<span class="marker-under"><strong>WorksheetFunction.max</strong></span>を使用します。<br />例えば、<strong>max = <span class="marker-under">WorksheetFunction.max(Range(&#8220;A1:B3</span></strong><strong><span class="marker-under">&#8220;))</span></strong>というように、max関数を使ってセル範囲内の最大値を取得できます。</p>
<h3><span id="toc9">・ヒントその2</span></h3>
<p>セルに値を最大値を見つけるためには、ループや条件分岐を使用することが有効です。<br />例えば、<span class="marker-under"><strong>For Eachループを使用してセル番地A1からA5までの値を順番に比較</strong></span>します。<br /><br />例えば下記のような見本を紹介します。</p>
<div class="blank-box bb-blue"><strong>For Each cell In Range(&#8220;A2:A5&#8221;)</strong><br /> &#8216;ここに処理<br /><strong>Next cell</strong></div>
<div>これにより、A2からA5まで順に繰り返し処理を行います。</div>
<h3><span id="toc10">・ヒントその3</span></h3>
<p>セルに値を表示するためには、Rangeオブジェクトを使用します。 <br />セル番地を指定して該当するセルオブジェクトを取得し、Valueプロパティを使用して値を設定します。<br /><br />セル範囲を指定するには、<strong><span class="marker-under">Range(&#8220;D1:D5&#8221;)</span></strong>というように範囲の開始セルと終了セルを指定します。</p>
<h3><span id="toc11">・ヒントその4   (参考)</span></h3>
<p>計算結果をセルに表示するには、Rangeオブジェクトを使用します。 <br />セル番地を指定して該当するセルオブジェクトを取得し、Valueプロパティを使用して値を設定します。<br /><br />例えば、<span class="marker-under"><strong>指定セル.Value = 入力したい文字</strong></span>で文字の入力が可能です。 <br />ちなみに省略しても機能します！ これらのヒントを参考にして、解答コードを作成してみてください。  </p>
<div class="blank-box bb-tab bb-good bb-red">最新・便利な機能を搭載したExcel・officeを試しませんか？ <br />Excel 2013以下を使用している方はサポートが終了しているので注意が必要です！<br /><a href="https://dokugakuexcel.com/excel%e3%83%bboffice%e3%81%ae%e4%be%a1%e6%a0%bc%e6%af%94%e8%bc%83%ef%bc%81%e3%81%82%e3%81%aa%e3%81%9f%e3%81%ab%e5%90%88%e3%81%a3%e3%81%9f%e3%82%aa%e3%82%b9%e3%82%b9%e3%83%a1%e3%81%ae%e8%a3%bd%e5%93%81/">【最新2023年】Excel・Officeの価格比較！あなたに合ったオススメの製品の選定方法から購入 ► 独学エクセル塾 (dokugakuexcel.com)</a></div>
<div> </div>
<!-- /wp:paragraph -->

<!-- wp:paragraph -->
<p>&nbsp;</p>
<!-- /wp:paragraph -->

<!-- wp:heading -->
<h2 class="wp-block-heading"><span id="toc12">解答コード</span></h2>
<!-- /wp:heading -->

<!-- wp:paragraph -->
<p>では回答を見ていきましょう！</p>
<p><img decoding="async" class="alignnone  wp-image-4274" src="https://dokugakuexcel.com/wp-content/uploads/2023/06/23623728-300x225.jpg" alt="" width="399" height="299" srcset="https://dokugakuexcel.com/wp-content/uploads/2023/06/23623728-300x225.jpg 300w, https://dokugakuexcel.com/wp-content/uploads/2023/06/23623728-1024x768.jpg 1024w, https://dokugakuexcel.com/wp-content/uploads/2023/06/23623728-768x576.jpg 768w, https://dokugakuexcel.com/wp-content/uploads/2023/06/23623728-1536x1152.jpg 1536w, https://dokugakuexcel.com/wp-content/uploads/2023/06/23623728.jpg 1600w" sizes="(max-width: 399px) 100vw, 399px" /></p>
<h3><span id="toc13">・回答その①</span></h3>
<div class="blank-box bb-tab bb-check bb-blue">Sub Exercise6to1()<br />Dim <span class="bold blue"><strong>maxValue</strong> </span>As Variant<br />Dim cell As Range<br /><br /><span class="bold blue"><strong>maxValue</strong> </span> = Range(&#8220;A1&#8221;).Value<br /><br />For Each cell In Range(&#8220;A2:A5&#8221;)<br />If cell.Value &gt; <span class="bold blue"><strong>maxValue</strong> </span>Then<br /><span class="bold blue"><strong>maxValue</strong> </span>= cell.Value<br />End If<br />Next cell<br /><br />Range(&#8220;G1&#8221;).Value = <span class="bold blue"><strong>maxValue</strong> </span><br /><br />End Sub</div>
<p>上記のコードは、セル番地A1からA5の値を比較し、最大値をもとめて、その結果をセル番地G1に表示するVBAのマクロです。 <br />解答コードでは、`<span class="bold blue"><strong>maxValue</strong> </span>`という変数を宣言し、セルの値を繰り返し処理で比較して最大値を計算しています。 <br /><br />最終的に、計算結果を`Range(&#8220;G1&#8221;).Value`に代入してセルに表示しています。<br />☟繰り返し処理の見本</p>
<div class="memo-box common-icon-box">
<p><strong>Dim <span class="bold red">変数名</span>　AS 変数の型</strong></p>
<p><strong>For Each <span class="bold red">変数名</span>　In 配列・コレクション</strong></p>
<p><span class="fz-20px">‘処理</span></p>
<p><strong>Next <span class="bold red">変数名</span></strong></p>
</div>
<p>&nbsp;</p>
<h3><span id="toc14">・回答その②</span></h3>
<div class="blank-box bb-tab bb-check bb-blue">Sub Exercise6to2()<br />Dim <span class="bold blue"><strong>maxValue</strong></span>As Double<br />Dim cell As Range<br /><br /><span class="bold blue"><strong>maxValue</strong></span>= Application.WorksheetFunction.Max(Range(&#8220;A1:A5&#8221;))<br />Range(&#8220;G1&#8221;).Value = <span class="bold blue"><strong>maxValue</strong></span><br /><br />End Sub</div>
<p>解答コードでは、まず<span class="bold blue"><strong>maxValue</strong></span>という変数を宣言し、<span class="marker-under"><strong>WorksheetFunction.max関数</strong></span>を使ってセル範囲の合計値を取得します。</p>
<div class="memo-box common-icon-box"><strong><span class="fz-22px">Application.WorksheetFunction.max(<span class="bold-red">最大値を求めたい範囲</span>)</span></strong></div>
<p>取得した最大値を変数<span class="bold blue"><strong>maxValue</strong></span>に代入し、最後にRange(&#8220;G1&#8221;).Valueにその値を表示します。</p>
<p>  <img decoding="async" id="thepasted-1" class="alignnone  wp-image-4221" src="https://dokugakuexcel.com/wp-content/uploads/2023/06/23195909-300x225.png" alt="" width="436" height="327" srcset="https://dokugakuexcel.com/wp-content/uploads/2023/06/23195909-300x225.png 300w, https://dokugakuexcel.com/wp-content/uploads/2023/06/23195909-1024x768.png 1024w, https://dokugakuexcel.com/wp-content/uploads/2023/06/23195909-768x576.png 768w, https://dokugakuexcel.com/wp-content/uploads/2023/06/23195909-1536x1152.png 1536w, https://dokugakuexcel.com/wp-content/uploads/2023/06/23195909.png 1600w" sizes="(max-width: 436px) 100vw, 436px" /></p>
<h2 class="wp-block-heading"><span id="toc15">必要な知識</span></h2>
<!-- /wp:paragraph -->

<!-- wp:paragraph -->
<p>この問題を解くためには、以下の基本的な知識が必要です。</p>
<h3><span id="toc16">最大値の計算方法</span></h3>
<p>まず、最大値の仕組みを知っておく必要があります。 <br />通常の最大値を計算する記事で詳しく解説していますので是非参考にしてみてください。</p>
<div class="information-box common-icon-box"><a href="https://dokugakuexcel.com/%e3%80%90max%e9%96%a2%e6%95%b0%e3%80%91%e3%82%a8%e3%82%af%e3%82%bb%e3%83%ab%e3%81%a7%e6%9c%80%e5%a4%a7%e5%80%a4%e3%82%92%e6%b1%82%e3%82%81%e3%82%8b/">【MAX関数】エクセルで範囲を指定して、数値の最大値を求める方法について ► 独学エクセル塾 (dokugakuexcel.com)</a></div>
<h3><span id="toc17">セルの値の取得と設定</span></h3>
<p>セルの値を取得するには、Valueプロパティを使用します。<br />例えば、Range(&#8220;A1&#8221;).ValueやCells(1, 1).Valueはセルの値を取得します。<br /><br />セルの値を設定するにも、同様にValueプロパティを使用します。 <br />例えば、Range(&#8220;A1&#8221;).Value = 10やCells(1, 1).Value = &#8220;Hello&#8221;といった形でセルに値を設定します。 下記参考記事で紹介しています！</p>
<div class="information-box common-icon-box"><a href="https://dokugakuexcel.com/%e3%80%90vba%e7%9f%a5%e8%ad%98-4%e3%80%91%e6%96%87%e5%ad%97%e3%83%bb%e6%95%b0%e5%80%a4%e3%82%92%e5%85%a5%e5%8a%9b%e3%81%99%e3%82%8b/">【マクロVBA】文字・数値・記号を指定したセルに入力する方法！RangeとCellsの使い方について ► 独学エクセル塾 (dokugakuexcel.com)</a></div>
<h3><span id="toc18">変数の宣言と演算</span></h3>
<p>VBAでは、変数を宣言して使用します。変数はDimステートメントを使用して宣言します。 <br />例えば、Dim <span class="bold blue"><strong>maxValue </strong></span>As Doubleとすると、<span class="bold blue"><strong>maxValue</strong></span>という名前の変数をDouble型で宣言します。<br /><br />演算においては、四則演算や比較演算子を使用します。<br />例えば、<span class="bold blue"><strong>maxValue</strong></span>= <span class="bold blue"><strong>maxValue</strong></span>+ 1とすると、<span class="bold blue"><strong>maxValue</strong></span>の値に1を加えて再代入します。</p>
<h3><span id="toc19">WorksheetFunctionの使用</span></h3>
<p>積を求めるためには、WorksheetFunctionが必要です。 下記参考記事で紹介しています！</p>
<div class="information-box common-icon-box"><a href="https://dokugakuexcel.com/%e3%80%90%e3%83%9e%e3%82%af%e3%83%advba%e7%9f%a5%e8%ad%98-22%e3%80%91%e3%83%af%e3%83%bc%e3%82%af%e3%82%b7%e3%83%bc%e3%83%88%e9%96%a2%e6%95%b0%e3%81%ae%e6%a9%9f%e8%83%bd%e3%82%92%e4%bd%bf%e7%94%a8/">【マクロVBA】通常のワークシート関数の機能をVBAでも使用する方法~WorksheetFunction~ ► 独学エクセル塾 (dokugakuexcel.com)</a></div>
<h3><span id="toc20">ループ構造</span></h3>
<p>最大値を求めるために、セル範囲内の各セルを順番にチェックするループ構造が必要です。 <br />For Nextループを使った反復処理や、For Eachを使ったカウンターを利用した反復処理について理解しておくと良いでしょう。</p>
<div class="information-box common-icon-box"><a href="https://dokugakuexcel.com/%e3%80%90vba%e7%9f%a5%e8%ad%98-10%e3%80%91for-eath-%e3%81%a7%e9%85%8d%e5%88%97%e3%83%bb%e3%82%b3%e3%83%ac%e3%82%af%e3%82%b7%e3%83%a7%e3%83%b3%e5%86%85%e3%81%a7%e7%b9%b0%e3%82%8a%e8%bf%94%e3%81%97/">【マクロVBA】For Eath Nextで配列・コレクション内で繰り返し・ループ処理!抜け出す方法 ► 独学エクセル塾 (dokugakuexcel.com)</a></div>
<p>これらの知識を応用して、問題を解くためのコードを作成しましょう。  </p>
<h2 class="wp-block-heading"><span id="toc21">まとめ</span></h2>
<p>この練習問題では、VBAを使用してセルの値の最大値を求める方法について学びました。 <br /><br />具体的には、セル番地A1からA5の値の最大値を計算し、その結果をセル番地G1に表示する問題を解きました。<br /><br /><br />VBAを使うことで、Excelの操作を自動化したり、複雑な計算や処理を行ったりすることができます。<br />練習問題を通じて、VBAのスキルを向上させ、より高度な操作や処理を行えるようになることを目指しましょう。 <br /><br />次の練習問題では、さらに別の課題に取り組んでいきますので、順番に解いていくことでスキルを磨いていきましょう。 <br />  以上で練習問題6となります。お疲れ様でした！</p>]]></content:encoded>
					
		
		
		<post-id xmlns="com-wordpress:feed-additions:1">4268</post-id>	</item>
		<item>
		<title>【マクロVBA練習問題5】指定された範囲のセルの値を取得し、積を計算してセルに表示する練習問題</title>
		<link>https://dokugakuexcel.com/%e3%80%90%e3%83%9e%e3%82%af%e3%83%advba%e7%b7%b4%e7%bf%92%e5%95%8f%e9%a1%8c5%e3%80%91%e6%8c%87%e5%ae%9a%e3%81%95%e3%82%8c%e3%81%9f%e7%af%84%e5%9b%b2%e3%81%ae%e3%82%bb%e3%83%ab%e3%81%ae%e5%80%a4/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=%25e3%2580%2590%25e3%2583%259e%25e3%2582%25af%25e3%2583%25advba%25e7%25b7%25b4%25e7%25bf%2592%25e5%2595%258f%25e9%25a1%258c5%25e3%2580%2591%25e6%258c%2587%25e5%25ae%259a%25e3%2581%2595%25e3%2582%258c%25e3%2581%259f%25e7%25af%2584%25e5%259b%25b2%25e3%2581%25ae%25e3%2582%25bb%25e3%2583%25ab%25e3%2581%25ae%25e5%2580%25a4</link>
		
		<dc:creator><![CDATA[matsu]]></dc:creator>
		<pubDate>Wed, 14 Jun 2023 01:11:34 +0000</pubDate>
				<category><![CDATA[マクロVBA練習問題]]></category>
		<category><![CDATA[マクロVBA]]></category>
		<category><![CDATA[練習問題]]></category>
		<category><![CDATA[積]]></category>
		<guid isPermaLink="false">https://dokugakuexcel.com/?p=4246</guid>

					<description><![CDATA[目次 練習問題と内容について・練習問題の狙い・練習問題5について練習問題の内容と動作説明問題内容動作説明ヒント・ヒントその1・ヒントその2・ヒントその3   (参考)解答コード・回答その①・回答その②必要な知識積の計算方 [&#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-12" checked><label class="toc-title" for="toc-checkbox-12">目次</label>
    <div class="toc-content">
    <ol class="toc-list open"><li><a href="#toc1" tabindex="0">練習問題と内容について</a><ol><li><a href="#toc2" tabindex="0">・練習問題の狙い</a></li><li><a href="#toc3" tabindex="0">・練習問題5について</a></li></ol></li><li><a href="#toc4" tabindex="0">練習問題の内容と動作説明</a><ol><li><a href="#toc5" tabindex="0">問題内容</a></li><li><a href="#toc6" tabindex="0">動作説明</a></li></ol></li><li><a href="#toc7" tabindex="0">ヒント</a><ol><li><a href="#toc8" tabindex="0">・ヒントその1</a></li><li><a href="#toc9" tabindex="0">・ヒントその2</a></li><li><a href="#toc10" tabindex="0">・ヒントその3   (参考)</a></li></ol></li><li><a href="#toc11" tabindex="0">解答コード</a><ol><li><a href="#toc12" tabindex="0">・回答その①</a></li><li><a href="#toc13" tabindex="0">・回答その②</a></li></ol></li><li><a href="#toc14" tabindex="0">必要な知識</a><ol><li><a href="#toc15" tabindex="0">積の計算方法</a></li><li><a href="#toc16" tabindex="0">セルの値の取得と設定</a></li><li><a href="#toc17" tabindex="0">変数の宣言と演算</a></li><li><a href="#toc18" tabindex="0">WorksheetFunctionの使用</a></li><li><a href="#toc19" tabindex="0">ループ構造</a></li></ol></li><li><a href="#toc20" tabindex="0">まとめ</a></li></ol>
    </div>
  </div>

<h2 class="wp-block-heading"><span id="toc1">練習問題と内容について</span></h2>
<!-- /wp:post-content -->

<!-- wp:heading {"level":3} -->
<h3 class="wp-block-heading"><span id="toc2">・練習問題の狙い</span></h3>
<!-- /wp:heading -->

<!-- wp:paragraph -->
<p>このシリーズでは課題を元にマクロVBAで<span class="marker-under-red"><strong>実践することでスキルを身につける</strong></span>ことが出来ます。</p>
<!-- /wp:paragraph -->

<!-- wp:paragraph -->
<p>正直、ソースコード作成については実践あるのみです！</p>
<!-- /wp:paragraph -->

<!-- wp:paragraph -->
<p>答えのコードについては数例挙げますが、「もっといい答えがある」などの意見があれば</p>
<!-- /wp:paragraph -->

<!-- wp:paragraph -->
<p>問い合わせから連絡ください！  </p>
<!-- /wp:paragraph -->

<!-- wp:paragraph -->
<p>こんな問題を作ってほしいなどの意見もお待ちしております！</p>
<!-- /wp:paragraph -->

<!-- wp:paragraph /-->

<!-- wp:heading {"level":3} -->
<h3 class="wp-block-heading"><span id="toc3">・練習問題5について</span></h3>
<p>こちらはマクロVBAの初歩的な知識になります。</p>
<!-- /wp:heading -->

<!-- wp:paragraph -->
<p><span class="marker-under"><strong>指定された範囲のセルの値を取得し、積を計算してセルに表示する練習問題</strong></span>となります。 それでは頑張っていきましょう！</p>
<h2 class="wp-block-heading"><span id="toc4">練習問題の内容と動作説明</span></h2>
<!-- /wp:paragraph -->

<!-- wp:heading {"level":3} -->
<h3 class="wp-block-heading"><span id="toc5">問題内容</span></h3>
<p>セル番地D1からD5までの平均値を計算し、セル番地E1に結果を表示する <img decoding="async" width="1342" height="276" class="alignnone wp-image-4244 size-full" src="https://dokugakuexcel.com/wp-content/uploads/2023/06/Pasted-4.png" srcset="https://dokugakuexcel.com/wp-content/uploads/2023/06/Pasted-4.png 1342w, https://dokugakuexcel.com/wp-content/uploads/2023/06/Pasted-4-300x62.png 300w, https://dokugakuexcel.com/wp-content/uploads/2023/06/Pasted-4-1024x211.png 1024w, https://dokugakuexcel.com/wp-content/uploads/2023/06/Pasted-4-768x158.png 768w" sizes="(max-width: 1342px) 100vw, 1342px" /></p>
<h3 class="wp-block-heading"><span id="toc6">動作説明</span></h3>
<p>VBAを使用して、<span class="marker-under"><strong>指定された範囲のセルの値を取得し、その積をセル番地F1に表示</strong></span>します。 <br />積とは対象の数値を<span class="marker-under"><strong>すべて掛けた値</strong></span>です。 <br />この問題では、セル番地A1からB3の値の積をセル番地F1に表示する必要があります。  </p>
<h2 class="wp-block-heading"><span id="toc7">ヒント</span></h2>
<!-- /wp:heading -->

<!-- wp:paragraph -->
<p><img decoding="async" class="alignnone  wp-image-4222" src="https://dokugakuexcel.com/wp-content/uploads/2023/06/25232784_m-300x200.jpg" alt="" width="458" height="305" srcset="https://dokugakuexcel.com/wp-content/uploads/2023/06/25232784_m-300x200.jpg 300w, https://dokugakuexcel.com/wp-content/uploads/2023/06/25232784_m-1024x683.jpg 1024w, https://dokugakuexcel.com/wp-content/uploads/2023/06/25232784_m-768x512.jpg 768w, https://dokugakuexcel.com/wp-content/uploads/2023/06/25232784_m-1536x1024.jpg 1536w, https://dokugakuexcel.com/wp-content/uploads/2023/06/25232784_m.jpg 1920w" sizes="(max-width: 458px) 100vw, 458px" /> <br />以下のヒントを参考にして解答コードを作成してみてください。</p>
<h3><span id="toc8">・ヒントその1</span></h3>
<p>セル番地A1からB3の値の積を求めるには、セルの値を取得してから積を計算し、結果をセル番地F1に表示する必要があります。<br />１つずつ掛け合わせてもいいですが、<span class="marker-under"><strong>WorksheetFunctionオブジェクトのproductメソッドを使用する方法</strong></span>があります。<br /><br />WorksheetFunctionで積を求めるためには、VBAの組み込み関数である<span class="marker-under"><strong>WorksheetFunction.product</strong></span>を使用します。<br />例えば、<strong>productValue = <span class="marker-under">WorksheetFunction.product(Range(&#8220;A1:B3</span></strong><strong><span class="marker-under">&#8220;))</span></strong>というように、 <br />product関数を使ってセル範囲内の積を取得できます。</p>
<h3><span id="toc9">・ヒントその2</span></h3>
<p>セルに値を表示するためには、Rangeオブジェクトを使用します。 <br />セル番地を指定して該当するセルオブジェクトを取得し、Valueプロパティを使用して値を設定します。<br /><br />セル範囲を指定するには、<strong><span class="marker-under">Range(&#8220;D1:D5&#8221;)</span></strong>というように範囲の開始セルと終了セルを指定します。</p>
<h3><span id="toc10">・ヒントその3   (参考)</span></h3>
<p>計算結果をセルに表示するには、Rangeオブジェクトを使用します。 <br />セル番地を指定して該当するセルオブジェクトを取得し、Valueプロパティを使用して値を設定します。<br /><br />例えば、<span class="marker-under"><strong>指定セル.Value = 入力したい文字</strong></span>で文字の入力が可能です。 <br />ちなみに省略しても機能します！ これらのヒントを参考にして、解答コードを作成してみてください。  </p>
<div class="blank-box bb-tab bb-good bb-red">最新・便利な機能を搭載したExcel・officeを試しませんか？ <br />Excel 2013以下を使用している方はサポートが終了しているので注意が必要です！<br /><a href="https://dokugakuexcel.com/excel%e3%83%bboffice%e3%81%ae%e4%be%a1%e6%a0%bc%e6%af%94%e8%bc%83%ef%bc%81%e3%81%82%e3%81%aa%e3%81%9f%e3%81%ab%e5%90%88%e3%81%a3%e3%81%9f%e3%82%aa%e3%82%b9%e3%82%b9%e3%83%a1%e3%81%ae%e8%a3%bd%e5%93%81/">【最新2023年】Excel・Officeの価格比較！あなたに合ったオススメの製品の選定方法から購入 ► 独学エクセル塾 (dokugakuexcel.com)</a></div>
<div> </div>
<!-- /wp:paragraph -->

<!-- wp:paragraph -->
<p>&nbsp;</p>
<!-- /wp:paragraph -->

<!-- wp:heading -->
<h2 class="wp-block-heading"><span id="toc11">解答コード</span></h2>
<!-- /wp:heading -->

<!-- wp:paragraph -->
<p>では回答を見ていきましょう！</p>
<h3><span id="toc12">・回答その①</span></h3>
<div class="blank-box bb-tab bb-check bb-blue">Sub Exercise5to1()<br />　Dim productValue As Double<br />　Dim cycle1 As Long, cycle2 As Long<br /><br /><span class="bold blue"><strong>　productValue</strong> </span>= 1 <br />　For cycle1 = 1 To 3 <br />　　For cycle2 = 1 To 2 <br /><span class="bold blue">　　　productValue</span> = <span class="bold blue">productValue</span> * Cells(cycle1, cycle2) <br />　　Next cycle2 <br />　Next cycle1 <br /><br />Range(&#8220;F1&#8221;).Value = <span class="bold blue">productValue<br /><br /></span> End Sub  </div>
<p>上記のコードは、セル番地A1からB3の値の積を計算し、その結果をセル番地F1に表示するVBAのマクロです。 <br />解答コードでは、`<span class="bold blue">productValue</span> `という変数を宣言し、セルの値を繰り返し処理で取得して積を計算しています。 <br /><br />最終的に、計算結果を`Range(&#8220;F1&#8221;).Value`に代入してセルに表示しています。 ☟繰り返し処理の見本</p>
<div class="memo-box common-icon-box">Sub 繰り返し動作() <br /> Dim <span class="bold-red">変数</span> As Long <br />  For <span class="bold-red">変数</span> = <span class="bold-blue">開始値 </span>To <span class="bold-blue">終わり値</span> Step <span class="bold-blue">1回で進む数</span> <br />    &#8216;ここに処理プログラム<br />  Next <span class="bold-red">変数 <br /></span>End Sub</div>
<p>&nbsp;</p>
<h3><span id="toc13">・回答その②</span></h3>
<div class="blank-box bb-tab bb-check bb-blue">Sub Exercise5to2()<br />Dim <span class="bold blue">productValue</span> As Double<br /><br /><span class="bold blue">productValue</span> = <span class="marker-under"><strong>WorksheetFunction.product</strong></span>(Range(&#8220;<span class="bold red"><strong>A1:B3</strong></span>&#8220;)) <br />Range(&#8220;F1&#8221;).Value = <span class="bold blue">productValue</span> <br /><br />End Sub</div>
<p>解答コードでは、まず<span class="bold blue">productValue</span> という変数を宣言し、<span class="marker-under"><strong>WorksheetFunction.product関数</strong></span>を使ってセル範囲の合計値を取得します。</p>
<div class="memo-box common-icon-box"><strong><span class="fz-22px">Application.WorksheetFunction.product(<span class="bold red">積</span><span class="bold-red">を求めたい範囲</span>)</span></strong></div>
<p>取得した平均値を変数productValueに代入し、最後にRange(&#8220;F1&#8221;).Valueにその値を表示します。   <img decoding="async" id="thepasted-1" class="alignnone  wp-image-4221" src="https://dokugakuexcel.com/wp-content/uploads/2023/06/23195909-300x225.png" alt="" width="436" height="327" srcset="https://dokugakuexcel.com/wp-content/uploads/2023/06/23195909-300x225.png 300w, https://dokugakuexcel.com/wp-content/uploads/2023/06/23195909-1024x768.png 1024w, https://dokugakuexcel.com/wp-content/uploads/2023/06/23195909-768x576.png 768w, https://dokugakuexcel.com/wp-content/uploads/2023/06/23195909-1536x1152.png 1536w, https://dokugakuexcel.com/wp-content/uploads/2023/06/23195909.png 1600w" sizes="(max-width: 436px) 100vw, 436px" /></p>
<h2 class="wp-block-heading"><span id="toc14">必要な知識</span></h2>
<!-- /wp:paragraph -->

<!-- wp:paragraph -->
<p>この問題を解くためには、以下の基本的な知識が必要です。</p>
<h3><span id="toc15">積の計算方法</span></h3>
<p>まず、積の仕組みを知っておく必要があります。 <br />通常の積を計算する記事で詳しく解説していますので是非参考にしてみてください。</p>
<div class="blogcard-type bct-reference"><a href="https://dokugakuexcel.com/%e3%80%90product%e9%96%a2%e6%95%b0%e3%80%91%e3%82%a8%e3%82%af%e3%82%bb%e3%83%ab%e3%81%a7%e9%81%b8%e6%8a%9e%e3%81%97%e3%81%9f%e7%af%84%e5%9b%b2%e3%82%92%e5%85%a8%e3%81%a6%e6%8e%9b%e3%81%91%e7%ae%97/">【PRODUCT関数】エクセルで選択した範囲を全て掛け算をする方法 ► 独学エクセル塾 (dokugakuexcel.com)</a></div>
<h3><span id="toc16">セルの値の取得と設定</span></h3>
<p>セルの値を取得するには、Valueプロパティを使用します。<br />例えば、Range(&#8220;A1&#8221;).ValueやCells(1, 1).Valueはセルの値を取得します。<br /><br />セルの値を設定するにも、同様にValueプロパティを使用します。 <br />例えば、Range(&#8220;A1&#8221;).Value = 10やCells(1, 1).Value = &#8220;Hello&#8221;といった形でセルに値を設定します。 下記参考記事で紹介しています！</p>
<div class="blogcard-type bct-reference"><a href="https://dokugakuexcel.com/%e3%80%90vba%e7%9f%a5%e8%ad%98-4%e3%80%91%e6%96%87%e5%ad%97%e3%83%bb%e6%95%b0%e5%80%a4%e3%82%92%e5%85%a5%e5%8a%9b%e3%81%99%e3%82%8b/">【マクロVBA】文字・数値・記号を指定したセルに入力する方法！RangeとCellsの使い方について ► 独学エクセル塾 (dokugakuexcel.com)</a></div>
<h3><span id="toc17">変数の宣言と演算</span></h3>
<p>VBAでは、変数を宣言して使用します。変数はDimステートメントを使用して宣言します。 <br />例えば、Dim productValue　As Doubleとすると、productValue　という名前の変数をDouble型で宣言します。<br /><br />演算においては、四則演算や比較演算子を使用します。<br />例えば、productValue= productValue+ 1とすると、totalの値に1を加えて再代入します。</p>
<h3><span id="toc18">WorksheetFunctionの使用</span></h3>
<p>積を求めるためには、WorksheetFunctionが必要です。 下記参考記事で紹介しています！</p>
<div class="blogcard-type bct-reference"><a href="https://dokugakuexcel.com/%e3%80%90%e3%83%9e%e3%82%af%e3%83%advba%e7%9f%a5%e8%ad%98-22%e3%80%91%e3%83%af%e3%83%bc%e3%82%af%e3%82%b7%e3%83%bc%e3%83%88%e9%96%a2%e6%95%b0%e3%81%ae%e6%a9%9f%e8%83%bd%e3%82%92%e4%bd%bf%e7%94%a8/">【マクロVBA】通常のワークシート関数の機能をVBAでも使用する方法~WorksheetFunction~ ► 独学エクセル塾 (dokugakuexcel.com)</a></div>
<h3><span id="toc19">ループ構造</span></h3>
<p>平均値を求めるために、セル範囲内の各セルを順番にチェックするループ構造が必要です。 <br />For Nextループを使った反復処理や、Forループを使ったカウンターを利用した反復処理について理解しておくと良いでしょう。</p>
<div class="blogcard-type bct-reference"><a href="https://dokugakuexcel.com/%e3%80%90vba%e7%9f%a5%e8%ad%98-7%e3%80%91fornext%e3%81%a7%e6%8c%87%e5%ae%9a%e3%81%97%e3%81%9f%e6%95%b0%e5%80%a4%e3%81%a7%e7%b9%b0%e3%82%8a%e8%bf%94%e3%81%97%e3%83%bb%e3%83%ab%e3%83%bc/">【マクロVBA】For…Nextで指定した数値で繰り返し・ループをする方法と途中で抜け出す方法 ► 独学エクセル塾 (dokugakuexcel.com)</a></div>
<p>これらの知識を応用して、問題を解くためのコードを作成しましょう。  </p>
<h2 class="wp-block-heading"><span id="toc20">まとめ</span></h2>
<p>この練習問題では、VBAを使用してセルの値を掛け合わせる操作について学びました。 <br /><br />具体的には、セル番地A1からB3の値の積を計算し、その結果をセル番地F1に表示する問題を解きました。<br />この問題を解くためには、セルの値の取得、変数の宣言、数値の演算、セルへの値の代入といった基本的な知識が必要でした。 <br /><br />VBAを使うことで、Excelの操作を自動化したり、複雑な計算や処理を行ったりすることができます。<br />練習問題を通じて、VBAのスキルを向上させ、より高度な操作や処理を行えるようになることを目指しましょう。 <br /><br />次の練習問題では、さらに別の課題に取り組んでいきますので、順番に解いていくことでスキルを磨いていきましょう。 <br />  以上で練習問題5となります。お疲れ様でした！</p>]]></content:encoded>
					
		
		
		<post-id xmlns="com-wordpress:feed-additions:1">4246</post-id>	</item>
		<item>
		<title>【マクロVBA練習問題4】指定したセル・範囲の平均値を計算し、セル番に結果を表示</title>
		<link>https://dokugakuexcel.com/%e3%80%90%e3%83%9e%e3%82%af%e3%83%advba%e7%b7%b4%e7%bf%92%e5%95%8f%e9%a1%8c4%e3%80%91%e6%8c%87%e5%ae%9a%e3%81%97%e3%81%9f%e3%82%bb%e3%83%ab%e3%83%bb%e7%af%84%e5%9b%b2%e3%81%ae%e5%b9%b3%e5%9d%87/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=%25e3%2580%2590%25e3%2583%259e%25e3%2582%25af%25e3%2583%25advba%25e7%25b7%25b4%25e7%25bf%2592%25e5%2595%258f%25e9%25a1%258c4%25e3%2580%2591%25e6%258c%2587%25e5%25ae%259a%25e3%2581%2597%25e3%2581%259f%25e3%2582%25bb%25e3%2583%25ab%25e3%2583%25bb%25e7%25af%2584%25e5%259b%25b2%25e3%2581%25ae%25e5%25b9%25b3%25e5%259d%2587</link>
		
		<dc:creator><![CDATA[matsu]]></dc:creator>
		<pubDate>Tue, 13 Jun 2023 01:36:56 +0000</pubDate>
				<category><![CDATA[マクロVBA練習問題]]></category>
		<category><![CDATA[平均]]></category>
		<category><![CDATA[AVERAGE]]></category>
		<category><![CDATA[マクロVBA]]></category>
		<category><![CDATA[練習問題]]></category>
		<guid isPermaLink="false">https://dokugakuexcel.com/?p=4236</guid>

					<description><![CDATA[目次 練習問題と内容について・練習問題の狙い・練習問題4について練習問題の内容と動作説明問題内容動作説明ヒント・ヒントその1・ヒントその2・ヒントその3   (参考)解答コード・回答その①・回答その②必要な知識セルへのア [&#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-14" checked><label class="toc-title" for="toc-checkbox-14">目次</label>
    <div class="toc-content">
    <ol class="toc-list open"><li><a href="#toc1" tabindex="0">練習問題と内容について</a><ol><li><a href="#toc2" tabindex="0">・練習問題の狙い</a></li><li><a href="#toc3" tabindex="0">・練習問題4について</a></li></ol></li><li><a href="#toc4" tabindex="0">練習問題の内容と動作説明</a><ol><li><a href="#toc5" tabindex="0">問題内容</a></li><li><a href="#toc6" tabindex="0">動作説明</a></li></ol></li><li><a href="#toc7" tabindex="0">ヒント</a><ol><li><a href="#toc8" tabindex="0">・ヒントその1</a></li><li><a href="#toc9" tabindex="0">・ヒントその2</a></li><li><a href="#toc10" tabindex="0">・ヒントその3   (参考)</a></li></ol></li><li><a href="#toc11" tabindex="0">解答コード</a><ol><li><a href="#toc12" tabindex="0">・回答その①</a></li><li><a href="#toc13" tabindex="0">・回答その②</a></li></ol></li><li><a href="#toc14" tabindex="0">必要な知識</a><ol><li><a href="#toc15" tabindex="0">セルへのアクセス方法</a></li><li><a href="#toc16" tabindex="0">セルの値の取得と設定</a></li><li><a href="#toc17" tabindex="0">変数の宣言と演算</a></li><li><a href="#toc18" tabindex="0">平均の計算</a></li><li><a href="#toc19" tabindex="0">ループ構造</a></li></ol></li><li><a href="#toc20" tabindex="0">まとめ</a></li></ol>
    </div>
  </div>

<h2 class="wp-block-heading"><span id="toc1">練習問題と内容について</span></h2>
<p><!-- /wp:post-content -->

<!-- wp:heading {"level":3} --></p>
<h3 class="wp-block-heading"><span id="toc2">・練習問題の狙い</span></h3>
<p><!-- /wp:heading -->

<!-- wp:paragraph --></p>
<p>このシリーズでは課題を元にマクロVBAで<span class="marker-under-red"><strong>実践することでスキルを身につける</strong></span>狙いです。</p>
<p><!-- /wp:paragraph -->

<!-- wp:paragraph --></p>
<p>正直、ソースコード作成については実践あるのみです！</p>
<p><!-- /wp:paragraph -->

<!-- wp:paragraph --></p>
<p>答えのコードについては数例挙げますが、「もっといい答えがある」などの意見があれば</p>
<p><!-- /wp:paragraph -->

<!-- wp:paragraph --></p>
<p>問い合わせから連絡ください！</p>
<p>&nbsp;</p>
<p><!-- /wp:paragraph -->

<!-- wp:paragraph --></p>
<p>こんな問題を作ってほしいなどの意見もお待ちしております！</p>
<p><!-- /wp:paragraph -->

<!-- wp:paragraph --></p>
<p><!-- /wp:paragraph -->

<!-- wp:heading {"level":3} --></p>
<h3 class="wp-block-heading"><span id="toc3">・練習問題4について</span></h3>
<p>こちらはマクロVBAの初歩的な知識になります。</p>
<p><!-- /wp:heading -->

<!-- wp:paragraph --></p>
<p><span class="marker-under"><strong>指定したセル・範囲の平均値を計算し、セルに結果を表示する問題</strong></span>となります。<br />それでは頑張っていきましょう！</p>
<h2 class="wp-block-heading"><span id="toc4">練習問題の内容と動作説明</span></h2>
<p><!-- /wp:paragraph -->

<!-- wp:heading {"level":3} --></p>
<h3 class="wp-block-heading"><span id="toc5">問題内容</span></h3>
<p>セル番地D1からD5までの平均値を計算し、セル番地E1に結果を表示する</p>
<p><img decoding="async" width="1540" height="424" class="alignnone wp-image-4237 size-full" src="https://dokugakuexcel.com/wp-content/uploads/2023/06/Pasted-3.png" srcset="https://dokugakuexcel.com/wp-content/uploads/2023/06/Pasted-3.png 1540w, https://dokugakuexcel.com/wp-content/uploads/2023/06/Pasted-3-300x83.png 300w, https://dokugakuexcel.com/wp-content/uploads/2023/06/Pasted-3-1024x282.png 1024w, https://dokugakuexcel.com/wp-content/uploads/2023/06/Pasted-3-768x211.png 768w, https://dokugakuexcel.com/wp-content/uploads/2023/06/Pasted-3-1536x423.png 1536w" sizes="(max-width: 1540px) 100vw, 1540px" /></p>
<h3 class="wp-block-heading"><span id="toc6">動作説明</span></h3>
<p>VBAを使用して、セル番地D1からD5までの値の<span class="marker"><strong>平均値を計算</strong></span>し、その結果をセル番地E1に表示します。<br />具体的には、セル番地D1からD5までの値を取得し、それらの値の平均を計算してセル番地E1に表示する必要があります。</p>
<p>&nbsp;</p>
<h2 class="wp-block-heading"><span id="toc7">ヒント</span></h2>
<p><!-- /wp:heading -->

<!-- wp:paragraph --></p>
<p><img decoding="async" class="alignnone  wp-image-4222" src="https://dokugakuexcel.com/wp-content/uploads/2023/06/25232784_m-300x200.jpg" alt="" width="458" height="305" srcset="https://dokugakuexcel.com/wp-content/uploads/2023/06/25232784_m-300x200.jpg 300w, https://dokugakuexcel.com/wp-content/uploads/2023/06/25232784_m-1024x683.jpg 1024w, https://dokugakuexcel.com/wp-content/uploads/2023/06/25232784_m-768x512.jpg 768w, https://dokugakuexcel.com/wp-content/uploads/2023/06/25232784_m-1536x1024.jpg 1536w, https://dokugakuexcel.com/wp-content/uploads/2023/06/25232784_m.jpg 1920w" sizes="(max-width: 458px) 100vw, 458px" /></p>
<p><br />この問題では、セル番地D1からD5までの値の平均を計算し、セル番地E1に結果を表示する必要があります。<br />以下のヒントを参考にして解答コードを作成してみてください。</p>
<h3><span id="toc8">・ヒントその1</span></h3>
<p>平均値を計算するためには、<span class="marker-under"><strong>取得した値を合計し、セルの数で割る</strong></span>必要があります。ループを使用してセルの値を合計する方法や、<span class="marker-under"><strong>WorksheetFunctionオブジェクトのAverageメソッドを使用する方法</strong></span>があります。</p>
<p><br />WorksheetFunctionで平均値を求めるためには、VBAの組み込み関数である<span class="marker-under"><strong>WorksheetFunction.average</strong></span>を使用します。<br />例えば、<strong>averageValue = <span class="marker-under">WorksheetFunction.average(Range(&#8220;D1:D5&#8221;))</span></strong>というように、<br />average関数を使ってセル範囲内の平均値を取得できます。</p>
<h3><span id="toc9">・ヒントその2</span></h3>
<p>セルに値を表示するためには、Rangeオブジェクトを使用します。<br />セル番地を指定して該当するセルオブジェクトを取得し、Valueプロパティを使用して値を設定します。</p>
<p>セル範囲を指定するには、<strong><span class="marker-under">Range(&#8220;D1:D5&#8221;)</span></strong>というように範囲の開始セルと終了セルを指定します。</p>
<h3><span id="toc10">・ヒントその3   (参考)</span></h3>
<p>計算結果をセルに表示するには、Rangeオブジェクトを使用します。<br />セル番地を指定して該当するセルオブジェクトを取得し、Valueプロパティを使用して値を設定します。</p>
<p>例えば、<span class="marker-under"><strong>指定セル.Value = 入力したい文字</strong></span>で文字の入力が可能です。<br />ちなみに省略しても機能します！</p>
<p>これらのヒントを参考にして、解答コードを作成してみてください。</p>
<p>&nbsp;</p>
<div class="blank-box bb-tab bb-good bb-red">最新・便利な機能を搭載したExcel・officeを試しませんか？<br />Excel 2013以下を使用している方はサポートが終了しているので注意が必要です！<br /><a href="https://dokugakuexcel.com/excel%e3%83%bboffice%e3%81%ae%e4%be%a1%e6%a0%bc%e6%af%94%e8%bc%83%ef%bc%81%e3%81%82%e3%81%aa%e3%81%9f%e3%81%ab%e5%90%88%e3%81%a3%e3%81%9f%e3%82%aa%e3%82%b9%e3%82%b9%e3%83%a1%e3%81%ae%e8%a3%bd%e5%93%81/">【最新2023年】Excel・Officeの価格比較！あなたに合ったオススメの製品の選定方法から購入 ► 独学エクセル塾 (dokugakuexcel.com)</a></div>
<div> </div>
<p><!-- /wp:paragraph -->

<!-- wp:paragraph --></p>
<p>&nbsp;</p>
<p><!-- /wp:paragraph -->

<!-- wp:heading --></p>
<h2 class="wp-block-heading"><span id="toc11">解答コード</span></h2>
<p><!-- /wp:heading -->

<!-- wp:paragraph --></p>
<p>では回答を見ていきましょう！</p>
<h3><span id="toc12">・回答その①</span></h3>
<div class="blank-box bb-tab bb-check bb-blue">
<p>Sub Exercise5to1()<br />Dim total As Double<br />Dim <span class="bold blue">averageValue</span> As Double<br />Dim cycle As Long<br /><br />For cycle = 1 To 5 Step 1<br />total = total + Cells(cycle, 4)<br />Next cycle<br /><br /><span class="bold blue">averageValue</span> = total / 5<br />Range(&#8220;E1&#8221;).Value = <span class="bold blue">averageValue</span></p>
<p>End Sub</p>
</div>
<p>上記のコードは、セル番地D1からD5までの値の平均値を計算し、その結果をセル番地E1に表示するVBAのマクロです。</p>
<p>解答コードでは、totalと<span class="bold blue">averageValue</span>という変数を宣言し、totalにセル番地D1からD5の合計値を代入します。<br />その後、<span class="bold blue">averageValue</span>にtotalをセルの数である5で割った値を代入します。</p>
<p>最後に、Range(&#8220;E1&#8221;).Value = <span class="bold blue">averageValue</span>という行で、変数<span class="bold blue">averageValue</span>の値をセル番地E1に表示しています。</p>
<div class="memo-box common-icon-box">Sub 繰り返し動作() <br /> Dim <span class="bold-red">変数</span> As Long <br /><br />   For <span class="bold-red">変数</span> = <span class="bold-blue">開始値 </span>To <span class="bold-blue">終わり値</span> Step <span class="bold-blue">1回で進む数</span><br />       &#8216;ここに処理プログラム <br />   Next <span class="bold-red">変数<br /></span>End Sub</div>
<p>&nbsp;</p>
<h3><span id="toc13">・回答その②</span></h3>
<div class="blank-box bb-tab bb-check bb-blue">
<p>Sub Exercise5to2()<br />Dim averageValue<br /><br />averageValue = WorksheetFunction.average(Range(&#8220;D1:D5&#8221;))<br />Range(&#8220;E1&#8221;).Value = averageValue<br /><br />End Sub</p>
</div>
<p>解答コードでは、まずaverageValueという変数を宣言し、<span class="marker-under"><strong>WorksheetFunction.<span class="fz-22px">average</span>関数</strong></span>を使ってセル範囲の合計値を取得します。</p>
<div class="memo-box common-icon-box"><strong><span class="fz-22px">Application.WorksheetFunction.average(<span class="bold red">平均</span><span class="bold-red">を求めたい範囲</span>)</span></strong></div>
<p>取得した平均値を変数averageValueに代入し、最後にRange(&#8220;E1&#8221;).Valueにその値を表示します。</p>
<p>&nbsp;</p>
<p><br /><img decoding="async" id="thepasted-1" class="alignnone  wp-image-4221" src="https://dokugakuexcel.com/wp-content/uploads/2023/06/23195909-300x225.png" alt="" width="436" height="327" srcset="https://dokugakuexcel.com/wp-content/uploads/2023/06/23195909-300x225.png 300w, https://dokugakuexcel.com/wp-content/uploads/2023/06/23195909-1024x768.png 1024w, https://dokugakuexcel.com/wp-content/uploads/2023/06/23195909-768x576.png 768w, https://dokugakuexcel.com/wp-content/uploads/2023/06/23195909-1536x1152.png 1536w, https://dokugakuexcel.com/wp-content/uploads/2023/06/23195909.png 1600w" sizes="(max-width: 436px) 100vw, 436px" /></p>
<h2 class="wp-block-heading"><span id="toc14">必要な知識</span></h2>
<p><!-- /wp:paragraph -->

<!-- wp:paragraph --></p>
<p>この問題を解くためには、以下の基本的な知識が必要です。</p>
<h3><span id="toc15">セルへのアクセス方法</span></h3>
<p>VBAでは、RangeオブジェクトやCellsオブジェクトを使用してセルへアクセスします。Rangeオブジェクトは、セルの範囲を指定する際に使用されます。例えば、Range(&#8220;A1&#8221;)はセル番地A1を指定します。Cellsオブジェクトは、行番号と列番号を指定してセルにアクセスする際に使用されます。例えば、Cells(1, 1)はセル番地A1を指定します。</p>
<h3><span id="toc16">セルの値の取得と設定</span></h3>
<p>セルの値を取得するには、Valueプロパティを使用します。例えば、Range(&#8220;A1&#8221;).ValueやCells(1, 1).Valueはセルの値を取得します。<br />セルの値を設定するにも、同様にValueプロパティを使用します。</p>
<p>例えば、Range(&#8220;A1&#8221;).Value = 10やCells(1, 1).Value = &#8220;Hello&#8221;といった形でセルに値を設定します。<br /><br /></p>
<p>下記参考記事で紹介しています！</p>
<div class="blogcard-type bct-reference">
<p><a href="https://dokugakuexcel.com/%e3%80%90vba%e7%9f%a5%e8%ad%98-4%e3%80%91%e6%96%87%e5%ad%97%e3%83%bb%e6%95%b0%e5%80%a4%e3%82%92%e5%85%a5%e5%8a%9b%e3%81%99%e3%82%8b/">【マクロVBA】文字・数値・記号を指定したセルに入力する方法！RangeとCellsの使い方について ► 独学エクセル塾 (dokugakuexcel.com)</a></p>
</div>
<h3><span id="toc17">変数の宣言と演算</span></h3>
<p>VBAでは、変数を宣言して使用します。変数はDimステートメントを使用して宣言します。</p>
<p>例えば、Dim total As Doubleとすると、totalという名前の変数をDouble型で宣言します。<br />演算においては、四則演算や比較演算子を使用します。例えば、total = total + 1とすると、totalの値に1を加えて再代入します。</p>
<h3><span id="toc18">平均の計算</span></h3>
<p>平均値を求めるためには、WorksheetFunctionが必要です。</p>
<p>下記参考記事で紹介しています！</p>
<div class="blogcard-type bct-reference">
<p><a href="https://dokugakuexcel.com/%e3%80%90%e3%83%9e%e3%82%af%e3%83%advba%e7%9f%a5%e8%ad%98-19%e3%80%91%e5%b9%b3%e5%9d%87%e3%82%92average-averageif-averageifs%e3%81%a7%e6%b1%82%e3%82%81%e3%82%8b/">【マクロVBA】平均をAVERAGE・AVERAGEIF・AVERAGEIFSで求める!複数条件対応 ► 独学エクセル塾 (dokugakuexcel.com)</a></p>
</div>
<h3><span id="toc19">ループ構造</span></h3>
<p>平均値を求めるために、セル範囲内の各セルを順番にチェックするループ構造が必要です。<br />For Nextループを使った反復処理や、Forループを使ったカウンターを利用した反復処理について理解しておくと良いでしょう。<br /><br /></p>
<div class="blogcard-type bct-reference">
<p><a href="https://dokugakuexcel.com/%e3%80%90vba%e7%9f%a5%e8%ad%98-7%e3%80%91fornext%e3%81%a7%e6%8c%87%e5%ae%9a%e3%81%97%e3%81%9f%e6%95%b0%e5%80%a4%e3%81%a7%e7%b9%b0%e3%82%8a%e8%bf%94%e3%81%97%e3%83%bb%e3%83%ab%e3%83%bc/">【マクロVBA】For…Nextで指定した数値で繰り返し・ループをする方法と途中で抜け出す方法 ► 独学エクセル塾 (dokugakuexcel.com)</a></p>
</div>
<p>これらの知識を応用して、問題を解くためのコードを作成しましょう。</p>
<p>&nbsp;</p>
<h2 class="wp-block-heading"><span id="toc20">まとめ</span></h2>
<p>練習4では、複数のセルの値を合計し、平均値を計算して別のセルに表示する方法を学びました。</p>
<p>これらの練習問題を通じて、VBAを使用してExcelの操作を自動化する方法を学びました。VBAを使うことで、繰り返し行う作業を自動化したり、複雑な計算や処理を簡単に行ったりすることができます。</p>
<p>練習問題の難易度を徐々に上げていくことで、VBAの基礎をしっかりと学びながら、より高度な操作やプログラミングのテクニックを習得することができます。</p>
<p>次の練習問題に進む前に、現在までの内容を復習し、理解を深めてください。</p>
<p>以上で練習問題4となります。お疲れ様でした！</p>]]></content:encoded>
					
		
		
		<post-id xmlns="com-wordpress:feed-additions:1">4236</post-id>	</item>
		<item>
		<title>【マクロVBA練習問題3】セル番地・変数に現在の日付を表示・格納する</title>
		<link>https://dokugakuexcel.com/%e3%80%90%e3%83%9e%e3%82%af%e3%83%advba%e7%b7%b4%e7%bf%92%e5%95%8f%e9%a1%8c3%e3%80%91%e3%82%bb%e3%83%ab%e7%95%aa%e5%9c%b0%e3%83%bb%e5%a4%89%e6%95%b0%e3%81%ab%e7%8f%be%e5%9c%a8%e3%81%ae%e6%97%a5/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=%25e3%2580%2590%25e3%2583%259e%25e3%2582%25af%25e3%2583%25advba%25e7%25b7%25b4%25e7%25bf%2592%25e5%2595%258f%25e9%25a1%258c3%25e3%2580%2591%25e3%2582%25bb%25e3%2583%25ab%25e7%2595%25aa%25e5%259c%25b0%25e3%2583%25bb%25e5%25a4%2589%25e6%2595%25b0%25e3%2581%25ab%25e7%258f%25be%25e5%259c%25a8%25e3%2581%25ae%25e6%2597%25a5</link>
		
		<dc:creator><![CDATA[matsu]]></dc:creator>
		<pubDate>Sun, 11 Jun 2023 20:39:47 +0000</pubDate>
				<category><![CDATA[マクロVBA練習問題]]></category>
		<category><![CDATA[日付]]></category>
		<category><![CDATA[練習問題]]></category>
		<category><![CDATA[Data]]></category>
		<category><![CDATA[format]]></category>
		<category><![CDATA[フォーマット]]></category>
		<category><![CDATA[マクロVBA]]></category>
		<guid isPermaLink="false">https://dokugakuexcel.com/?p=4203</guid>

					<description><![CDATA[目次 練習問題と内容について・練習問題の狙い・練習問題3について練習問題の内容と動作説明問題内容動作説明ヒント・ヒントその1・ヒントその2・ヒントその3   (参考)解答コード・回答その①・回答その②必要な知識日付の取得 [&#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-16" checked><label class="toc-title" for="toc-checkbox-16">目次</label>
    <div class="toc-content">
    <ol class="toc-list open"><li><a href="#toc1" tabindex="0">練習問題と内容について</a><ol><li><a href="#toc2" tabindex="0">・練習問題の狙い</a></li><li><a href="#toc3" tabindex="0">・練習問題3について</a></li></ol></li><li><a href="#toc4" tabindex="0">練習問題の内容と動作説明</a><ol><li><a href="#toc5" tabindex="0">問題内容</a></li><li><a href="#toc6" tabindex="0">動作説明</a></li></ol></li><li><a href="#toc7" tabindex="0">ヒント</a><ol><li><a href="#toc8" tabindex="0">・ヒントその1</a></li><li><a href="#toc9" tabindex="0">・ヒントその2</a></li><li><a href="#toc10" tabindex="0">・ヒントその3   (参考)</a></li></ol></li><li><a href="#toc11" tabindex="0">解答コード</a><ol><li><a href="#toc12" tabindex="0">・回答その①</a></li><li><a href="#toc13" tabindex="0">・回答その②</a></li></ol></li><li><a href="#toc14" tabindex="0">必要な知識</a><ol><li><a href="#toc15" tabindex="0">日付の取得</a></li><li><a href="#toc16" tabindex="0">セルへの値の設定</a></li><li><a href="#toc17" tabindex="0">日付の書式設定 (※参考)</a></li></ol></li><li><a href="#toc18" tabindex="0">まとめ</a></li></ol>
    </div>
  </div>

<h2 class="wp-block-heading"><span id="toc1">練習問題と内容について</span></h2>
<p><!-- /wp:post-content -->

<!-- wp:heading {"level":3} --></p>
<h3 class="wp-block-heading"><span id="toc2">・練習問題の狙い</span></h3>
<p><!-- /wp:heading -->

<!-- wp:paragraph --></p>
<p>このシリーズでは課題を元にマクロVBAで<span class="marker-under-red"><strong>実践することでスキルを身につける</strong></span>狙いです。</p>
<p><!-- /wp:paragraph -->

<!-- wp:paragraph --></p>
<p>正直、ソースコード作成については実践あるのみです！</p>
<p><!-- /wp:paragraph -->

<!-- wp:paragraph --></p>
<p>答えのコードについては数例挙げますが、「もっといい答えがある」などの意見があれば</p>
<p><!-- /wp:paragraph -->

<!-- wp:paragraph --></p>
<p>問い合わせから連絡ください！</p>
<p>&nbsp;</p>
<p><!-- /wp:paragraph -->

<!-- wp:paragraph --></p>
<p>こんな問題を作ってほしいなどの意見もお待ちしております！</p>
<p><!-- /wp:paragraph -->

<!-- wp:paragraph --></p>
<p>&nbsp;</p>
<p><!-- /wp:paragraph -->

<!-- wp:heading {"level":3} --></p>
<h3 class="wp-block-heading"><span id="toc3">・練習問題3について</span></h3>
<p>こちらはマクロVBAの初歩的な知識になります。</p>
<p><!-- /wp:heading -->

<!-- wp:paragraph --></p>
<p><span class="marker-under"><strong>セル番地に現在の日付を表示</strong></span>となります。<br />それでは頑張っていきましょう！</p>
<h2 class="wp-block-heading"><span id="toc4">練習問題の内容と動作説明</span></h2>
<p><!-- /wp:paragraph -->

<!-- wp:heading {"level":3} --></p>
<h3 class="wp-block-heading"><span id="toc5">問題内容</span></h3>
<p>セル番地C1に現在の日付を表示する。</p>
<p><img decoding="async" width="1339" height="284" class="alignnone wp-image-4233 size-full" src="https://dokugakuexcel.com/wp-content/uploads/2023/06/Pasted-2.png" srcset="https://dokugakuexcel.com/wp-content/uploads/2023/06/Pasted-2.png 1339w, https://dokugakuexcel.com/wp-content/uploads/2023/06/Pasted-2-300x64.png 300w, https://dokugakuexcel.com/wp-content/uploads/2023/06/Pasted-2-1024x217.png 1024w, https://dokugakuexcel.com/wp-content/uploads/2023/06/Pasted-2-768x163.png 768w" sizes="(max-width: 1339px) 100vw, 1339px" /></p>
<h3 class="wp-block-heading"><span id="toc6">動作説明</span></h3>
<p>VBAを使用して、<span class="marker-under"><strong>現在の日付を取得し、それをセル番地C1に表示</strong></span>します。<br />具体的には、VBAの組み込み関数であるDateを使用して現在の日付を取得し、その値をセル番地C1に表示する必要があります。</p>
<p>&nbsp;</p>
<h2 class="wp-block-heading"><span id="toc7">ヒント</span></h2>
<p><!-- /wp:heading -->

<!-- wp:paragraph --></p>
<p><img decoding="async" class="alignnone  wp-image-4222" src="https://dokugakuexcel.com/wp-content/uploads/2023/06/25232784_m-300x200.jpg" alt="" width="458" height="305" srcset="https://dokugakuexcel.com/wp-content/uploads/2023/06/25232784_m-300x200.jpg 300w, https://dokugakuexcel.com/wp-content/uploads/2023/06/25232784_m-1024x683.jpg 1024w, https://dokugakuexcel.com/wp-content/uploads/2023/06/25232784_m-768x512.jpg 768w, https://dokugakuexcel.com/wp-content/uploads/2023/06/25232784_m-1536x1024.jpg 1536w, https://dokugakuexcel.com/wp-content/uploads/2023/06/25232784_m.jpg 1920w" sizes="(max-width: 458px) 100vw, 458px" /></p>
<p><br />この問題では、現在の日付を取得し、それをセルに表示する必要があります。<br />以下のヒントを参考にして解答コードを作成してみてください。</p>
<h3><span id="toc8">・ヒントその1</span></h3>
<p>現在の日付を取得するには、<span class="marker-under"><strong>Date関数</strong></span>を使用します。<br />Date関数は、システムの現在の日付を返します。</p>
<h3><span id="toc9">・ヒントその2</span></h3>
<p>セルに値を表示するためには、Rangeオブジェクトを使用します。<br />セル番地を指定して該当するセルオブジェクトを取得し、Valueプロパティを使用して値を設定します。</p>
<h3><span id="toc10">・ヒントその3   (参考)</span></h3>
<p>日付の値をセルに表示する場合、VBAの日付形式を適用すると見やすくなります。<br /><span class="marker-under"><strong>NumberFormatプロパティを使用してセルの書式設定を行う</strong></span>ことができます。</p>
<p>&nbsp;</p>
<p>これらのヒントを参考にして、解答コードを作成してみてください。</p>
<p>&nbsp;</p>
<div class="blank-box bb-tab bb-good bb-red">最新・便利な機能を搭載したExcel・officeを試しませんか？<br />Excel 2013以下を使用している方はサポートが終了しているので注意が必要です！<br /><a href="https://dokugakuexcel.com/excel%e3%83%bboffice%e3%81%ae%e4%be%a1%e6%a0%bc%e6%af%94%e8%bc%83%ef%bc%81%e3%81%82%e3%81%aa%e3%81%9f%e3%81%ab%e5%90%88%e3%81%a3%e3%81%9f%e3%82%aa%e3%82%b9%e3%82%b9%e3%83%a1%e3%81%ae%e8%a3%bd%e5%93%81/">【最新2023年】Excel・Officeの価格比較！あなたに合ったオススメの製品の選定方法から購入 ► 独学エクセル塾 (dokugakuexcel.com)</a></div>
<div> </div>
<p><!-- /wp:paragraph -->

<!-- wp:paragraph --></p>
<p>&nbsp;</p>
<p><!-- /wp:paragraph -->

<!-- wp:heading --></p>
<h2 class="wp-block-heading"><span id="toc11">解答コード</span></h2>
<p><!-- /wp:heading -->

<!-- wp:paragraph --></p>
<p>では回答を見ていきましょう！</p>
<h3><span id="toc12">・回答その①</span></h3>
<div class="blank-box bb-tab bb-check bb-blue">Sub Exercise3to1()<br />　Range(&#8220;C1&#8221;).Value Date<br />　Range(&#8220;C1&#8221;).NumberFormat = &#8220;yyyy/mm/dd&#8221;<br />End Sub</div>
<p>上記のコードは、現在の日付を取得し、それをセル番地C1に表示するVBAのマクロです。</p>
<p>解答コードでは、<strong>Range(&#8220;C1&#8221;).Value = Date</strong>という行で、<br /><span class="marker-under"><strong>Date関数を使用して現在の日付を取得し、セル番地C1にその値を表示</strong></span>しています。</p>
<div class="memo-box common-icon-box"><strong>現在の日付を格納したいセル・変数＝<span class="bold red">Date</span></strong></div>
<p>また、Range(&#8220;C1&#8221;).<span class="marker-under-red"><strong>NumberFormat</strong> </span>= &#8220;<span class="bold red"><strong>yyyy/mm/dd</strong></span>&#8220;という行で、セルの書式設定を行っています。<br />ここでは、日付の形式を「<span class="bold red">年/月/日</span>」の形に指定していますが、必要に応じて適切な書式を選択してください。</p>
<h3><span id="toc13">・回答その②</span></h3>
<div class="blank-box bb-tab bb-check bb-blue">
<p>Sub Exercise3to2()<br />　Dim <span class="bold green">currentDate</span> As Date</p>
<p>　<span class="bold green">currentDate</span> = Date<br />　Cells(1, 3).Value = Format(currentDate, &#8220;yyyy/mm/dd&#8221;)<br />End Sub</p>
</div>
<p>上記のコードでは、<span class="marker-under"><strong>Date関数</strong></span>を使用して現在の日付を取得し、変数<span class="bold green">currentDate</span>に格納しています。<br />その後、Cells(1, 3).Valueを使用してセル番地C1に<span class="bold green">currentDate</span>の値を表示しています。</p>
<p><span class="marker-under"><strong>Format関数を使って日付の書式を設定</strong></span>していますが、必要に応じて適切な書式を指定してください。</p>
<p>この回答例では、Cellsオブジェクトを使用してセルにアクセスしています。<br />Cellsオブジェクトは、行番号と列番号を指定してセルにアクセスする際に使用します。</p>
<p>&nbsp;</p>
<p><br /><img decoding="async" id="thepasted-1" class="alignnone  wp-image-4221" src="https://dokugakuexcel.com/wp-content/uploads/2023/06/23195909-300x225.png" alt="" width="436" height="327" srcset="https://dokugakuexcel.com/wp-content/uploads/2023/06/23195909-300x225.png 300w, https://dokugakuexcel.com/wp-content/uploads/2023/06/23195909-1024x768.png 1024w, https://dokugakuexcel.com/wp-content/uploads/2023/06/23195909-768x576.png 768w, https://dokugakuexcel.com/wp-content/uploads/2023/06/23195909-1536x1152.png 1536w, https://dokugakuexcel.com/wp-content/uploads/2023/06/23195909.png 1600w" sizes="(max-width: 436px) 100vw, 436px" /></p>
<h2 class="wp-block-heading"><span id="toc14">必要な知識</span></h2>
<p><!-- /wp:paragraph -->

<!-- wp:paragraph --></p>
<p>この問題を解くためには、以下の基本的な知識が必要です。</p>
<h3><span id="toc15">日付の取得</span></h3>
<p>現在の日付を取得するためには、VBAの組み込み関数であるDateを使用します。<br />この関数は、システムの現在の日付を返します。</p>
<div class="information-box common-icon-box"><a href="https://dokugakuexcel.com/%e3%80%90%e3%83%9e%e3%82%af%e3%83%advba%e3%80%91%e7%8f%be%e5%9c%a8%e3%81%ae%e6%97%a5%e4%bb%98%e3%82%92%e8%a1%a8%e7%a4%ba%e3%81%99%e3%82%8b%e6%96%b9%e6%b3%95%ef%bc%81date%e9%96%a2%e6%95%b0%e3%81%a7/">【マクロVBA】現在の日付を表示する方法！Date関数で簡単に取得して格納・表示・日付計算をする ► 独学エクセル塾 (dokugakuexcel.com)</a></div>
<h3><span id="toc16">セルへの値の設定</span></h3>
<p>セルに対する操作を行うためには、<strong>RangeオブジェクトやCellsオブジェクトを使います。</strong><br />特定のセルに値を入力するには、RangeオブジェクトのValueプロパティを使用します。<br /><br /></p>
<p>下記参考記事で紹介しています！</p>
<div class="blogcard-type bct-reference">
<p><a href="https://dokugakuexcel.com/%e3%80%90vba%e7%9f%a5%e8%ad%98-4%e3%80%91%e6%96%87%e5%ad%97%e3%83%bb%e6%95%b0%e5%80%a4%e3%82%92%e5%85%a5%e5%8a%9b%e3%81%99%e3%82%8b/">【マクロVBA】文字・数値・記号を指定したセルに入力する方法！RangeとCellsの使い方について ► 独学エクセル塾 (dokugakuexcel.com)</a></p>
</div>
<h3><span id="toc17">日付の書式設定 (※参考)</span></h3>
<p>セルに表示する日付の書式を設定することで、見た目を調整することができます。<br /><span class="marker"><strong>NumberFormatプロパティを使用してセルの書式設定</strong></span>を行います。</p>
<p>これらの知識を応用して、問題を解くためのコードを作成しましょう。</p>
<div class="information-box common-icon-box"><a href="https://dokugakuexcel.com/%e3%80%90%e3%83%9e%e3%82%af%e3%83%advba%e3%80%91%e8%a1%a8%e7%a4%ba%e5%bd%a2%e5%bc%8f%e3%82%92%e5%a4%89%e6%9b%b4%e3%81%99%e3%82%8b%e6%96%b9%e6%b3%95%ef%bc%81format%e9%96%a2%e6%95%b0%e3%81%a7%e6%96%87/">【マクロVBA】表示形式を変更する方法！Format関数で文字・数値・日付の調整する ► 独学エクセル塾 (dokugakuexcel.com)</a></div>
<h2 class="wp-block-heading"><span id="toc18">まとめ</span></h2>
<p>この練習問題では、VBAを使用してセルに現在の日付を表示する方法を学びました。</p>
<p>解答コードでは、Date関数を使用して現在の日付を取得し、Range(&#8220;C1&#8221;)やCells(1, 3)を使用してセル番地C1にその値を表示しました。<br />さらに、日付の書式を設定するためにNumberFormatプロパティを使用しました。</p>
<p>VBAを使うことで、Excelでの日付の自動表示や書式設定を簡単に行うことができます。<br />これは、日報やスケジュール管理など、日付情報を扱う作業において非常に役立つスキルです。</p>
<p>練習問題を通じてVBAの基礎的な知識を学び、実際の問題に応用してみてください。<br />これにより、Excelの操作を自動化し、効率的にタスクを処理することができるようになります。</p>
<p>次の練習問題では、さらに難易度の高い問題に取り組んでいきますので、<br />順番に解いていくことでスキルを磨いていきましょう。</p>
<p>以上で練習問題3となります。お疲れ様でした！</p>]]></content:encoded>
					
		
		
		<post-id xmlns="com-wordpress:feed-additions:1">4203</post-id>	</item>
		<item>
		<title>【マクロVBA練習問題2】指定されたセルの範囲の合計値を求めて結果をセルに入力</title>
		<link>https://dokugakuexcel.com/%e6%8c%87%e5%ae%9a%e3%81%95%e3%82%8c%e3%81%9f%e3%82%bb%e3%83%ab%e3%81%ae%e7%af%84%e5%9b%b2%e3%81%ae%e5%90%88%e8%a8%88%e5%80%a4%e3%82%92%e6%b1%82%e3%82%81%e3%81%a6%e7%b5%90%e6%9e%9c%e3%82%92%e3%82%bb/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=%25e6%258c%2587%25e5%25ae%259a%25e3%2581%2595%25e3%2582%258c%25e3%2581%259f%25e3%2582%25bb%25e3%2583%25ab%25e3%2581%25ae%25e7%25af%2584%25e5%259b%25b2%25e3%2581%25ae%25e5%2590%2588%25e8%25a8%2588%25e5%2580%25a4%25e3%2582%2592%25e6%25b1%2582%25e3%2582%2581%25e3%2581%25a6%25e7%25b5%2590%25e6%259e%259c%25e3%2582%2592%25e3%2582%25bb</link>
		
		<dc:creator><![CDATA[matsu]]></dc:creator>
		<pubDate>Sun, 11 Jun 2023 20:05:54 +0000</pubDate>
				<category><![CDATA[マクロVBA練習問題]]></category>
		<category><![CDATA[合計]]></category>
		<category><![CDATA[入力]]></category>
		<category><![CDATA[マクロVBA]]></category>
		<category><![CDATA[練習問題]]></category>
		<guid isPermaLink="false">https://dokugakuexcel.com/?p=4202</guid>

					<description><![CDATA[目次 練習問題と内容について・練習問題の狙い・練習問題2について練習問題の内容と動作説明問題内容動作説明ヒント・ヒントその1・ヒントその2・ヒントその3解答コード・回答その①・回答その②必要な知識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-18" checked><label class="toc-title" for="toc-checkbox-18">目次</label>
    <div class="toc-content">
    <ol class="toc-list open"><li><a href="#toc1" tabindex="0">練習問題と内容について</a><ol><li><a href="#toc2" tabindex="0">・練習問題の狙い</a></li><li><a href="#toc3" tabindex="0">・練習問題2について</a></li></ol></li><li><a href="#toc4" tabindex="0">練習問題の内容と動作説明</a><ol><li><a href="#toc5" tabindex="0">問題内容</a></li><li><a href="#toc6" tabindex="0">動作説明</a></li></ol></li><li><a href="#toc7" tabindex="0">ヒント</a><ol><li><a href="#toc8" tabindex="0">・ヒントその1</a></li><li><a href="#toc9" tabindex="0">・ヒントその2</a></li><li><a href="#toc10" tabindex="0">・ヒントその3</a></li></ol></li><li><a href="#toc11" tabindex="0">解答コード</a><ol><li><a href="#toc12" tabindex="0">・回答その①</a></li><li><a href="#toc13" tabindex="0">・回答その②</a></li></ol></li><li><a href="#toc14" tabindex="0">必要な知識</a><ol><li><a href="#toc15" tabindex="0">VBAの基礎</a></li><li><a href="#toc16" tabindex="0">セルの操作</a></li><li><a href="#toc17" tabindex="0">数値の比較</a></li><li><a href="#toc18" tabindex="0">ループ構造</a></li></ol></li><li><a href="#toc19" tabindex="0">まとめ</a></li></ol>
    </div>
  </div>

<h2 class="wp-block-heading"><span id="toc1">練習問題と内容について</span></h2>
<p><!-- /wp:post-content -->

<!-- wp:heading {"level":3} --></p>
<h3 class="wp-block-heading"><span id="toc2">・練習問題の狙い</span></h3>
<p><!-- /wp:heading -->

<!-- wp:paragraph --></p>
<p>このシリーズでは課題を元にマクロVBAで<span class="marker-under-red"><strong>実践することでスキルを身につける</strong></span>狙いです。</p>
<p><!-- /wp:paragraph -->

<!-- wp:paragraph --></p>
<p>正直、ソースコード作成については実践あるのみです！</p>
<p><!-- /wp:paragraph -->

<!-- wp:paragraph --></p>
<p>答えのコードについては数例挙げますが、「もっといい答えがある」などの意見があれば</p>
<p><!-- /wp:paragraph -->

<!-- wp:paragraph --></p>
<p>問い合わせから連絡ください！</p>
<p>&nbsp;</p>
<p><!-- /wp:paragraph -->

<!-- wp:paragraph --></p>
<p>こんな問題を作ってほしいなどの意見もお待ちしております！</p>
<p><!-- /wp:paragraph -->

<!-- wp:paragraph --></p>
<p>&nbsp;</p>
<p><!-- /wp:paragraph -->

<!-- wp:heading {"level":3} --></p>
<h3 class="wp-block-heading"><span id="toc3">・練習問題2について</span></h3>
<p><!-- /wp:heading -->

<!-- wp:paragraph --></p>
<p>こちらはマクロVBAの初歩的な知識になります。</p>
<p><!-- /wp:paragraph -->

<!-- wp:paragraph --></p>
<p><span class="marker-under"><strong>指定範囲の合計値を求めて表示する練習問題</strong></span>となります。<br />それでは頑張っていきましょう！</p>
<p>&nbsp;</p>
<h2 class="wp-block-heading"><span id="toc4">練習問題の内容と動作説明</span></h2>
<p><!-- /wp:paragraph -->

<!-- wp:heading {"level":3} --></p>
<h3 class="wp-block-heading"><span id="toc5">問題内容</span></h3>
<p><br />セル番地A1からA10までのセルに入力された数値の合計値を求め、その値をセル番地B1に表示する。<br /><img decoding="async" class="alignnone wp-image-4228 " src="https://dokugakuexcel.com/wp-content/uploads/2023/06/Pasted-1.png" width="836" height="381" srcset="https://dokugakuexcel.com/wp-content/uploads/2023/06/Pasted-1.png 893w, https://dokugakuexcel.com/wp-content/uploads/2023/06/Pasted-1-300x137.png 300w, https://dokugakuexcel.com/wp-content/uploads/2023/06/Pasted-1-768x350.png 768w" sizes="(max-width: 836px) 100vw, 836px" /></p>
<h3 class="wp-block-heading"><span id="toc6">動作説明</span></h3>
<p>VBAを使用して、<span class="marker-under"><strong>指定されたセル範囲内の数値データの合計値を求め、結果を別のセルに表示</strong></span>します。<br />この問題では、セル番地A1からA10までのセルに入力された数値データの合計を求めてセル番地B1に表示する必要があります。</p>
<h2 class="wp-block-heading"><span id="toc7">ヒント</span></h2>
<p>&nbsp;</p>
<p><img decoding="async" id="thepasted-1" class="alignnone  wp-image-4222" src="https://dokugakuexcel.com/wp-content/uploads/2023/06/25232784_m-300x200.jpg" alt="" width="458" height="305" srcset="https://dokugakuexcel.com/wp-content/uploads/2023/06/25232784_m-300x200.jpg 300w, https://dokugakuexcel.com/wp-content/uploads/2023/06/25232784_m-1024x683.jpg 1024w, https://dokugakuexcel.com/wp-content/uploads/2023/06/25232784_m-768x512.jpg 768w, https://dokugakuexcel.com/wp-content/uploads/2023/06/25232784_m-1536x1024.jpg 1536w, https://dokugakuexcel.com/wp-content/uploads/2023/06/25232784_m.jpg 1920w" sizes="(max-width: 458px) 100vw, 458px" /></p>
<p>この問題では、セル範囲内の数値データの合計を求める必要があります。<br />以下のヒントを参考にして解答コードを作成してみてください。</p>
<h3><span id="toc8">・ヒントその1</span></h3>
<p>セルの値を操作するためには、Rangeオブジェクトを使用します。<br />セル範囲を指定するには、<strong><span class="marker-under">Range(&#8220;A1:A10&#8221;)</span></strong>というように範囲の開始セルと終了セルを指定します。</p>
<h3><span id="toc9">・ヒントその2</span></h3>
<p>ヒント2は省略可能のため不要ですが、正確で丁寧なソースコードを作成する上で紹介しておきます。<br />セルに値を入力するには、Valueプロパティを使用します。<br />例えば、<span class="marker-under"><strong>指定セル.Value = 入力したい文字</strong></span>で文字の入力が可能です。</p>
<h3><span id="toc10">・ヒントその3</span></h3>
<p>合計値を求めるためには、VBAの組み込み関数である<span class="marker-under"><strong>WorksheetFunction.Sum</strong></span>を使用します。<br />例えば、<strong>SumValue = <span class="marker-under">WorksheetFunction.Sum(Range(&#8220;A1:A10&#8221;))</span></strong>というように、<br />Sum関数を使ってセル範囲内の合計値を取得できます。</p>
<p>これらのヒントを参考にして、解答コードを作成してみてください。</p>
<p>&nbsp;</p>
<div class="blank-box bb-tab bb-good bb-red">最新・便利な機能を搭載したExcel・officeを試しませんか？<br />Excel 2013以下を使用している方はサポートが終了しているので注意が必要です！<br /><a href="https://dokugakuexcel.com/excel%e3%83%bboffice%e3%81%ae%e4%be%a1%e6%a0%bc%e6%af%94%e8%bc%83%ef%bc%81%e3%81%82%e3%81%aa%e3%81%9f%e3%81%ab%e5%90%88%e3%81%a3%e3%81%9f%e3%82%aa%e3%82%b9%e3%82%b9%e3%83%a1%e3%81%ae%e8%a3%bd%e5%93%81/">【最新2023年】Excel・Officeの価格比較！あなたに合ったオススメの製品の選定方法から購入 ► 独学エクセル塾 (dokugakuexcel.com)</a></div>
<p><!-- /wp:heading -->

<!-- wp:paragraph --></p>
<p><!-- /wp:paragraph -->

<!-- wp:heading --></p>
<h2 class="wp-block-heading"><span id="toc11">解答コード</span></h2>
<p>では回答を見ていきましょう！</p>
<h3><span id="toc12">・回答その①</span></h3>
<div class="blank-box bb-tab bb-check bb-blue">
<p>Sub Exercise2to1()</p>
<p>Dim sumValue</p>
<p>sumValue = WorksheetFunction.Sum(Range(&#8220;A1:A10&#8221;))<br />Range(&#8220;B1&#8221;).Value = sumValue</p>
<p>End Sub</p>
</div>
<p>上記のコードは、セル範囲A1からA10までの数値データの中から合計値を求め、その値をセルB1に表示するVBAのマクロです。<br /><br /></p>
<div class="memo-box common-icon-box"><strong><span class="fz-22px">Application.WorksheetFunction.Sum(<span class="bold-red">合計を求めたい範囲</span>)</span></strong></div>
<p>解答コードでは、まずSumValueという変数を宣言し、<span class="marker-under-red"><strong>WorksheetFunction.Sum関数を使ってセル範囲の合計値を取得</strong></span>します。</p>
<p>取得した合計値を変数SumValueに代入し、最後にRange(&#8220;B1&#8221;).Valueにその値を表示します。</p>
<h3><span id="toc13">・回答その②</span></h3>
<div class="blank-box bb-tab bb-check bb-blue">
<p>Sub Exercise2to2()</p>
<p>Dim sumValue As Double<br />Dim RowNumber As Long</p>
<p>For RowNumber = 1 To 10 Step 1<br />sumValue = sumValue + Cells(RowNumber, 1)<br />Next RowNumber</p>
<p>Range(&#8220;B1&#8221;).Value = sumValue</p>
<p>End Sub</p>
</div>
<p>上記のコードでは、<span class="marker-under"><strong>ループを使用してセル範囲内の数値データの合計値を求める方法</strong></span>を示しています。<br />各セルの値をチェックし、数値をSumValueに追加していきます。</p>
<p>この回答例では、<strong>For Nextループを使用してセル範囲内の各セルに順番にアクセスし、値を足していきます。</strong></p>
<p>&nbsp;</p>
<div class="memo-box common-icon-box">Sub 繰り返し動作() <br /> Dim <span class="bold-red">変数</span> As Long <br /><br />   For <span class="bold-red">変数</span> = <span class="bold-blue">開始値 </span>To <span class="bold-blue">終わり値</span> Step <span class="bold-blue">1回で進む数</span><br />       &#8216;ここに処理プログラム <br />   Next <span class="bold-red">変数<br /></span>End Sub</div>
<p>&nbsp;</p>
<p>今回は結果の出力でValueプロパティを使用しています。<br />ちなみにこちらもValueは省略可能です。</p>
<p><!-- /wp:heading -->

<!-- wp:paragraph --></p>
<p><!-- /wp:paragraph -->

<!-- wp:paragraph --></p>
<p>必要に応じて、回答コードを選択し、練習問題に取り組んでください。</p>
<p><img decoding="async" class="alignnone  wp-image-4221" src="https://dokugakuexcel.com/wp-content/uploads/2023/06/23195909-300x225.png" alt="" width="436" height="327" srcset="https://dokugakuexcel.com/wp-content/uploads/2023/06/23195909-300x225.png 300w, https://dokugakuexcel.com/wp-content/uploads/2023/06/23195909-1024x768.png 1024w, https://dokugakuexcel.com/wp-content/uploads/2023/06/23195909-768x576.png 768w, https://dokugakuexcel.com/wp-content/uploads/2023/06/23195909-1536x1152.png 1536w, https://dokugakuexcel.com/wp-content/uploads/2023/06/23195909.png 1600w" sizes="(max-width: 436px) 100vw, 436px" /></p>
<p>&nbsp;</p>
<h2 class="wp-block-heading"><span id="toc14">必要な知識</span></h2>
<p><!-- /wp:paragraph -->

<!-- wp:paragraph --></p>
<p><br />この問題を解くためには、以下の基本的な知識が必要です！</p>
<p><!-- /wp:paragraph -->

<!-- wp:paragraph --></p>
<h3><span id="toc15">VBAの基礎</span></h3>
<p>VBAの文法や基本的な概念を理解していることが必要です。<br />開発タブの表示方法やモジュールの作成、プロシージャ名（プログラムの名前）の設定方法を身につけてみてください!</p>
<p>下記参考記事で紹介しています！</p>
<div class="bct-reference">
<div class="blogcard-type bct-reference">
<p><a href="https://dokugakuexcel.com/%e3%80%90vba%e7%9f%a5%e8%ad%98-1%e3%80%91%e3%83%97%e3%83%ad%e3%82%b0%e3%83%a9%e3%83%a0%e3%82%92%e6%89%93%e3%81%a1%e8%be%bc%e3%82%80%e5%89%8d%e3%81%ae%e6%ba%96%e5%82%99/">【マクロVBA知識】VBAで何ができるの?活用方法と仕組み・開発タブの表示方法について ► 独学エクセル塾 (dokugakuexcel.com)</a></p>
<p><a href="https://dokugakuexcel.com/%e3%80%90vba%e7%9f%a5%e8%ad%98-2%e3%80%91%e3%83%97%e3%83%ad%e3%82%b0%e3%83%a9%e3%83%a0%e3%82%92%e5%85%a5%e5%8a%9b%e3%81%99%e3%82%8b%e9%83%a8%e5%b1%8b%e3%83%a2%e3%82%b8%e3%83%a5%e3%83%bc%e3%83%ab/">【マクロVBA】プログラム・ソースコードを入力するためのモジュール作成・削除・名前の変更について ► 独学エクセル塾 (dokugakuexcel.com)</a></p>
<p><a href="https://dokugakuexcel.com/%e3%80%90vba%e7%9f%a5%e8%ad%98-3%e3%80%91%e3%83%97%e3%83%ad%e3%82%b0%e3%83%a9%e3%83%a0%e5%90%8d%e3%82%92%e8%a8%ad%e5%ae%9a%e3%81%99%e3%82%8b/">【マクロVBA】プロシージャ名（プログラム名）を設定・打ち込む！設定不可能な文字やエラーについて ► 独学エクセル塾 (dokugakuexcel.com)</a></p>
</div>
</div>
<h3><span id="toc16">セルの操作</span></h3>
<p>セルに対する操作を行うためには、<strong>RangeオブジェクトやCellsオブジェクトを使います。</strong><br />特定のセルに値を入力するには、RangeオブジェクトのValueプロパティを使用します。<br /><br /></p>
<p>下記参考記事で紹介しています！</p>
<div class="blogcard-type bct-reference">
<p><a href="https://dokugakuexcel.com/%e3%80%90vba%e7%9f%a5%e8%ad%98-4%e3%80%91%e6%96%87%e5%ad%97%e3%83%bb%e6%95%b0%e5%80%a4%e3%82%92%e5%85%a5%e5%8a%9b%e3%81%99%e3%82%8b/">【マクロVBA】文字・数値・記号を指定したセルに入力する方法！RangeとCellsの使い方について ► 独学エクセル塾 (dokugakuexcel.com)</a></p>
</div>
<h3><span id="toc17">数値の比較</span></h3>
<p>合計値を求めるためには、WorksheetFunctionが必要です。</p>
<p>下記参考記事で紹介しています！</p>
<div class="blogcard-type bct-reference">
<p><a href="https://dokugakuexcel.com/%e3%80%90%e3%83%9e%e3%82%af%e3%83%advba%e7%9f%a5%e8%ad%98-18%e3%80%91%e5%90%88%e8%a8%88%e3%83%bb%e7%b7%8f%e5%92%8c%e3%82%92sum%e3%83%bbsumif%e3%83%bbsumifs%e3%81%a7%e6%b1%82%e3%82%81%e3%82%8b/">【マクロVBA】合計・総和をSUM・SUMIF・SUMIFSで求める!複数条件にも対応 ► 独学エクセル塾 (dokugakuexcel.com)</a></p>
</div>
<h3><span id="toc18">ループ構造</span></h3>
<p>合計値を求めるために、セル範囲内の各セルを順番にチェックするループ構造が必要です。<br />For Nextループを使った反復処理や、Forループを使ったカウンターを利用した反復処理について理解しておくと良いでしょう。<br /><br /></p>
<div class="blogcard-type bct-reference">
<p><a href="https://dokugakuexcel.com/%e3%80%90vba%e7%9f%a5%e8%ad%98-7%e3%80%91fornext%e3%81%a7%e6%8c%87%e5%ae%9a%e3%81%97%e3%81%9f%e6%95%b0%e5%80%a4%e3%81%a7%e7%b9%b0%e3%82%8a%e8%bf%94%e3%81%97%e3%83%bb%e3%83%ab%e3%83%bc/">【マクロVBA】For…Nextで指定した数値で繰り返し・ループをする方法と途中で抜け出す方法 ► 独学エクセル塾 (dokugakuexcel.com)</a></p>
</div>
<p>これらの知識を応用して、問題を解くためのコードを作成しましょう。</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<h2 class="wp-block-heading"><span id="toc19">まとめ</span></h2>
<p><br />この練習問題では、セル範囲内の数値データの合計を求める方法を学びました。<br />WorksheetFunction.Sum関数やループ構造を使って、数値を取得し、合計を求めました。</p>
<p>これらの問題を通じて、VBAの基本的な文法やセル操作、数値の比較、ループ構造などの知識を応用することができました。<br />VBAを使うことで、Excelでの作業を自動化し、効率的に処理することが可能です。</p>
<p>今後は、さらに難易度の高い問題や様々なExcelの機能を組み合わせた問題に挑戦することで、VBAのスキルを向上させることができます。</p>
<p>次の練習問題では、さらに難易度の高い問題に取り組んでいきますので、<br />順番に解いていくことでスキルを磨いていきましょう。</p>
<p>以上で練習問題2となります。お疲れ様でした！</p>]]></content:encoded>
					
		
		
		<post-id xmlns="com-wordpress:feed-additions:1">4202</post-id>	</item>
		<item>
		<title>【マクロVBA練習問題1】セル番地B3に「あいうえお」の文字を入力する</title>
		<link>https://dokugakuexcel.com/%e3%80%90%e3%83%9e%e3%82%af%e3%83%advba%e7%b7%b4%e7%bf%92%e5%95%8f%e9%a1%8c1%e3%80%91%e3%82%bb%e3%83%ab%e7%95%aa%e5%9c%b0b3%e3%81%ab%e3%80%8c%e3%81%82%e3%81%84%e3%81%86%e3%81%88%e3%81%8a%e3%80%8d/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=%25e3%2580%2590%25e3%2583%259e%25e3%2582%25af%25e3%2583%25advba%25e7%25b7%25b4%25e7%25bf%2592%25e5%2595%258f%25e9%25a1%258c1%25e3%2580%2591%25e3%2582%25bb%25e3%2583%25ab%25e7%2595%25aa%25e5%259c%25b0b3%25e3%2581%25ab%25e3%2580%258c%25e3%2581%2582%25e3%2581%2584%25e3%2581%2586%25e3%2581%2588%25e3%2581%258a%25e3%2580%258d</link>
		
		<dc:creator><![CDATA[matsu]]></dc:creator>
		<pubDate>Sat, 10 Jun 2023 12:59:36 +0000</pubDate>
				<category><![CDATA[マクロVBA練習問題]]></category>
		<category><![CDATA[入力]]></category>
		<category><![CDATA[マクロVBA]]></category>
		<category><![CDATA[練習問題]]></category>
		<guid isPermaLink="false">https://dokugakuexcel.com/?p=4201</guid>

					<description><![CDATA[目次 練習問題と内容について・練習問題の狙い・練習問題1について練習問題の内容と動作説明問題内容動作説明ヒント・ヒントその1・ヒントその2・ヒントその3解答コード・回答その①・回答その②必要な知識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-20" checked><label class="toc-title" for="toc-checkbox-20">目次</label>
    <div class="toc-content">
    <ol class="toc-list open"><li><a href="#toc1" tabindex="0">練習問題と内容について</a><ol><li><a href="#toc2" tabindex="0">・練習問題の狙い</a></li><li><a href="#toc3" tabindex="0">・練習問題1について</a></li></ol></li><li><a href="#toc4" tabindex="0">練習問題の内容と動作説明</a><ol><li><a href="#toc5" tabindex="0">問題内容</a></li><li><a href="#toc6" tabindex="0">動作説明</a></li></ol></li><li><a href="#toc7" tabindex="0">ヒント</a><ol><li><a href="#toc8" tabindex="0">・ヒントその1</a></li><li><a href="#toc9" tabindex="0">・ヒントその2</a></li><li><a href="#toc10" tabindex="0">・ヒントその3</a></li></ol></li><li><a href="#toc11" tabindex="0">解答コード</a><ol><li><a href="#toc12" tabindex="0">・回答その①</a></li><li><a href="#toc13" tabindex="0">・回答その②</a></li></ol></li><li><a href="#toc14" tabindex="0">必要な知識</a><ol><li><a href="#toc15" tabindex="0">VBAの基礎</a></li><li><a href="#toc16" tabindex="0">セルの操作</a></li><li><a href="#toc17" tabindex="0">セル番地の指定</a></li><li><a href="#toc18" tabindex="0">VBAの実行</a></li></ol></li><li><a href="#toc19" tabindex="0">まとめ</a></li></ol>
    </div>
  </div>

<h2 class="wp-block-heading"><span id="toc1">練習問題と内容について</span></h2>



<h3 class="wp-block-heading"><span id="toc2">・練習問題の狙い</span></h3>



<p class="wp-block-paragraph">このシリーズでは課題を元にマクロVBAで<span class="marker-under-red"><strong>実践することでスキルを身につける</strong></span>狙いです。</p>



<p class="wp-block-paragraph">正直、ソースコード作成については実践あるのみです！</p>



<p class="wp-block-paragraph">答えのコードについては数例挙げますが、「もっといい答えがある」などの意見があれば</p>



<p class="wp-block-paragraph">問い合わせから連絡ください！</p>
<p>&nbsp;</p>



<p class="wp-block-paragraph">こんな問題を作ってほしいなどの意見もお待ちしております！</p>



<p class="wp-block-paragraph">&nbsp;</p>



<h3 class="wp-block-heading"><span id="toc3">・練習問題1について</span></h3>



<p class="wp-block-paragraph">こちらはマクロVBAの初歩的な知識になります。</p>



<p class="wp-block-paragraph"><span class="marker-under"><strong>文字をセルに打ち込む練習問題</strong></span>となります。<br />それでは頑張っていきましょう！</p>



<p class="wp-block-paragraph">&nbsp;</p>



<h2 class="wp-block-heading"><span id="toc4">練習問題の内容と動作説明</span></h2>



<h3 class="wp-block-heading"><span id="toc5">問題内容</span></h3>



<p class="wp-block-paragraph">セル番地B3に「あいうえお」を入力する</p>
<p><img decoding="async" width="807" height="276" class="alignnone wp-image-4218 size-full" src="https://dokugakuexcel.com/wp-content/uploads/2023/06/Pasted.png" srcset="https://dokugakuexcel.com/wp-content/uploads/2023/06/Pasted.png 807w, https://dokugakuexcel.com/wp-content/uploads/2023/06/Pasted-300x103.png 300w, https://dokugakuexcel.com/wp-content/uploads/2023/06/Pasted-768x263.png 768w" sizes="(max-width: 807px) 100vw, 807px" /></p>



<h3 class="wp-block-heading"><span id="toc6">動作説明</span></h3>



<p class="wp-block-paragraph">VBAを使用して、<span class="marker-under"><strong>指定されたセル番地に特定のテキストを入力</strong></span>します。<br />この問題では、セル番地B3に「あいうえお」というテキストを入力する練習問題となっています。</p>



<p class="wp-block-paragraph">&nbsp;</p>



<h2 class="wp-block-heading"><span id="toc7">ヒント</span></h2>



<p class="wp-block-paragraph"><img decoding="async" class="alignnone  wp-image-4222" src="https://dokugakuexcel.com/wp-content/uploads/2023/06/25232784_m-300x200.jpg" alt="" width="458" height="305" srcset="https://dokugakuexcel.com/wp-content/uploads/2023/06/25232784_m-300x200.jpg 300w, https://dokugakuexcel.com/wp-content/uploads/2023/06/25232784_m-1024x683.jpg 1024w, https://dokugakuexcel.com/wp-content/uploads/2023/06/25232784_m-768x512.jpg 768w, https://dokugakuexcel.com/wp-content/uploads/2023/06/25232784_m-1536x1024.jpg 1536w, https://dokugakuexcel.com/wp-content/uploads/2023/06/25232784_m.jpg 1920w" sizes="(max-width: 458px) 100vw, 458px" /></p>
<p>この問題は非常に簡単なもので、基本的なVBAの文法を理解していれば解くことができます。</p>
<h3><span id="toc8">・ヒントその1</span></h3>
<p>マクロVBAのソースコードを打ち込む画面を開く必要があります。</p>
<p>下記記事を参考にして表示させてみてください。</p>
<div class="information-box common-icon-box"><a href="https://dokugakuexcel.com/%e3%80%90vba%e7%9f%a5%e8%ad%98-1%e3%80%91%e3%83%97%e3%83%ad%e3%82%b0%e3%83%a9%e3%83%a0%e3%82%92%e6%89%93%e3%81%a1%e8%be%bc%e3%82%80%e5%89%8d%e3%81%ae%e6%ba%96%e5%82%99/">【マクロVBA知識】VBAで何ができるの?活用方法と仕組み・開発タブの表示方法について ► 独学エクセル塾 (dokugakuexcel.com)</a></div>
<div class="information-box common-icon-box"><a href="https://dokugakuexcel.com/%e3%80%90vba%e7%9f%a5%e8%ad%98-2%e3%80%91%e3%83%97%e3%83%ad%e3%82%b0%e3%83%a9%e3%83%a0%e3%82%92%e5%85%a5%e5%8a%9b%e3%81%99%e3%82%8b%e9%83%a8%e5%b1%8b%e3%83%a2%e3%82%b8%e3%83%a5%e3%83%bc%e3%83%ab/">【マクロVBA】プログラム・ソースコードを入力するためのモジュール作成・削除・名前の変更について ► 独学エクセル塾 (dokugakuexcel.com)</a></div>
<div class="information-box common-icon-box"><a href="https://dokugakuexcel.com/%e3%80%90vba%e7%9f%a5%e8%ad%98-3%e3%80%91%e3%83%97%e3%83%ad%e3%82%b0%e3%83%a9%e3%83%a0%e5%90%8d%e3%82%92%e8%a8%ad%e5%ae%9a%e3%81%99%e3%82%8b/">【マクロVBA】プロシージャ名（プログラム名）を設定・打ち込む！設定不可能な文字やエラーについて ► 独学エクセル塾 (dokugakuexcel.com)</a></div>



<h3><span id="toc9">・ヒントその2</span></h3>
<p class="wp-block-paragraph">セルの値を操作するためには、Rangeオブジェクトを使用します。<br />セル番地を指定するには、<span class="marker-under"><strong>Range(&#8220;番地&#8221;)</strong></span>というようにセルのアドレスを指定します。</p>
<p>また、Rangeオブジェクト意外にも「Cells」を使用しても構いません。<br /><span class="marker-under"><strong>Cells(行数,列数)</strong></span>のように指定することが可能です。</p>



<h3><span id="toc10">・ヒントその3</span></h3>
<p class="wp-block-paragraph">ヒント3は不要ですが、正確で丁寧なソースコードを作成する上で紹介しておきます。<br />セルに値を入力するには、Valueプロパティを使用します。<br />例えば、<span class="marker-under"><strong>指定セル.Value = 入力したい文字</strong></span>で文字の入力が可能です。</p>
<p>&nbsp;</p>
<p>&nbsp;</p>



<p class="wp-block-paragraph">これらのヒントを参考にして、解答コードを作成してみてください。</p>
<p>&nbsp;</p>
<div class="blank-box bb-tab bb-good bb-red">最新・便利な機能を搭載したExcel・officeを試しませんか？<br />Excel 2013以下を使用している方はサポートが終了しているので注意が必要です！<br /><a href="https://dokugakuexcel.com/excel%e3%83%bboffice%e3%81%ae%e4%be%a1%e6%a0%bc%e6%af%94%e8%bc%83%ef%bc%81%e3%81%82%e3%81%aa%e3%81%9f%e3%81%ab%e5%90%88%e3%81%a3%e3%81%9f%e3%82%aa%e3%82%b9%e3%82%b9%e3%83%a1%e3%81%ae%e8%a3%bd%e5%93%81/">【最新2023年】Excel・Officeの価格比較！あなたに合ったオススメの製品の選定方法から購入 ► 独学エクセル塾 (dokugakuexcel.com)</a></div>
<div> </div>



<p class="wp-block-paragraph">&nbsp;</p>



<h2 class="wp-block-heading"><span id="toc11">解答コード</span></h2>



<p class="wp-block-paragraph">では回答を見ていきましょう！</p>
<h3><span id="toc12">・回答その①</span></h3>



<div class="blank-box bb-tab bb-check">Sub Exercise1to1()<br />Range(&#8220;B3&#8221;).Value = &#8220;あいうえお&#8221;<br />End Sub</div>



<p class="wp-block-paragraph">上記のコードは、セル番地B3に「あいうえお」という値を入力するVBAのマクロです。</p>
<div class="memo-box common-icon-box">Range(&#8220;<span class="bold-red">セル番地</span>&#8220;) = &#8220;<span class="bold-red">入力したい文字・数値・記号</span>&#8220;</div>



<p class="wp-block-paragraph">この解答コードをVBAのエディタに入力し、実行することで問題を解くことができます。<br />ちなみにValueは省略可能です。</p>
<p>&nbsp;</p>



<h3><span id="toc13">・回答その②</span></h3>



<div class="blank-box bb-tab bb-check">Sub Exercise1to2()<br />Cells(3, 2).Value = &#8220;あいうえお&#8221;<br />End Sub</div>





<p class="wp-block-paragraph">上記のコードでは、Cells関数を使用して、行番号と列番号を指定してセルに値を入力しています。<br />Cells(3, 2)は、3行目の2列目のセルを表します。</p>
<div class="memo-box common-icon-box">Cells(<span class="bold-red">行数</span>,<span class="bold-red">列数</span>) = &#8220;<span class="bold-red">入力したい文字・数値・記号</span>&#8220;</div>
<p><br />このセルに「あいうえお」という値を入力するために、Valueプロパティを使用しています。<br />ちなみにこちらもValueは省略可能です。</p>



<p class="wp-block-paragraph">&nbsp;</p>



<p class="wp-block-paragraph">必要に応じて、回答コードを選択し、練習問題に取り組んでください。</p>
<p><img decoding="async" class="alignnone  wp-image-4221" src="https://dokugakuexcel.com/wp-content/uploads/2023/06/23195909-300x225.png" alt="" width="436" height="327" srcset="https://dokugakuexcel.com/wp-content/uploads/2023/06/23195909-300x225.png 300w, https://dokugakuexcel.com/wp-content/uploads/2023/06/23195909-1024x768.png 1024w, https://dokugakuexcel.com/wp-content/uploads/2023/06/23195909-768x576.png 768w, https://dokugakuexcel.com/wp-content/uploads/2023/06/23195909-1536x1152.png 1536w, https://dokugakuexcel.com/wp-content/uploads/2023/06/23195909.png 1600w" sizes="(max-width: 436px) 100vw, 436px" /></p>



<p class="wp-block-paragraph">&nbsp;</p>



<h2 class="wp-block-heading"><span id="toc14">必要な知識</span></h2>



<p class="wp-block-paragraph"><br />この問題を解くためには、以下の基本的な知識が必要です！</p>



<h3><span id="toc15">VBAの基礎</span></h3>
<p class="wp-block-paragraph">VBAの文法や基本的な概念を理解していることが必要です。<br />開発タブの表示方法やモジュールの作成、プロシージャ名（プログラムの名前）の設定方法を身につけてみてください!</p>
<p>下記参考記事で紹介しています！</p>
<div class="bct-reference">
<div class="blogcard-type bct-reference">
<p><a href="https://dokugakuexcel.com/%e3%80%90vba%e7%9f%a5%e8%ad%98-1%e3%80%91%e3%83%97%e3%83%ad%e3%82%b0%e3%83%a9%e3%83%a0%e3%82%92%e6%89%93%e3%81%a1%e8%be%bc%e3%82%80%e5%89%8d%e3%81%ae%e6%ba%96%e5%82%99/">【マクロVBA知識】VBAで何ができるの?活用方法と仕組み・開発タブの表示方法について ► 独学エクセル塾 (dokugakuexcel.com)</a></p>
<p><a href="https://dokugakuexcel.com/%e3%80%90vba%e7%9f%a5%e8%ad%98-2%e3%80%91%e3%83%97%e3%83%ad%e3%82%b0%e3%83%a9%e3%83%a0%e3%82%92%e5%85%a5%e5%8a%9b%e3%81%99%e3%82%8b%e9%83%a8%e5%b1%8b%e3%83%a2%e3%82%b8%e3%83%a5%e3%83%bc%e3%83%ab/">【マクロVBA】プログラム・ソースコードを入力するためのモジュール作成・削除・名前の変更について ► 独学エクセル塾 (dokugakuexcel.com)</a></p>
<p><a href="https://dokugakuexcel.com/%e3%80%90vba%e7%9f%a5%e8%ad%98-3%e3%80%91%e3%83%97%e3%83%ad%e3%82%b0%e3%83%a9%e3%83%a0%e5%90%8d%e3%82%92%e8%a8%ad%e5%ae%9a%e3%81%99%e3%82%8b/">【マクロVBA】プロシージャ名（プログラム名）を設定・打ち込む！設定不可能な文字やエラーについて ► 独学エクセル塾 (dokugakuexcel.com)</a></p>
</div>
</div>
<h3><span id="toc16">セルの操作</span></h3>
<p>セルに対する操作を行うためには、<strong>RangeオブジェクトやCellsオブジェクトを使います。</strong><br />特定のセルに値を入力するには、RangeオブジェクトのValueプロパティを使用します。<br /><br /></p>
<p>下記参考記事で紹介しています！</p>
<div class="blogcard-type bct-reference">
<p><a href="https://dokugakuexcel.com/%e3%80%90vba%e7%9f%a5%e8%ad%98-4%e3%80%91%e6%96%87%e5%ad%97%e3%83%bb%e6%95%b0%e5%80%a4%e3%82%92%e5%85%a5%e5%8a%9b%e3%81%99%e3%82%8b/">【マクロVBA】文字・数値・記号を指定したセルに入力する方法！RangeとCellsの使い方について ► 独学エクセル塾 (dokugakuexcel.com)</a></p>
</div>



<h3><span id="toc17">セル番地の指定</span></h3>
<p class="wp-block-paragraph">セル番地は<strong>アルファベットの列と数字の行の組み合わせで指定</strong>されます。<br />例えば、A1、B3、C5といった具体的なセル番地を指定する必要があります。</p>
<p><br />Cellsオブジェクトを使用する際についてですが、<br />Rangeは<span class="marker-under"><strong>「Range(“列行“)」</strong></span>ですが、Cellsは<strong><span class="marker-under">「Cells(行列)」</span></strong>と逆になります。</p>
<p>さらにCellsは数値のみの使用となります。</p>



<h3><span id="toc18">VBAの実行</span></h3>
<p class="wp-block-paragraph">VBAのコードはエクセルファイル内で実行されます。<br />VBAエディタを開き、マクロを作成し、実行することでコードが動作します。</p>
<p><br />実行方法は下記記事を参考にしてみてください！</p>



<div class="blogcard-type bct-reference">
<p class="wp-block-paragraph"><a href="https://dokugakuexcel.com/%e3%80%90vba%e7%9f%a5%e8%ad%98-5%e3%80%91%e3%83%97%e3%83%ad%e3%82%b0%e3%83%a9%e3%83%a0%e3%81%ae%e5%ae%9f%e8%a1%8c%e3%82%92%e3%81%99%e3%82%8b/">【マクロVBA】プログラムを１行ずづ実行・すべて実行・指定した位置・箇所まで実行する方法 ► 独学エクセル塾 (dokugakuexcel.com)</a></p>
</div>



<h2 class="wp-block-heading"><span id="toc19">まとめ</span></h2>



<p class="wp-block-paragraph"><br />この練習問題では、VBAを使用してセルに特定の値を入力する基本的な操作について学びました。</p>



<p class="wp-block-paragraph">具体的には、セル番地B3に「あいうえお」という値を入力する問題を解きましたね！<br />この問題を解くためには、VBAの基礎知識とセル操作の方法が必要になります。</p>



<p class="wp-block-paragraph">VBAを使うことで、Excelの操作を自動化したり、複雑な処理を行ったりすることができます。<br />練習問題を通じて、VBAのスキルを向上させ、より高度な操作や処理を行えるようになることを目指しましょう。</p>



<p class="wp-block-paragraph">次の練習問題では、さらに難易度の高い問題に取り組んでいきますので、<br />順番に解いていくことでスキルを磨いていきましょう。</p>



<p class="wp-block-paragraph">以上で練習問題1となります。お疲れ様でした！</p>
]]></content:encoded>
					
		
		
		<post-id xmlns="com-wordpress:feed-additions:1">4201</post-id>	</item>
	</channel>
</rss>
