<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>スクロール - プログラミングで遊ブログ</title>
	<atom:link href="https://lemon818.com/tag/%E3%82%B9%E3%82%AF%E3%83%AD%E3%83%BC%E3%83%AB/feed/" rel="self" type="application/rss+xml" />
	<link>https://lemon818.com</link>
	<description>現役システムエンジニアが趣味でプログラミングする自由気ままなブログ</description>
	<lastBuildDate>Tue, 11 May 2021 15:24:41 +0000</lastBuildDate>
	<language>ja</language>
	<sy:updatePeriod>
	hourly	</sy:updatePeriod>
	<sy:updateFrequency>
	1	</sy:updateFrequency>
	<generator>https://wordpress.org/?v=7.0</generator>
<atom:link rel="hub" href="https://pubsubhubbub.appspot.com"/><atom:link rel="hub" href="https://pubsubhubbub.superfeedr.com"/>	<item>
		<title>Excel 全シートをA1セル選択、拡大率100%、スクロールを一番左上にするマクロ！</title>
		<link>https://lemon818.com/excel-default-setting/</link>
		
		<dc:creator><![CDATA[Take]]></dc:creator>
		<pubDate>Tue, 11 May 2021 15:22:13 +0000</pubDate>
				<category><![CDATA[Excel]]></category>
		<category><![CDATA[A1セル]]></category>
		<category><![CDATA[vba]]></category>
		<category><![CDATA[スクロール]]></category>
		<category><![CDATA[一番左上]]></category>
		<category><![CDATA[拡大率100%]]></category>
		<guid isPermaLink="false">https://lemon818.com/?p=5407</guid>

					<description><![CDATA[「Excelファイルを提出するときは全シートをA1選択、拡大率100%、スクロール位置を一番左上にしろ！！」 &#160; 社会人として働いていて、一度はこんなこと言われたことないでか？ &#160; どーも Takeで…]]></description>
										<content:encoded><![CDATA[<div class="sc_frame_wrap solid yellow">
<div class="sc_frame "><span style="color: #000000;">「<strong>Excelファイルを提出するときは全シートをA1選択、拡大率100%、スクロール位置を一番左上にしろ！！</strong>」</span></div>
</div>
<p>&nbsp;</p>
<p>社会人として働いていて、一度はこんなこと言われたことないでか？</p>
<p>&nbsp;</p>
<p>どーも Takeです。</p>
<p>わたしはすごい適当な性格なので、このへんよく忘れてしまいます。新人のときは良く怒られました。。。</p>
<p>最初は手で直していたんですが、そのうちめんどくさくなって<strong>マクロ化</strong>しました！！！</p>
<p>&nbsp;</p>
<p>今回はそのマクロを作る方法について超簡単にご紹介します！！</p>
<p>&nbsp;</p>
<h2>マクロの作り方</h2>
<p>&nbsp;</p>
<p>マクロの作り方は<strong>超簡単</strong>です。</p>
<p>「開発タブ」→ 「Visual Studio」からエディタを開きます。</p>
<p>※ 開発タブが表示されていない場合は「ファイル」→「オプション」→「リボンのユーザ設定」で開発をチェックいれればOKです！</p>
<p>&nbsp;</p>
<p><img fetchpriority="high" decoding="async" src="https://lemon818.com/wp/wp-content/uploads/2018/11/vbe.png" alt="" width="1082" height="609" class="aligncenter wp-image-1269" srcset="https://lemon818.com/wp/wp-content/uploads/2018/11/vbe.png 1311w, https://lemon818.com/wp/wp-content/uploads/2018/11/vbe-300x169.png 300w, https://lemon818.com/wp/wp-content/uploads/2018/11/vbe-768x432.png 768w, https://lemon818.com/wp/wp-content/uploads/2018/11/vbe-1024x576.png 1024w, https://lemon818.com/wp/wp-content/uploads/2018/11/vbe-660x371.png 660w" sizes="(max-width: 1082px) 100vw, 1082px" /></p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>それで下記を貼り付けます。</p>
<p>&nbsp;</p><pre class="crayon-plain-tag">Sub シートを整える()

    Dim ws As Worksheet
    Dim firstWs As Worksheet
    Dim firstFlag
    On Error Resume Next
    
　　Application.ScreenUpdating = False

    firstFlag = False
    
    For Each s In Worksheets
        
        Dim nowSheet As Worksheet
        Set nowSheet = Worksheets(s.Name)
        
        ' 最初のシート情報を控えておく
        If firstFlag = False Then
            
            Set firstWs = nowSheet
            firstFlag = True
            
        End If
        
        nowSheet.Activate
        
        ' 横スクロールを一番左
        ActiveWindow.ScrollColumn = 1
        
        ' 縦スクロールを一番上
        ActiveWindow.ScrollRow = 1
        
        ' 拡大率100%
        ActiveWindow.Zoom = 100
        
        ' A1セルを選択
        nowSheet.Range("A1").Select
        
    Next
    
    ' 最初のシートを選択
    firstWs.Select

　　Application.ScreenUpdating = True
    
End Sub</pre><p>
&nbsp;</p>
<p>貼ったら Excel を保存します。</p>
<p>注意点ですが、ファイル拡張子を「<strong>xlam</strong>」にします（これがのちのち役立ってきます！！）。</p>
<p>ファイル名はなんでもOKです。</p>
<p>&nbsp;</p>
<p><img decoding="async" src="https://lemon818.com/wp/wp-content/uploads/2021/05/defaultSet2.png" alt="" width="932" height="529" class="aligncenter size-full wp-image-5413" srcset="https://lemon818.com/wp/wp-content/uploads/2021/05/defaultSet2.png 932w, https://lemon818.com/wp/wp-content/uploads/2021/05/defaultSet2-300x170.png 300w, https://lemon818.com/wp/wp-content/uploads/2021/05/defaultSet2-768x436.png 768w" sizes="(max-width: 932px) 100vw, 932px" /></p>
<p>&nbsp;</p>
<p>これでOKです。</p>
<p>すると<span style="color: #ff0000;"><strong>保存したのに「.xlam」ファイルが表示されねえーーー</strong></span>ってなりませんか？</p>
<p>「.xlam」ファイルはExcelの仕様で表示されません（なんでかは知りません。。）。</p>
<p>ですが、裏では開かれていることになっています。</p>
<p>&nbsp;</p>
<p>この状態でExcel の左上の矢印を押下して「その他のコマンド」をクリックします。</p>
<p>&nbsp;</p>
<p><img decoding="async" src="https://lemon818.com/wp/wp-content/uploads/2021/05/defaultSet3.png" alt="" width="431" height="444" class="aligncenter wp-image-5414" srcset="https://lemon818.com/wp/wp-content/uploads/2021/05/defaultSet3.png 398w, https://lemon818.com/wp/wp-content/uploads/2021/05/defaultSet3-291x300.png 291w" sizes="(max-width: 431px) 100vw, 431px" /></p>
<p>&nbsp;</p>
<p>それで下記のような画面が出るので、</p>
<p>コマンドの選択欄を「マクロ」にして→ さっき作ったマクロ「シートを整える」を追加→OKボタンを押下します。</p>
<p>&nbsp;</p>
<p><img loading="lazy" decoding="async" src="https://lemon818.com/wp/wp-content/uploads/2021/05/defaultSet4.png" alt="" width="930" height="673" class="aligncenter size-full wp-image-5415" srcset="https://lemon818.com/wp/wp-content/uploads/2021/05/defaultSet4.png 930w, https://lemon818.com/wp/wp-content/uploads/2021/05/defaultSet4-300x217.png 300w, https://lemon818.com/wp/wp-content/uploads/2021/05/defaultSet4-768x556.png 768w" sizes="auto, (max-width: 930px) 100vw, 930px" /></p>
<p>&nbsp;</p>
<p>あとは以下のようにボタンが表示されればOKです。</p>
<p>これでどんなExcelブックを開いてもいつでも「A1セル選択、拡大率100%、スクロールを一番左上」ができます！！</p>
<p>&nbsp;</p>
<p><img loading="lazy" decoding="async" src="https://lemon818.com/wp/wp-content/uploads/2021/05/defaultSet5.png" alt="" width="447" height="237" class="aligncenter size-full wp-image-5416" srcset="https://lemon818.com/wp/wp-content/uploads/2021/05/defaultSet5.png 447w, https://lemon818.com/wp/wp-content/uploads/2021/05/defaultSet5-300x159.png 300w" sizes="auto, (max-width: 447px) 100vw, 447px" /></p>
<p>&nbsp;</p>
<h2>このマクロについて</h2>
<p>&nbsp;</p>
<p>このマクロがどういう風に動いているかザックリ説明します。</p>
<p>&nbsp;</p>
<div class="sc_designlist ol square solid blue">
<ol>
<li>まずExcel ブックにある全シート情報を取得しそれでループ処理をします。</li>
<li>その際に一番最初のシート情報を控えておきます。</li>
<li>シートに対して下記を実行します。</li>
</ol>
</div>
<div class="sc_frame_wrap blue">
<div class="sc_frame ">
<div class="sc_frame_text">
<div class="sc_designlist ol square solid blue">
<ol>
<li>ActiveWindow.ScrollColumn = 1　・・・横（列）の位置を左</li>
<li>ActiveWindow.ScrollRow = 1　・・・縦（行）の位置を先頭</li>
<li>ActiveWindow.Zoom = 100　・・・拡大率100%</li>
<li>nowSheet.Range("A1").Select　・・・　A1セル選択</li>
</ol>
</div>
</div>
</div>
</div>
<div class="sc_designlist ol square solid blue">
<ol></ol>
</div>
<p>&nbsp;</p>
<p>最後に一番前のシートにもどりますが、<strong><span style="color: #ff0000;">一番前のシートが非表示の場合は戻らない</span></strong>のでご注意ください。</p>
<p>&nbsp;</p>
<h2>最後に</h2>
<p>&nbsp;</p>
<p>いかがでしたでしょうか？</p>
<p>これのマクロさえあれば、Excelファイルの提出前のめんどくさい作業もなくなると思います。</p>
<p>&nbsp;</p>
<p>ではでは。</p>
<p>&nbsp;</p>
]]></content:encoded>
					
		
		
			</item>
	</channel>
</rss>
