<?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://manabinotes.com/category/vba/feed/" rel="self" type="application/rss+xml" />
	<link>https://manabinotes.com</link>
	<description></description>
	<lastBuildDate>Wed, 11 Mar 2026 22:26:18 +0000</lastBuildDate>
	<language>ja</language>
	<sy:updatePeriod>
	hourly	</sy:updatePeriod>
	<sy:updateFrequency>
	1	</sy:updateFrequency>
	<generator>https://wordpress.org/?v=6.9.4</generator>
<atom:link rel="hub" href="https://pubsubhubbub.appspot.com"/>
<atom:link rel="hub" href="https://pubsubhubbub.superfeedr.com"/>
<atom:link rel="hub" href="https://websubhub.com/hub"/>
<atom:link rel="self" href="https://manabinotes.com/category/vba/feed/"/>
	<item>
		<title>【VBA】 PDFへのコメント追加スクリプトの生成</title>
		<link>https://manabinotes.com/%e3%80%90vba%e3%80%91-pdf%e3%81%b8%e3%81%ae%e3%82%b3%e3%83%a1%e3%83%b3%e3%83%88%e8%bf%bd%e5%8a%a0%e3%82%b9%e3%82%af%e3%83%aa%e3%83%97%e3%83%88%e3%81%ae%e7%94%9f%e6%88%90/</link>
					<comments>https://manabinotes.com/%e3%80%90vba%e3%80%91-pdf%e3%81%b8%e3%81%ae%e3%82%b3%e3%83%a1%e3%83%b3%e3%83%88%e8%bf%bd%e5%8a%a0%e3%82%b9%e3%82%af%e3%83%aa%e3%83%97%e3%83%88%e3%81%ae%e7%94%9f%e6%88%90/#respond</comments>
		
		<dc:creator><![CDATA[manabi33]]></dc:creator>
		<pubDate>Sun, 01 Mar 2026 19:08:08 +0000</pubDate>
				<category><![CDATA[VBA]]></category>
		<guid isPermaLink="false">https://manabinotes.com/?p=282</guid>

					<description><![CDATA[目次 全体フロー初回セットアップ（1回だけ）毎回の操作Step 1: Excel でデータ入力Step 2: 設定を調整（任意）Step 3: マクロ実行Step 4: PDF-XChange Editor で貼り付け技 [&#8230;]]]></description>
										<content:encoded><![CDATA[

  <div id="toc" class="toc tnt-number toc-center tnt-number border-element"><input type="checkbox" class="toc-checkbox" id="toc-checkbox-2" checked><label class="toc-title" for="toc-checkbox-2">目次</label>
    <div class="toc-content">
    <ol class="toc-list open"><li><a href="#toc1" tabindex="0">全体フロー</a></li><li><a href="#toc2" tabindex="0">初回セットアップ（1回だけ）</a></li><li><a href="#toc3" tabindex="0">毎回の操作</a><ol><li><a href="#toc4" tabindex="0">Step 1: Excel でデータ入力</a></li><li><a href="#toc5" tabindex="0">Step 2: 設定を調整（任意）</a></li><li><a href="#toc6" tabindex="0">Step 3: マクロ実行</a></li><li><a href="#toc7" tabindex="0">Step 4: PDF-XChange Editor で貼り付け</a></li></ol></li><li><a href="#toc8" tabindex="0">技術ポイント</a><ol><li><a href="#toc9" tabindex="0">VBAマクロの役割</a></li><li><a href="#toc10" tabindex="0">生成される JavaScript の処理内容</a></li><li><a href="#toc11" tabindex="0">必要な環境</a></li></ol></li></ol>
    </div>
  </div>

<h2 class="wp-block-heading"><span id="toc1">全体フロー</span></h2>



<pre class="wp-block-code"><code>Excel（コメント一覧）
       ↓  VBAマクロ実行（Alt+F8）
JavaScript コード生成 → クリップボードへ自動コピー
       ↓  PDF-XChange Editor で Ctrl+J → Ctrl+V → Enter
PDF 各ページにコメント追加完了 → Ctrl+S で保存</code></pre>



<hr class="wp-block-separator has-alpha-channel-opacity"/>



<h2 class="wp-block-heading"><span id="toc2">初回セットアップ（1回だけ）</span></h2>



<ol class="wp-block-list">
<li><code>コメント一覧_テンプレート_v3.xlsx</code> を開く</li>



<li><strong>Alt+F11</strong>（VBAエディタを開く）</li>



<li><strong>挿入 → 標準モジュール</strong></li>



<li>VBAコードを貼り付け</li>



<li>VBAエディタを閉じる</li>



<li><strong>名前を付けて保存</strong> → 種類を <strong>「Excel マクロ有効ブック (.xlsm)」</strong> で保存</li>
</ol>



<hr class="wp-block-separator has-alpha-channel-opacity"/>



<h2 class="wp-block-heading"><span id="toc3">毎回の操作</span></h2>



<h3 class="wp-block-heading"><span id="toc4">Step 1: Excel でデータ入力</span></h3>



<p>「コメント一覧」シートに入力（1行目はヘッダー）</p>



<figure class="wp-block-table"><table class="has-fixed-layout"><thead><tr><th>A列（図番）</th><th>B列（コメント）</th></tr></thead><tbody><tr><td>DWG-001</td><td>承認済み</td></tr><tr><td>DWG-002</td><td>要修正：寸法確認</td></tr></tbody></table></figure>



<p>※ 2行目 → PDFの1ページ目、3行目 → 2ページ目 … と対応</p>



<h3 class="wp-block-heading"><span id="toc5">Step 2: 設定を調整（任意）</span></h3>



<p>「設定」シートでドロップダウンから選択</p>



<figure class="wp-block-table"><table class="has-fixed-layout"><thead><tr><th>項目</th><th>初期値</th><th>選択肢</th></tr></thead><tbody><tr><td>フォントサイズ</td><td>10</td><td>8～14 推奨</td></tr><tr><td>フォント</td><td>HelvB</td><td>HelvB / Helv / Cour / CourB / Times / TimesB</td></tr><tr><td>文字色</td><td>red</td><td>red / blue / black / green</td></tr><tr><td>背景色</td><td>white</td><td>white / yellow / none（透明）</td></tr><tr><td>枠線</td><td>なし</td><td>あり / なし</td></tr><tr><td>枠線色</td><td>black</td><td>red / blue / black / green</td></tr><tr><td>位置</td><td>左上</td><td>左上 / 右上 / 左下 / 右下</td></tr></tbody></table></figure>



<h3 class="wp-block-heading"><span id="toc6">Step 3: マクロ実行</span></h3>



<p><strong>Alt+F8</strong> → 「JS生成_クリップボードコピー」→ 実行</p>



<p>→ JavaScriptが自動でクリップボードにコピーされる</p>



<h3 class="wp-block-heading"><span id="toc7">Step 4: PDF-XChange Editor で貼り付け</span></h3>



<ol class="wp-block-list">
<li>PDFを開く</li>



<li><strong>Ctrl+J</strong>（JSコンソールを開く）</li>



<li><strong>Ctrl+V</strong>（貼り付け）</li>



<li><strong>Enter</strong>（実行）→ 完了ダイアログ</li>



<li><strong>Ctrl+S</strong>（保存）</li>
</ol>



<hr class="wp-block-separator has-alpha-channel-opacity"/>



<h2 class="wp-block-heading"><span id="toc8">技術ポイント</span></h2>



<h3 class="wp-block-heading"><span id="toc9">VBAマクロの役割</span></h3>



<ul class="wp-block-list">
<li>Excelの「コメント一覧」シートから図番・コメントを読み取り</li>



<li>「設定」シートからフォント・色・位置の設定を読み取り</li>



<li>PDF-XChange Editor の JSコンソールで実行可能な JavaScript を自動生成</li>



<li>生成したコードをクリップボードにコピー</li>
</ul>



<h3 class="wp-block-heading"><span id="toc10">生成される JavaScript の処理内容</span></h3>



<ul class="wp-block-list">
<li><code>this.numPages</code> で PDF の総ページ数を取得</li>



<li>各ページの寸法を <code>this.getPageBox("Crop", i)</code> で取得</li>



<li>テキスト幅を全角/半角で自動計算（全角=fontSize幅、半角=fontSize×0.55）</li>



<li>指定位置（左上/右上/左下/右下）に応じた座標を算出</li>



<li><code>this.addAnnot()</code> で FreeText アノテーションとして追加</li>
</ul>



<h3 class="wp-block-heading"><span id="toc11">必要な環境</span></h3>



<ul class="wp-block-list">
<li>Excel（マクロ有効）</li>



<li>PDF-XChange Editor（無料版OK）</li>



<li>追加インストール：なし</li>
</ul>



<p></p>



<div class="wp-block-file"><a id="wp-block-file--media-82064fe9-217c-4e41-b325-aaf19af0cab7" href="https://manabinotes.com/wp-content/uploads/2026/03/b3193903b567099e3cb4115bc191fbf5.xlsx">コメント一覧_テンプレート_v3</a><a href="https://manabinotes.com/wp-content/uploads/2026/03/b3193903b567099e3cb4115bc191fbf5.xlsx" class="wp-block-file__button wp-element-button" download aria-describedby="wp-block-file--media-82064fe9-217c-4e41-b325-aaf19af0cab7">ダウンロード</a></div>



<div class="wp-block-kevinbatdorf-code-block-pro" data-code-block-pro-font-family="Code-Pro-JetBrains-Mono" style="font-size:.875rem;font-family:Code-Pro-JetBrains-Mono,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;line-height:1.25rem;--cbp-tab-width:2;tab-size:var(--cbp-tab-width, 2)"><span style="display:block;padding:16px 0 0 16px;margin-bottom:-1px;width:100%;text-align:left;background-color:#2e3440ff"><svg xmlns="http://www.w3.org/2000/svg" width="54" height="14" viewBox="0 0 54 14"><g fill="none" fill-rule="evenodd" transform="translate(1 1)"><circle cx="6" cy="6" r="6" fill="#FF5F56" stroke="#E0443E" stroke-width=".5"></circle><circle cx="26" cy="6" r="6" fill="#FFBD2E" stroke="#DEA123" stroke-width=".5"></circle><circle cx="46" cy="6" r="6" fill="#27C93F" stroke="#1AAB29" stroke-width=".5"></circle></g></svg></span><span role="button" tabindex="0" style="color:#d8dee9ff;display:none" aria-label="Copy" class="code-block-pro-copy-button"><pre class="code-block-pro-copy-button-pre" aria-hidden="true"><textarea class="code-block-pro-copy-button-textarea" tabindex="-1" aria-hidden="true" readonly>Sub JS生成_クリップボードコピー()
    '-------------------------------------------
    ' PDFコメント貼付ツール - JS生成マクロ（回転対応版）
    '-------------------------------------------
    Dim wsData As Worksheet
    Dim wsSetting As Worksheet
    Dim fontSize As Long
    Dim textColor As String

    Set wsData = ThisWorkbook.Sheets("コメント一覧")

    ' 設定読み込み
    On Error Resume Next
    Set wsSetting = ThisWorkbook.Sheets("設定")
    On Error GoTo 0

    If Not wsSetting Is Nothing Then
        fontSize = wsSetting.Cells(2, 2).Value
        textColor = CStr(wsSetting.Cells(3, 2).Value)
    End If
    If fontSize = 0 Then fontSize = 10
    If textColor = "" Then textColor = "red"

    ' 色マッピング
    Dim jsColor As String
    Select Case LCase(textColor)
        Case "red":   jsColor = "color.red"
        Case "blue":  jsColor = "color.blue"
        Case "black": jsColor = "color.black"
        Case "green": jsColor = "color.green"
        Case Else:    jsColor = "color.red"
    End Select

    ' データ読み込み
    Dim row As Long
    Dim dataCount As Long
    row = 2
    dataCount = 0
    Do While wsData.Cells(row, 1).Value &lt;> "" Or wsData.Cells(row, 2).Value &lt;> ""
        dataCount = dataCount + 1
        row = row + 1
    Loop

    If dataCount = 0 Then
        MsgBox "コメントデータがありません。" &amp; vbCrLf &amp; _
               "「コメント一覧」シートの2行目以降にデータを入力してください。", vbExclamation
        Exit Sub
    End If

    ' JavaScript生成
    Dim js As String
    Dim Q As String
    Q = Chr(34) ' ダブルクォート

    js = "// PDF コメント貼付スクリプト（回転対応版）" &amp; vbLf
    js = js &amp; "// 生成: " &amp; Format(Now, "yyyy/mm/dd hh:nn:ss") &amp; vbLf
    js = js &amp; "var comments = [" &amp; vbLf

    row = 2
    Do While wsData.Cells(row, 1).Value &lt;> "" Or wsData.Cells(row, 2).Value &lt;> ""
        Dim figNum As String
        Dim comment As String
        Dim displayText As String

        figNum = CStr(wsData.Cells(row, 1).Value)
        comment = CStr(wsData.Cells(row, 2).Value)

        ' エスケープ
        displayText = Replace(comment, "\", "\\")
        displayText = Replace(displayText, Q, "\" &amp; Q)

        If figNum &lt;> "" Then
            figNum = Replace(figNum, "\", "\\")
            figNum = Replace(figNum, Q, "\" &amp; Q)
            displayText = "&#91;" &amp; figNum &amp; "&#93; " &amp; displayText
        End If

        js = js &amp; "  " &amp; Q &amp; displayText &amp; Q &amp; "," &amp; vbLf
        row = row + 1
    Loop

    js = js &amp; "];" &amp; vbLf
    js = js &amp; "" &amp; vbLf

    ' ============================================================
    ' 回転対応のコアロジック
    ' getPageBox は「PDFの生座標系（回転前）」を返す
    ' getPageRotation で回転角を取得し、座標を補正する
    '
    ' 各回転角での座標変換：
    '   回転0°  : そのまま。左上 = (x0, y1)
    '   回転90° : 幅と高さが入れ替わる。左上 = (y0, x1)
    '   回転180°: 左上が右下になる。左上 = (x1, y0)
    '   回転270°: 幅と高さが入れ替わり反転。左上 = (y1, x0)
    '
    ' 目標：どの回転でも「表示上の左上端」にコメントを配置する
    ' ============================================================

    js = js &amp; "// ページ回転を考慮してrectを計算するヘルパー関数" &amp; vbLf
    js = js &amp; "function calcRect(box, rotation, textLen, fSize) {" &amp; vbLf
    js = js &amp; "  // box = &#91;x0, y0, x1, y1&#93; (PDF生座標系、左下原点)" &amp; vbLf
    js = js &amp; "  // x0,y0=左下  x1,y1=右上" &amp; vbLf
    js = js &amp; "  var x0 = box&#91;0&#93;, y0 = box&#91;1&#93;, x1 = box&#91;2&#93;, y1 = box&#91;3&#93;;" &amp; vbLf
    js = js &amp; "  var w = x1 - x0;  // ページ幅（生座標）" &amp; vbLf
    js = js &amp; "  var h = y1 - y0;  // ページ高さ（生座標）" &amp; vbLf
    js = js &amp; "  var margin = 8;" &amp; vbLf
    js = js &amp; "  var tW = textLen * fSize * 0.55;" &amp; vbLf
    js = js &amp; "  var tH = fSize + 4;" &amp; vbLf
    js = js &amp; "  var rx0, ry0, rx1, ry1;" &amp; vbLf
    js = js &amp; "  // 「表示上の左上」を生座標に変換してrectを組み立てる" &amp; vbLf
    js = js &amp; "  if (rotation === 0) {" &amp; vbLf
    js = js &amp; "    // 表示: 左上 = PDF座標(x0, y1)" &amp; vbLf
    js = js &amp; "    rx0 = x0 + margin;" &amp; vbLf
    js = js &amp; "    ry1 = y1 - margin;" &amp; vbLf
    js = js &amp; "    rx1 = rx0 + tW;" &amp; vbLf
    js = js &amp; "    ry0 = ry1 - tH;" &amp; vbLf
    js = js &amp; "  } else if (rotation === 90) {" &amp; vbLf
    js = js &amp; "    // 表示: 左上 = PDF座標(x0, y0)  ※幅と高さが見かけ上入れ替わる" &amp; vbLf
    js = js &amp; "    rx0 = x0 + margin;" &amp; vbLf
    js = js &amp; "    ry0 = y0 + margin;" &amp; vbLf
    js = js &amp; "    rx1 = rx0 + tH;" &amp; vbLf
    js = js &amp; "    ry1 = ry0 + tW;" &amp; vbLf
    js = js &amp; "  } else if (rotation === 180) {" &amp; vbLf
    js = js &amp; "    // 表示: 左上 = PDF座標(x1, y0)" &amp; vbLf
    js = js &amp; "    rx1 = x1 - margin;" &amp; vbLf
    js = js &amp; "    ry0 = y0 + margin;" &amp; vbLf
    js = js &amp; "    rx0 = rx1 - tW;" &amp; vbLf
    js = js &amp; "    ry1 = ry0 + tH;" &amp; vbLf
    js = js &amp; "  } else if (rotation === 270) {" &amp; vbLf
    js = js &amp; "    // 表示: 左上 = PDF座標(x1, y1)  ※幅と高さが見かけ上入れ替わる" &amp; vbLf
    js = js &amp; "    rx1 = x1 - margin;" &amp; vbLf
    js = js &amp; "    ry1 = y1 - margin;" &amp; vbLf
    js = js &amp; "    rx0 = rx1 - tH;" &amp; vbLf
    js = js &amp; "    ry0 = ry1 - tW;" &amp; vbLf
    js = js &amp; "  } else {" &amp; vbLf
    js = js &amp; "    // フォールバック（想定外の回転値）" &amp; vbLf
    js = js &amp; "    rx0 = x0 + margin;" &amp; vbLf
    js = js &amp; "    ry1 = y1 - margin;" &amp; vbLf
    js = js &amp; "    rx1 = rx0 + tW;" &amp; vbLf
    js = js &amp; "    ry0 = ry1 - tH;" &amp; vbLf
    js = js &amp; "  }" &amp; vbLf
    js = js &amp; "  return &#91;rx0, ry0, rx1, ry1&#93;;" &amp; vbLf
    js = js &amp; "}" &amp; vbLf
    js = js &amp; "" &amp; vbLf

    js = js &amp; "var n = this.numPages;" &amp; vbLf
    js = js &amp; "var added = 0;" &amp; vbLf
    js = js &amp; "for (var i = 0; i " &amp; Chr(60) &amp; " n " &amp; Chr(38) &amp; Chr(38) &amp; " i " &amp; Chr(60) &amp; " comments.length; i++) {" &amp; vbLf
    js = js &amp; "  if (comments&#91;i&#93; === " &amp; Q &amp; Q &amp; ") continue;" &amp; vbLf
    js = js &amp; "  var page = this.getPageBox(" &amp; Q &amp; "Crop" &amp; Q &amp; ", i);" &amp; vbLf
    js = js &amp; "  var rot = this.getPageRotation(i);  // 0, 90, 180, 270 のいずれか" &amp; vbLf
    js = js &amp; "  var tLen = comments&#91;i&#93;.length;" &amp; vbLf
    js = js &amp; "  var r = calcRect(page, rot, tLen, " &amp; fontSize &amp; ");" &amp; vbLf
    js = js &amp; "  this.addAnnot({" &amp; vbLf
    js = js &amp; "    type: " &amp; Q &amp; "FreeText" &amp; Q &amp; "," &amp; vbLf
    js = js &amp; "    page: i," &amp; vbLf
    js = js &amp; "    rect: r," &amp; vbLf
    js = js &amp; "    contents: comments&#91;i&#93;," &amp; vbLf
    js = js &amp; "    textFont: font.HelvB," &amp; vbLf
    js = js &amp; "    textSize: " &amp; fontSize &amp; "," &amp; vbLf
    js = js &amp; "    textColor: " &amp; jsColor &amp; "," &amp; vbLf
    js = js &amp; "    strokeColor: &#91;" &amp; Q &amp; "RGB" &amp; Q &amp; ",1,1,1&#93;," &amp; vbLf
    js = js &amp; "    fillColor: &#91;" &amp; Q &amp; "RGB" &amp; Q &amp; ",1,1,1&#93;," &amp; vbLf
    js = js &amp; "    opacity: 0.9," &amp; vbLf
    js = js &amp; "    borderEffectStyle: " &amp; Q &amp; Q &amp; "," &amp; vbLf
    js = js &amp; "    width: 0" &amp; vbLf
    js = js &amp; "  });" &amp; vbLf
    js = js &amp; "  added++;" &amp; vbLf
    js = js &amp; "}" &amp; vbLf
    js = js &amp; "app.alert(" &amp; Q &amp; "完了！ " &amp; Q &amp; "+added+" &amp; Q &amp; " ページにコメントを追加しました。\nCtrl+S で保存してください。" &amp; Q &amp; ", 3);" &amp; vbLf

    ' クリップボードにコピー（MSForms.DataObject使用）
    Dim objData As Object
    Set objData = CreateObject("new:{1C3B4210-F441-11CE-B9EA-00AA006B1A69}")
    objData.SetText js
    objData.PutInClipboard
    Set objData = Nothing

    MsgBox dataCount &amp; " 件のコメントからJavaScriptを生成しました！（回転対応版）" &amp; vbCrLf &amp; vbCrLf &amp; _
           "クリップボードにコピー済みです。" &amp; vbCrLf &amp; vbCrLf &amp; _
           "【次の手順】" &amp; vbCrLf &amp; _
           "1. PDF-XChange Editor でPDFを開く" &amp; vbCrLf &amp; _
           "2. Ctrl+J (JSコンソール)" &amp; vbCrLf &amp; _
           "3. Ctrl+V (貼り付け)" &amp; vbCrLf &amp; _
           "4. Enter (実行)" &amp; vbCrLf &amp; _
           "5. Ctrl+S (保存)", vbInformation, "PDF コメント貼付ツール（回転対応版）"

End Sub</textarea></pre><svg xmlns="http://www.w3.org/2000/svg" style="width:24px;height:24px" fill="none" viewBox="0 0 24 24" stroke="currentColor" stroke-width="2"><path class="with-check" stroke-linecap="round" stroke-linejoin="round" d="M9 5H7a2 2 0 00-2 2v12a2 2 0 002 2h10a2 2 0 002-2V7a2 2 0 00-2-2h-2M9 5a2 2 0 002 2h2a2 2 0 002-2M9 5a2 2 0 012-2h2a2 2 0 012 2m-6 9l2 2 4-4"></path><path class="without-check" stroke-linecap="round" stroke-linejoin="round" d="M9 5H7a2 2 0 00-2 2v12a2 2 0 002 2h10a2 2 0 002-2V7a2 2 0 00-2-2h-2M9 5a2 2 0 002 2h2a2 2 0 002-2M9 5a2 2 0 012-2h2a2 2 0 012 2"></path></svg></span><pre class="shiki nord" style="background-color: #2e3440ff" tabindex="0"><code><span class="line"><span style="color: #D8DEE9">Sub</span><span style="color: #D8DEE9FF"> </span><span style="color: #88C0D0">JS生成_クリップボードコピー</span><span style="color: #D8DEE9FF">()</span></span>
<span class="line"><span style="color: #D8DEE9FF">    </span><span style="color: #ECEFF4">&#39;</span><span style="color: #A3BE8C">------------------------------------------</span><span style="color: #D8DEE9">-</span></span>
<span class="line"><span style="color: #D8DEE9FF">    </span><span style="color: #ECEFF4">&#39;</span><span style="color: #A3BE8C"> PDFコメント貼付ツール - JS生成マクロ（回転対応版</span><span style="color: #D8DEE9">）</span></span>
<span class="line"><span style="color: #D8DEE9FF">    </span><span style="color: #ECEFF4">&#39;</span><span style="color: #A3BE8C">------------------------------------------</span><span style="color: #D8DEE9">-</span></span>
<span class="line"><span style="color: #D8DEE9FF">    </span><span style="color: #D8DEE9">Dim</span><span style="color: #D8DEE9FF"> </span><span style="color: #D8DEE9">wsData</span><span style="color: #D8DEE9FF"> </span><span style="color: #D8DEE9">As</span><span style="color: #D8DEE9FF"> </span><span style="color: #D8DEE9">Worksheet</span></span>
<span class="line"><span style="color: #D8DEE9FF">    </span><span style="color: #D8DEE9">Dim</span><span style="color: #D8DEE9FF"> </span><span style="color: #D8DEE9">wsSetting</span><span style="color: #D8DEE9FF"> </span><span style="color: #D8DEE9">As</span><span style="color: #D8DEE9FF"> </span><span style="color: #D8DEE9">Worksheet</span></span>
<span class="line"><span style="color: #D8DEE9FF">    </span><span style="color: #D8DEE9">Dim</span><span style="color: #D8DEE9FF"> </span><span style="color: #D8DEE9">fontSize</span><span style="color: #D8DEE9FF"> </span><span style="color: #D8DEE9">As</span><span style="color: #D8DEE9FF"> </span><span style="color: #D8DEE9">Long</span></span>
<span class="line"><span style="color: #D8DEE9FF">    </span><span style="color: #D8DEE9">Dim</span><span style="color: #D8DEE9FF"> </span><span style="color: #D8DEE9">textColor</span><span style="color: #D8DEE9FF"> </span><span style="color: #D8DEE9">As</span><span style="color: #D8DEE9FF"> </span><span style="color: #D8DEE9">String</span></span>
<span class="line"></span>
<span class="line"><span style="color: #D8DEE9FF">    </span><span style="color: #D8DEE9">Set</span><span style="color: #D8DEE9FF"> </span><span style="color: #D8DEE9">wsData</span><span style="color: #D8DEE9FF"> </span><span style="color: #81A1C1">=</span><span style="color: #D8DEE9FF"> </span><span style="color: #D8DEE9">ThisWorkbook</span><span style="color: #ECEFF4">.</span><span style="color: #88C0D0">Sheets</span><span style="color: #D8DEE9FF">(</span><span style="color: #ECEFF4">&quot;</span><span style="color: #A3BE8C">コメント一覧</span><span style="color: #ECEFF4">&quot;</span><span style="color: #D8DEE9FF">)</span></span>
<span class="line"></span>
<span class="line"><span style="color: #D8DEE9FF">    </span><span style="color: #ECEFF4">&#39;</span><span style="color: #A3BE8C"> 設定読み込</span><span style="color: #D8DEE9">み</span></span>
<span class="line"><span style="color: #D8DEE9FF">    </span><span style="color: #D8DEE9">On</span><span style="color: #D8DEE9FF"> </span><span style="color: #D8DEE9">Error</span><span style="color: #D8DEE9FF"> </span><span style="color: #D8DEE9">Resume</span><span style="color: #D8DEE9FF"> </span><span style="color: #D8DEE9">Next</span></span>
<span class="line"><span style="color: #D8DEE9FF">    </span><span style="color: #D8DEE9">Set</span><span style="color: #D8DEE9FF"> </span><span style="color: #D8DEE9">wsSetting</span><span style="color: #D8DEE9FF"> </span><span style="color: #81A1C1">=</span><span style="color: #D8DEE9FF"> </span><span style="color: #D8DEE9">ThisWorkbook</span><span style="color: #ECEFF4">.</span><span style="color: #88C0D0">Sheets</span><span style="color: #D8DEE9FF">(</span><span style="color: #ECEFF4">&quot;</span><span style="color: #A3BE8C">設定</span><span style="color: #ECEFF4">&quot;</span><span style="color: #D8DEE9FF">)</span></span>
<span class="line"><span style="color: #D8DEE9FF">    </span><span style="color: #D8DEE9">On</span><span style="color: #D8DEE9FF"> </span><span style="color: #D8DEE9">Error</span><span style="color: #D8DEE9FF"> </span><span style="color: #D8DEE9">GoTo</span><span style="color: #D8DEE9FF"> </span><span style="color: #B48EAD">0</span></span>
<span class="line"></span>
<span class="line"><span style="color: #D8DEE9FF">    </span><span style="color: #D8DEE9">If</span><span style="color: #D8DEE9FF"> </span><span style="color: #D8DEE9">Not</span><span style="color: #D8DEE9FF"> </span><span style="color: #D8DEE9">wsSetting</span><span style="color: #D8DEE9FF"> </span><span style="color: #D8DEE9">Is</span><span style="color: #D8DEE9FF"> </span><span style="color: #D8DEE9">Nothing</span><span style="color: #D8DEE9FF"> </span><span style="color: #D8DEE9">Then</span></span>
<span class="line"><span style="color: #D8DEE9FF">        </span><span style="color: #D8DEE9">fontSize</span><span style="color: #D8DEE9FF"> </span><span style="color: #81A1C1">=</span><span style="color: #D8DEE9FF"> </span><span style="color: #D8DEE9">wsSetting</span><span style="color: #ECEFF4">.</span><span style="color: #88C0D0">Cells</span><span style="color: #D8DEE9FF">(</span><span style="color: #B48EAD">2</span><span style="color: #ECEFF4">,</span><span style="color: #D8DEE9FF"> </span><span style="color: #B48EAD">2</span><span style="color: #D8DEE9FF">)</span><span style="color: #ECEFF4">.</span><span style="color: #D8DEE9">Value</span></span>
<span class="line"><span style="color: #D8DEE9FF">        </span><span style="color: #D8DEE9">textColor</span><span style="color: #D8DEE9FF"> </span><span style="color: #81A1C1">=</span><span style="color: #D8DEE9FF"> </span><span style="color: #88C0D0">CStr</span><span style="color: #D8DEE9FF">(</span><span style="color: #D8DEE9">wsSetting</span><span style="color: #ECEFF4">.</span><span style="color: #88C0D0">Cells</span><span style="color: #D8DEE9FF">(</span><span style="color: #B48EAD">3</span><span style="color: #ECEFF4">,</span><span style="color: #D8DEE9FF"> </span><span style="color: #B48EAD">2</span><span style="color: #D8DEE9FF">)</span><span style="color: #ECEFF4">.</span><span style="color: #D8DEE9">Value</span><span style="color: #D8DEE9FF">)</span></span>
<span class="line"><span style="color: #D8DEE9FF">    </span><span style="color: #D8DEE9">End</span><span style="color: #D8DEE9FF"> </span><span style="color: #D8DEE9">If</span></span>
<span class="line"><span style="color: #D8DEE9FF">    </span><span style="color: #D8DEE9">If</span><span style="color: #D8DEE9FF"> </span><span style="color: #D8DEE9">fontSize</span><span style="color: #D8DEE9FF"> </span><span style="color: #81A1C1">=</span><span style="color: #D8DEE9FF"> </span><span style="color: #B48EAD">0</span><span style="color: #D8DEE9FF"> </span><span style="color: #D8DEE9">Then</span><span style="color: #D8DEE9FF"> </span><span style="color: #D8DEE9">fontSize</span><span style="color: #D8DEE9FF"> </span><span style="color: #81A1C1">=</span><span style="color: #D8DEE9FF"> </span><span style="color: #B48EAD">10</span></span>
<span class="line"><span style="color: #D8DEE9FF">    </span><span style="color: #D8DEE9">If</span><span style="color: #D8DEE9FF"> </span><span style="color: #D8DEE9">textColor</span><span style="color: #D8DEE9FF"> </span><span style="color: #81A1C1">=</span><span style="color: #D8DEE9FF"> </span><span style="color: #ECEFF4">&quot;&quot;</span><span style="color: #D8DEE9FF"> </span><span style="color: #D8DEE9">Then</span><span style="color: #D8DEE9FF"> </span><span style="color: #D8DEE9">textColor</span><span style="color: #D8DEE9FF"> </span><span style="color: #81A1C1">=</span><span style="color: #D8DEE9FF"> </span><span style="color: #ECEFF4">&quot;</span><span style="color: #A3BE8C">red</span><span style="color: #ECEFF4">&quot;</span></span>
<span class="line"></span>
<span class="line"><span style="color: #D8DEE9FF">    </span><span style="color: #ECEFF4">&#39;</span><span style="color: #A3BE8C"> 色マッピン</span><span style="color: #D8DEE9">グ</span></span>
<span class="line"><span style="color: #D8DEE9FF">    </span><span style="color: #D8DEE9">Dim</span><span style="color: #D8DEE9FF"> </span><span style="color: #D8DEE9">jsColor</span><span style="color: #D8DEE9FF"> </span><span style="color: #D8DEE9">As</span><span style="color: #D8DEE9FF"> </span><span style="color: #D8DEE9">String</span></span>
<span class="line"><span style="color: #D8DEE9FF">    </span><span style="color: #D8DEE9">Select</span><span style="color: #D8DEE9FF"> </span><span style="color: #D8DEE9">Case</span><span style="color: #D8DEE9FF"> </span><span style="color: #88C0D0">LCase</span><span style="color: #D8DEE9FF">(</span><span style="color: #D8DEE9">textColor</span><span style="color: #D8DEE9FF">)</span></span>
<span class="line"><span style="color: #D8DEE9FF">        </span><span style="color: #D8DEE9">Case</span><span style="color: #D8DEE9FF"> </span><span style="color: #ECEFF4">&quot;</span><span style="color: #A3BE8C">red</span><span style="color: #ECEFF4">&quot;</span><span style="color: #D8DEE9FF">:   </span><span style="color: #D8DEE9">jsColor</span><span style="color: #D8DEE9FF"> </span><span style="color: #81A1C1">=</span><span style="color: #D8DEE9FF"> </span><span style="color: #ECEFF4">&quot;</span><span style="color: #A3BE8C">color.red</span><span style="color: #ECEFF4">&quot;</span></span>
<span class="line"><span style="color: #D8DEE9FF">        </span><span style="color: #D8DEE9">Case</span><span style="color: #D8DEE9FF"> </span><span style="color: #ECEFF4">&quot;</span><span style="color: #A3BE8C">blue</span><span style="color: #ECEFF4">&quot;</span><span style="color: #D8DEE9FF">:  </span><span style="color: #D8DEE9">jsColor</span><span style="color: #D8DEE9FF"> </span><span style="color: #81A1C1">=</span><span style="color: #D8DEE9FF"> </span><span style="color: #ECEFF4">&quot;</span><span style="color: #A3BE8C">color.blue</span><span style="color: #ECEFF4">&quot;</span></span>
<span class="line"><span style="color: #D8DEE9FF">        </span><span style="color: #D8DEE9">Case</span><span style="color: #D8DEE9FF"> </span><span style="color: #ECEFF4">&quot;</span><span style="color: #A3BE8C">black</span><span style="color: #ECEFF4">&quot;</span><span style="color: #D8DEE9FF">: </span><span style="color: #D8DEE9">jsColor</span><span style="color: #D8DEE9FF"> </span><span style="color: #81A1C1">=</span><span style="color: #D8DEE9FF"> </span><span style="color: #ECEFF4">&quot;</span><span style="color: #A3BE8C">color.black</span><span style="color: #ECEFF4">&quot;</span></span>
<span class="line"><span style="color: #D8DEE9FF">        </span><span style="color: #D8DEE9">Case</span><span style="color: #D8DEE9FF"> </span><span style="color: #ECEFF4">&quot;</span><span style="color: #A3BE8C">green</span><span style="color: #ECEFF4">&quot;</span><span style="color: #D8DEE9FF">: </span><span style="color: #D8DEE9">jsColor</span><span style="color: #D8DEE9FF"> </span><span style="color: #81A1C1">=</span><span style="color: #D8DEE9FF"> </span><span style="color: #ECEFF4">&quot;</span><span style="color: #A3BE8C">color.green</span><span style="color: #ECEFF4">&quot;</span></span>
<span class="line"><span style="color: #D8DEE9FF">        </span><span style="color: #D8DEE9">Case</span><span style="color: #D8DEE9FF"> Else</span><span style="color: #ECEFF4">:</span><span style="color: #D8DEE9FF">    </span><span style="color: #D8DEE9">jsColor</span><span style="color: #D8DEE9FF"> </span><span style="color: #81A1C1">=</span><span style="color: #D8DEE9FF"> </span><span style="color: #ECEFF4">&quot;</span><span style="color: #A3BE8C">color.red</span><span style="color: #ECEFF4">&quot;</span></span>
<span class="line"><span style="color: #D8DEE9FF">    </span><span style="color: #D8DEE9">End</span><span style="color: #D8DEE9FF"> </span><span style="color: #D8DEE9">Select</span></span>
<span class="line"></span>
<span class="line"><span style="color: #D8DEE9FF">    </span><span style="color: #ECEFF4">&#39;</span><span style="color: #A3BE8C"> データ読み込</span><span style="color: #D8DEE9">み</span></span>
<span class="line"><span style="color: #D8DEE9FF">    </span><span style="color: #D8DEE9">Dim</span><span style="color: #D8DEE9FF"> </span><span style="color: #D8DEE9">row</span><span style="color: #D8DEE9FF"> </span><span style="color: #D8DEE9">As</span><span style="color: #D8DEE9FF"> </span><span style="color: #D8DEE9">Long</span></span>
<span class="line"><span style="color: #D8DEE9FF">    </span><span style="color: #D8DEE9">Dim</span><span style="color: #D8DEE9FF"> </span><span style="color: #D8DEE9">dataCount</span><span style="color: #D8DEE9FF"> </span><span style="color: #D8DEE9">As</span><span style="color: #D8DEE9FF"> </span><span style="color: #D8DEE9">Long</span></span>
<span class="line"><span style="color: #D8DEE9FF">    </span><span style="color: #D8DEE9">row</span><span style="color: #D8DEE9FF"> </span><span style="color: #81A1C1">=</span><span style="color: #D8DEE9FF"> </span><span style="color: #B48EAD">2</span></span>
<span class="line"><span style="color: #D8DEE9FF">    </span><span style="color: #D8DEE9">dataCount</span><span style="color: #D8DEE9FF"> </span><span style="color: #81A1C1">=</span><span style="color: #D8DEE9FF"> </span><span style="color: #B48EAD">0</span></span>
<span class="line"><span style="color: #D8DEE9FF">    </span><span style="color: #D8DEE9">Do</span><span style="color: #D8DEE9FF"> </span><span style="color: #D8DEE9">While</span><span style="color: #D8DEE9FF"> </span><span style="color: #D8DEE9">wsData</span><span style="color: #ECEFF4">.</span><span style="color: #88C0D0">Cells</span><span style="color: #D8DEE9FF">(</span><span style="color: #D8DEE9">row</span><span style="color: #ECEFF4">,</span><span style="color: #D8DEE9FF"> </span><span style="color: #B48EAD">1</span><span style="color: #D8DEE9FF">)</span><span style="color: #ECEFF4">.</span><span style="color: #D8DEE9">Value</span><span style="color: #D8DEE9FF"> </span><span style="color: #81A1C1">&lt;&gt;</span><span style="color: #D8DEE9FF"> </span><span style="color: #ECEFF4">&quot;&quot;</span><span style="color: #D8DEE9FF"> </span><span style="color: #D8DEE9">Or</span><span style="color: #D8DEE9FF"> </span><span style="color: #D8DEE9">wsData</span><span style="color: #ECEFF4">.</span><span style="color: #88C0D0">Cells</span><span style="color: #D8DEE9FF">(</span><span style="color: #D8DEE9">row</span><span style="color: #ECEFF4">,</span><span style="color: #D8DEE9FF"> </span><span style="color: #B48EAD">2</span><span style="color: #D8DEE9FF">)</span><span style="color: #ECEFF4">.</span><span style="color: #D8DEE9">Value</span><span style="color: #D8DEE9FF"> </span><span style="color: #81A1C1">&lt;&gt;</span><span style="color: #D8DEE9FF"> </span><span style="color: #ECEFF4">&quot;&quot;</span></span>
<span class="line"><span style="color: #D8DEE9FF">        </span><span style="color: #D8DEE9">dataCount</span><span style="color: #D8DEE9FF"> </span><span style="color: #81A1C1">=</span><span style="color: #D8DEE9FF"> </span><span style="color: #D8DEE9">dataCount</span><span style="color: #D8DEE9FF"> </span><span style="color: #81A1C1">+</span><span style="color: #D8DEE9FF"> </span><span style="color: #B48EAD">1</span></span>
<span class="line"><span style="color: #D8DEE9FF">        </span><span style="color: #D8DEE9">row</span><span style="color: #D8DEE9FF"> </span><span style="color: #81A1C1">=</span><span style="color: #D8DEE9FF"> </span><span style="color: #D8DEE9">row</span><span style="color: #D8DEE9FF"> </span><span style="color: #81A1C1">+</span><span style="color: #D8DEE9FF"> </span><span style="color: #B48EAD">1</span></span>
<span class="line"><span style="color: #D8DEE9FF">    </span><span style="color: #D8DEE9">Loop</span></span>
<span class="line"></span>
<span class="line"><span style="color: #D8DEE9FF">    </span><span style="color: #D8DEE9">If</span><span style="color: #D8DEE9FF"> </span><span style="color: #D8DEE9">dataCount</span><span style="color: #D8DEE9FF"> </span><span style="color: #81A1C1">=</span><span style="color: #D8DEE9FF"> </span><span style="color: #B48EAD">0</span><span style="color: #D8DEE9FF"> </span><span style="color: #D8DEE9">Then</span></span>
<span class="line"><span style="color: #D8DEE9FF">        </span><span style="color: #D8DEE9">MsgBox</span><span style="color: #D8DEE9FF"> </span><span style="color: #ECEFF4">&quot;</span><span style="color: #A3BE8C">コメントデータがありません。</span><span style="color: #ECEFF4">&quot;</span><span style="color: #D8DEE9FF"> </span><span style="color: #81A1C1">&amp;</span><span style="color: #D8DEE9FF"> </span><span style="color: #D8DEE9">vbCrLf</span><span style="color: #D8DEE9FF"> </span><span style="color: #81A1C1">&amp;</span><span style="color: #D8DEE9FF"> </span><span style="color: #D8DEE9">_</span></span>
<span class="line"><span style="color: #D8DEE9FF">               </span><span style="color: #ECEFF4">&quot;</span><span style="color: #A3BE8C">「コメント一覧」シートの2行目以降にデータを入力してください。</span><span style="color: #ECEFF4">&quot;</span><span style="color: #ECEFF4">,</span><span style="color: #D8DEE9FF"> </span><span style="color: #D8DEE9">vbExclamation</span></span>
<span class="line"><span style="color: #D8DEE9FF">        </span><span style="color: #D8DEE9">Exit</span><span style="color: #D8DEE9FF"> </span><span style="color: #D8DEE9">Sub</span></span>
<span class="line"><span style="color: #D8DEE9FF">    </span><span style="color: #D8DEE9">End</span><span style="color: #D8DEE9FF"> </span><span style="color: #D8DEE9">If</span></span>
<span class="line"></span>
<span class="line"><span style="color: #D8DEE9FF">    </span><span style="color: #ECEFF4">&#39;</span><span style="color: #A3BE8C"> JavaScript生</span><span style="color: #D8DEE9">成</span></span>
<span class="line"><span style="color: #D8DEE9FF">    </span><span style="color: #D8DEE9">Dim</span><span style="color: #D8DEE9FF"> </span><span style="color: #D8DEE9">js</span><span style="color: #D8DEE9FF"> </span><span style="color: #D8DEE9">As</span><span style="color: #D8DEE9FF"> </span><span style="color: #D8DEE9">String</span></span>
<span class="line"><span style="color: #D8DEE9FF">    </span><span style="color: #D8DEE9">Dim</span><span style="color: #D8DEE9FF"> </span><span style="color: #D8DEE9">Q</span><span style="color: #D8DEE9FF"> </span><span style="color: #D8DEE9">As</span><span style="color: #D8DEE9FF"> </span><span style="color: #D8DEE9">String</span></span>
<span class="line"><span style="color: #D8DEE9FF">    </span><span style="color: #D8DEE9">Q</span><span style="color: #D8DEE9FF"> </span><span style="color: #81A1C1">=</span><span style="color: #D8DEE9FF"> </span><span style="color: #88C0D0">Chr</span><span style="color: #D8DEE9FF">(</span><span style="color: #B48EAD">34</span><span style="color: #D8DEE9FF">) </span><span style="color: #ECEFF4">&#39;</span><span style="color: #A3BE8C"> ダブルクォー</span><span style="color: #D8DEE9">ト</span></span>
<span class="line"></span>
<span class="line"><span style="color: #D8DEE9FF">    </span><span style="color: #D8DEE9">js</span><span style="color: #D8DEE9FF"> </span><span style="color: #81A1C1">=</span><span style="color: #D8DEE9FF"> </span><span style="color: #ECEFF4">&quot;</span><span style="color: #A3BE8C">// PDF コメント貼付スクリプト（回転対応版）</span><span style="color: #ECEFF4">&quot;</span><span style="color: #D8DEE9FF"> </span><span style="color: #81A1C1">&amp;</span><span style="color: #D8DEE9FF"> </span><span style="color: #D8DEE9">vbLf</span></span>
<span class="line"><span style="color: #D8DEE9FF">    </span><span style="color: #D8DEE9">js</span><span style="color: #D8DEE9FF"> </span><span style="color: #81A1C1">=</span><span style="color: #D8DEE9FF"> </span><span style="color: #D8DEE9">js</span><span style="color: #D8DEE9FF"> </span><span style="color: #81A1C1">&amp;</span><span style="color: #D8DEE9FF"> </span><span style="color: #ECEFF4">&quot;</span><span style="color: #A3BE8C">// 生成: </span><span style="color: #ECEFF4">&quot;</span><span style="color: #D8DEE9FF"> </span><span style="color: #81A1C1">&amp;</span><span style="color: #D8DEE9FF"> </span><span style="color: #88C0D0">Format</span><span style="color: #D8DEE9FF">(</span><span style="color: #D8DEE9">Now</span><span style="color: #ECEFF4">,</span><span style="color: #D8DEE9FF"> </span><span style="color: #ECEFF4">&quot;</span><span style="color: #A3BE8C">yyyy/mm/dd hh:nn:ss</span><span style="color: #ECEFF4">&quot;</span><span style="color: #D8DEE9FF">) </span><span style="color: #81A1C1">&amp;</span><span style="color: #D8DEE9FF"> </span><span style="color: #D8DEE9">vbLf</span></span>
<span class="line"><span style="color: #D8DEE9FF">    </span><span style="color: #D8DEE9">js</span><span style="color: #D8DEE9FF"> </span><span style="color: #81A1C1">=</span><span style="color: #D8DEE9FF"> </span><span style="color: #D8DEE9">js</span><span style="color: #D8DEE9FF"> </span><span style="color: #81A1C1">&amp;</span><span style="color: #D8DEE9FF"> </span><span style="color: #ECEFF4">&quot;</span><span style="color: #A3BE8C">var comments = [</span><span style="color: #ECEFF4">&quot;</span><span style="color: #D8DEE9FF"> </span><span style="color: #81A1C1">&amp;</span><span style="color: #D8DEE9FF"> </span><span style="color: #D8DEE9">vbLf</span></span>
<span class="line"></span>
<span class="line"><span style="color: #D8DEE9FF">    </span><span style="color: #D8DEE9">row</span><span style="color: #D8DEE9FF"> </span><span style="color: #81A1C1">=</span><span style="color: #D8DEE9FF"> </span><span style="color: #B48EAD">2</span></span>
<span class="line"><span style="color: #D8DEE9FF">    </span><span style="color: #D8DEE9">Do</span><span style="color: #D8DEE9FF"> </span><span style="color: #D8DEE9">While</span><span style="color: #D8DEE9FF"> </span><span style="color: #D8DEE9">wsData</span><span style="color: #ECEFF4">.</span><span style="color: #88C0D0">Cells</span><span style="color: #D8DEE9FF">(</span><span style="color: #D8DEE9">row</span><span style="color: #ECEFF4">,</span><span style="color: #D8DEE9FF"> </span><span style="color: #B48EAD">1</span><span style="color: #D8DEE9FF">)</span><span style="color: #ECEFF4">.</span><span style="color: #D8DEE9">Value</span><span style="color: #D8DEE9FF"> </span><span style="color: #81A1C1">&lt;&gt;</span><span style="color: #D8DEE9FF"> </span><span style="color: #ECEFF4">&quot;&quot;</span><span style="color: #D8DEE9FF"> </span><span style="color: #D8DEE9">Or</span><span style="color: #D8DEE9FF"> </span><span style="color: #D8DEE9">wsData</span><span style="color: #ECEFF4">.</span><span style="color: #88C0D0">Cells</span><span style="color: #D8DEE9FF">(</span><span style="color: #D8DEE9">row</span><span style="color: #ECEFF4">,</span><span style="color: #D8DEE9FF"> </span><span style="color: #B48EAD">2</span><span style="color: #D8DEE9FF">)</span><span style="color: #ECEFF4">.</span><span style="color: #D8DEE9">Value</span><span style="color: #D8DEE9FF"> </span><span style="color: #81A1C1">&lt;&gt;</span><span style="color: #D8DEE9FF"> </span><span style="color: #ECEFF4">&quot;&quot;</span></span>
<span class="line"><span style="color: #D8DEE9FF">        </span><span style="color: #D8DEE9">Dim</span><span style="color: #D8DEE9FF"> </span><span style="color: #D8DEE9">figNum</span><span style="color: #D8DEE9FF"> </span><span style="color: #D8DEE9">As</span><span style="color: #D8DEE9FF"> </span><span style="color: #D8DEE9">String</span></span>
<span class="line"><span style="color: #D8DEE9FF">        </span><span style="color: #D8DEE9">Dim</span><span style="color: #D8DEE9FF"> </span><span style="color: #D8DEE9">comment</span><span style="color: #D8DEE9FF"> </span><span style="color: #D8DEE9">As</span><span style="color: #D8DEE9FF"> </span><span style="color: #D8DEE9">String</span></span>
<span class="line"><span style="color: #D8DEE9FF">        </span><span style="color: #D8DEE9">Dim</span><span style="color: #D8DEE9FF"> </span><span style="color: #D8DEE9">displayText</span><span style="color: #D8DEE9FF"> </span><span style="color: #D8DEE9">As</span><span style="color: #D8DEE9FF"> </span><span style="color: #D8DEE9">String</span></span>
<span class="line"></span>
<span class="line"><span style="color: #D8DEE9FF">        </span><span style="color: #D8DEE9">figNum</span><span style="color: #D8DEE9FF"> </span><span style="color: #81A1C1">=</span><span style="color: #D8DEE9FF"> </span><span style="color: #88C0D0">CStr</span><span style="color: #D8DEE9FF">(</span><span style="color: #D8DEE9">wsData</span><span style="color: #ECEFF4">.</span><span style="color: #88C0D0">Cells</span><span style="color: #D8DEE9FF">(</span><span style="color: #D8DEE9">row</span><span style="color: #ECEFF4">,</span><span style="color: #D8DEE9FF"> </span><span style="color: #B48EAD">1</span><span style="color: #D8DEE9FF">)</span><span style="color: #ECEFF4">.</span><span style="color: #D8DEE9">Value</span><span style="color: #D8DEE9FF">)</span></span>
<span class="line"><span style="color: #D8DEE9FF">        </span><span style="color: #D8DEE9">comment</span><span style="color: #D8DEE9FF"> </span><span style="color: #81A1C1">=</span><span style="color: #D8DEE9FF"> </span><span style="color: #88C0D0">CStr</span><span style="color: #D8DEE9FF">(</span><span style="color: #D8DEE9">wsData</span><span style="color: #ECEFF4">.</span><span style="color: #88C0D0">Cells</span><span style="color: #D8DEE9FF">(</span><span style="color: #D8DEE9">row</span><span style="color: #ECEFF4">,</span><span style="color: #D8DEE9FF"> </span><span style="color: #B48EAD">2</span><span style="color: #D8DEE9FF">)</span><span style="color: #ECEFF4">.</span><span style="color: #D8DEE9">Value</span><span style="color: #D8DEE9FF">)</span></span>
<span class="line"></span>
<span class="line"><span style="color: #D8DEE9FF">        </span><span style="color: #ECEFF4">&#39;</span><span style="color: #A3BE8C"> エスケー</span><span style="color: #D8DEE9">プ</span></span>
<span class="line"><span style="color: #D8DEE9FF">        </span><span style="color: #D8DEE9">displayText</span><span style="color: #D8DEE9FF"> </span><span style="color: #81A1C1">=</span><span style="color: #D8DEE9FF"> </span><span style="color: #88C0D0">Replace</span><span style="color: #D8DEE9FF">(</span><span style="color: #D8DEE9">comment</span><span style="color: #ECEFF4">,</span><span style="color: #D8DEE9FF"> </span><span style="color: #ECEFF4">&quot;</span><span style="color: #EBCB8B">\&quot;</span><span style="color: #A3BE8C">, </span><span style="color: #ECEFF4">&quot;</span><span style="color: #D8DEE9FF">\\</span><span style="color: #ECEFF4">&quot;</span><span style="color: #D8DEE9">)</span></span>
<span class="line"><span style="color: #D8DEE9FF">        </span><span style="color: #D8DEE9">displayText</span><span style="color: #D8DEE9FF"> </span><span style="color: #81A1C1">=</span><span style="color: #D8DEE9FF"> </span><span style="color: #88C0D0">Replace</span><span style="color: #D8DEE9FF">(</span><span style="color: #D8DEE9">displayText</span><span style="color: #ECEFF4">,</span><span style="color: #D8DEE9FF"> </span><span style="color: #D8DEE9">Q</span><span style="color: #ECEFF4">,</span><span style="color: #D8DEE9FF"> </span><span style="color: #ECEFF4">&quot;</span><span style="color: #EBCB8B">\&quot;</span><span style="color: #A3BE8C"> &amp; Q</span><span style="color: #D8DEE9">)</span></span>
<span class="line"></span>
<span class="line"><span style="color: #D8DEE9FF">        </span><span style="color: #D8DEE9">If</span><span style="color: #D8DEE9FF"> </span><span style="color: #D8DEE9">figNum</span><span style="color: #D8DEE9FF"> </span><span style="color: #81A1C1">&lt;&gt;</span><span style="color: #D8DEE9FF"> </span><span style="color: #ECEFF4">&quot;&quot;</span><span style="color: #D8DEE9FF"> </span><span style="color: #D8DEE9">Then</span></span>
<span class="line"><span style="color: #D8DEE9FF">            </span><span style="color: #D8DEE9">figNum</span><span style="color: #D8DEE9FF"> </span><span style="color: #81A1C1">=</span><span style="color: #D8DEE9FF"> </span><span style="color: #88C0D0">Replace</span><span style="color: #D8DEE9FF">(</span><span style="color: #D8DEE9">figNum</span><span style="color: #ECEFF4">,</span><span style="color: #D8DEE9FF"> </span><span style="color: #ECEFF4">&quot;</span><span style="color: #EBCB8B">\&quot;</span><span style="color: #A3BE8C">, </span><span style="color: #ECEFF4">&quot;</span><span style="color: #D8DEE9FF">\\</span><span style="color: #ECEFF4">&quot;</span><span style="color: #D8DEE9">)</span></span>
<span class="line"><span style="color: #D8DEE9FF">            </span><span style="color: #D8DEE9">figNum</span><span style="color: #D8DEE9FF"> </span><span style="color: #81A1C1">=</span><span style="color: #D8DEE9FF"> </span><span style="color: #88C0D0">Replace</span><span style="color: #D8DEE9FF">(</span><span style="color: #D8DEE9">figNum</span><span style="color: #ECEFF4">,</span><span style="color: #D8DEE9FF"> </span><span style="color: #D8DEE9">Q</span><span style="color: #ECEFF4">,</span><span style="color: #D8DEE9FF"> </span><span style="color: #ECEFF4">&quot;</span><span style="color: #EBCB8B">\&quot;</span><span style="color: #A3BE8C"> &amp; Q</span><span style="color: #D8DEE9">)</span></span>
<span class="line"><span style="color: #D8DEE9FF">            </span><span style="color: #D8DEE9">displayText</span><span style="color: #D8DEE9FF"> </span><span style="color: #81A1C1">=</span><span style="color: #D8DEE9FF"> </span><span style="color: #ECEFF4">&quot;</span><span style="color: #A3BE8C">&#91;</span><span style="color: #ECEFF4">&quot;</span><span style="color: #D8DEE9FF"> </span><span style="color: #81A1C1">&amp;</span><span style="color: #D8DEE9FF"> </span><span style="color: #D8DEE9">figNum</span><span style="color: #D8DEE9FF"> </span><span style="color: #81A1C1">&amp;</span><span style="color: #D8DEE9FF"> </span><span style="color: #ECEFF4">&quot;</span><span style="color: #A3BE8C">&#93; </span><span style="color: #ECEFF4">&quot;</span><span style="color: #D8DEE9FF"> </span><span style="color: #81A1C1">&amp;</span><span style="color: #D8DEE9FF"> </span><span style="color: #D8DEE9">displayText</span></span>
<span class="line"><span style="color: #D8DEE9FF">        </span><span style="color: #D8DEE9">End</span><span style="color: #D8DEE9FF"> </span><span style="color: #D8DEE9">If</span></span>
<span class="line"></span>
<span class="line"><span style="color: #D8DEE9FF">        </span><span style="color: #D8DEE9">js</span><span style="color: #D8DEE9FF"> </span><span style="color: #81A1C1">=</span><span style="color: #D8DEE9FF"> </span><span style="color: #D8DEE9">js</span><span style="color: #D8DEE9FF"> </span><span style="color: #81A1C1">&amp;</span><span style="color: #D8DEE9FF"> </span><span style="color: #ECEFF4">&quot;</span><span style="color: #A3BE8C">  </span><span style="color: #ECEFF4">&quot;</span><span style="color: #D8DEE9FF"> </span><span style="color: #81A1C1">&amp;</span><span style="color: #D8DEE9FF"> </span><span style="color: #D8DEE9">Q</span><span style="color: #D8DEE9FF"> </span><span style="color: #81A1C1">&amp;</span><span style="color: #D8DEE9FF"> </span><span style="color: #D8DEE9">displayText</span><span style="color: #D8DEE9FF"> </span><span style="color: #81A1C1">&amp;</span><span style="color: #D8DEE9FF"> </span><span style="color: #D8DEE9">Q</span><span style="color: #D8DEE9FF"> </span><span style="color: #81A1C1">&amp;</span><span style="color: #D8DEE9FF"> </span><span style="color: #ECEFF4">&quot;</span><span style="color: #A3BE8C">,</span><span style="color: #ECEFF4">&quot;</span><span style="color: #D8DEE9FF"> </span><span style="color: #81A1C1">&amp;</span><span style="color: #D8DEE9FF"> </span><span style="color: #D8DEE9">vbLf</span></span>
<span class="line"><span style="color: #D8DEE9FF">        </span><span style="color: #D8DEE9">row</span><span style="color: #D8DEE9FF"> </span><span style="color: #81A1C1">=</span><span style="color: #D8DEE9FF"> </span><span style="color: #D8DEE9">row</span><span style="color: #D8DEE9FF"> </span><span style="color: #81A1C1">+</span><span style="color: #D8DEE9FF"> </span><span style="color: #B48EAD">1</span></span>
<span class="line"><span style="color: #D8DEE9FF">    </span><span style="color: #D8DEE9">Loop</span></span>
<span class="line"></span>
<span class="line"><span style="color: #D8DEE9FF">    </span><span style="color: #D8DEE9">js</span><span style="color: #D8DEE9FF"> </span><span style="color: #81A1C1">=</span><span style="color: #D8DEE9FF"> </span><span style="color: #D8DEE9">js</span><span style="color: #D8DEE9FF"> </span><span style="color: #81A1C1">&amp;</span><span style="color: #D8DEE9FF"> </span><span style="color: #ECEFF4">&quot;</span><span style="color: #A3BE8C">];</span><span style="color: #ECEFF4">&quot;</span><span style="color: #D8DEE9FF"> </span><span style="color: #81A1C1">&amp;</span><span style="color: #D8DEE9FF"> </span><span style="color: #D8DEE9">vbLf</span></span>
<span class="line"><span style="color: #D8DEE9FF">    </span><span style="color: #D8DEE9">js</span><span style="color: #D8DEE9FF"> </span><span style="color: #81A1C1">=</span><span style="color: #D8DEE9FF"> </span><span style="color: #D8DEE9">js</span><span style="color: #D8DEE9FF"> </span><span style="color: #81A1C1">&amp;</span><span style="color: #D8DEE9FF"> </span><span style="color: #ECEFF4">&quot;&quot;</span><span style="color: #D8DEE9FF"> </span><span style="color: #81A1C1">&amp;</span><span style="color: #D8DEE9FF"> </span><span style="color: #D8DEE9">vbLf</span></span>
<span class="line"></span>
<span class="line"><span style="color: #D8DEE9FF">    </span><span style="color: #ECEFF4">&#39;</span><span style="color: #A3BE8C"> ===========================================================</span><span style="color: #D8DEE9">=</span></span>
<span class="line"><span style="color: #D8DEE9FF">    </span><span style="color: #ECEFF4">&#39;</span><span style="color: #A3BE8C"> 回転対応のコアロジッ</span><span style="color: #D8DEE9">ク</span></span>
<span class="line"><span style="color: #D8DEE9FF">    </span><span style="color: #ECEFF4">&#39;</span><span style="color: #A3BE8C"> getPageBox は「PDFの生座標系（回転前）」を返</span><span style="color: #D8DEE9">す</span></span>
<span class="line"><span style="color: #D8DEE9FF">    </span><span style="color: #ECEFF4">&#39;</span><span style="color: #A3BE8C"> getPageRotation で回転角を取得し、座標を補正す</span><span style="color: #D8DEE9">る</span></span>
<span class="line"><span style="color: #D8DEE9FF">    </span><span style="color: #ECEFF4">&#39;</span></span>
<span class="line"><span style="color: #A3BE8C">    </span><span style="color: #ECEFF4">&#39;</span><span style="color: #D8DEE9FF"> </span><span style="color: #D8DEE9">各回転角での座標変換</span><span style="color: #D8DEE9FF">：</span></span>
<span class="line"><span style="color: #D8DEE9FF">    </span><span style="color: #ECEFF4">&#39;</span><span style="color: #A3BE8C">   回転0°  : そのまま。左上 = (x0, y1</span><span style="color: #D8DEE9">)</span></span>
<span class="line"><span style="color: #D8DEE9FF">    </span><span style="color: #ECEFF4">&#39;</span><span style="color: #A3BE8C">   回転90° : 幅と高さが入れ替わる。左上 = (y0, x1</span><span style="color: #D8DEE9">)</span></span>
<span class="line"><span style="color: #D8DEE9FF">    </span><span style="color: #ECEFF4">&#39;</span><span style="color: #A3BE8C">   回転180°: 左上が右下になる。左上 = (x1, y0</span><span style="color: #D8DEE9">)</span></span>
<span class="line"><span style="color: #D8DEE9FF">    </span><span style="color: #ECEFF4">&#39;</span><span style="color: #A3BE8C">   回転270°: 幅と高さが入れ替わり反転。左上 = (y1, x0</span><span style="color: #D8DEE9">)</span></span>
<span class="line"><span style="color: #D8DEE9FF">    </span><span style="color: #ECEFF4">&#39;</span></span>
<span class="line"><span style="color: #A3BE8C">    </span><span style="color: #ECEFF4">&#39;</span><span style="color: #D8DEE9FF"> </span><span style="color: #D8DEE9">目標</span><span style="color: #D8DEE9FF">：</span><span style="color: #D8DEE9">どの回転でも</span><span style="color: #D8DEE9FF">「</span><span style="color: #D8DEE9">表示上の左上端</span><span style="color: #D8DEE9FF">」</span><span style="color: #D8DEE9">にコメントを配置する</span></span>
<span class="line"><span style="color: #D8DEE9FF">    </span><span style="color: #ECEFF4">&#39;</span><span style="color: #A3BE8C"> ===========================================================</span><span style="color: #D8DEE9">=</span></span>
<span class="line"></span>
<span class="line"><span style="color: #D8DEE9FF">    </span><span style="color: #D8DEE9">js</span><span style="color: #D8DEE9FF"> </span><span style="color: #81A1C1">=</span><span style="color: #D8DEE9FF"> </span><span style="color: #D8DEE9">js</span><span style="color: #D8DEE9FF"> </span><span style="color: #81A1C1">&amp;</span><span style="color: #D8DEE9FF"> </span><span style="color: #ECEFF4">&quot;</span><span style="color: #A3BE8C">// ページ回転を考慮してrectを計算するヘルパー関数</span><span style="color: #ECEFF4">&quot;</span><span style="color: #D8DEE9FF"> </span><span style="color: #81A1C1">&amp;</span><span style="color: #D8DEE9FF"> </span><span style="color: #D8DEE9">vbLf</span></span>
<span class="line"><span style="color: #D8DEE9FF">    </span><span style="color: #D8DEE9">js</span><span style="color: #D8DEE9FF"> </span><span style="color: #81A1C1">=</span><span style="color: #D8DEE9FF"> </span><span style="color: #D8DEE9">js</span><span style="color: #D8DEE9FF"> </span><span style="color: #81A1C1">&amp;</span><span style="color: #D8DEE9FF"> </span><span style="color: #ECEFF4">&quot;</span><span style="color: #A3BE8C">function calcRect(box, rotation, textLen, fSize) {</span><span style="color: #ECEFF4">&quot;</span><span style="color: #D8DEE9FF"> </span><span style="color: #81A1C1">&amp;</span><span style="color: #D8DEE9FF"> </span><span style="color: #D8DEE9">vbLf</span></span>
<span class="line"><span style="color: #D8DEE9FF">    </span><span style="color: #D8DEE9">js</span><span style="color: #D8DEE9FF"> </span><span style="color: #81A1C1">=</span><span style="color: #D8DEE9FF"> </span><span style="color: #D8DEE9">js</span><span style="color: #D8DEE9FF"> </span><span style="color: #81A1C1">&amp;</span><span style="color: #D8DEE9FF"> </span><span style="color: #ECEFF4">&quot;</span><span style="color: #A3BE8C">  // box = &#91;x0, y0, x1, y1&#93; (PDF生座標系、左下原点)</span><span style="color: #ECEFF4">&quot;</span><span style="color: #D8DEE9FF"> </span><span style="color: #81A1C1">&amp;</span><span style="color: #D8DEE9FF"> </span><span style="color: #D8DEE9">vbLf</span></span>
<span class="line"><span style="color: #D8DEE9FF">    </span><span style="color: #D8DEE9">js</span><span style="color: #D8DEE9FF"> </span><span style="color: #81A1C1">=</span><span style="color: #D8DEE9FF"> </span><span style="color: #D8DEE9">js</span><span style="color: #D8DEE9FF"> </span><span style="color: #81A1C1">&amp;</span><span style="color: #D8DEE9FF"> </span><span style="color: #ECEFF4">&quot;</span><span style="color: #A3BE8C">  // x0,y0=左下  x1,y1=右上</span><span style="color: #ECEFF4">&quot;</span><span style="color: #D8DEE9FF"> </span><span style="color: #81A1C1">&amp;</span><span style="color: #D8DEE9FF"> </span><span style="color: #D8DEE9">vbLf</span></span>
<span class="line"><span style="color: #D8DEE9FF">    </span><span style="color: #D8DEE9">js</span><span style="color: #D8DEE9FF"> </span><span style="color: #81A1C1">=</span><span style="color: #D8DEE9FF"> </span><span style="color: #D8DEE9">js</span><span style="color: #D8DEE9FF"> </span><span style="color: #81A1C1">&amp;</span><span style="color: #D8DEE9FF"> </span><span style="color: #ECEFF4">&quot;</span><span style="color: #A3BE8C">  var x0 = box&#91;0&#93;, y0 = box&#91;1&#93;, x1 = box&#91;2&#93;, y1 = box&#91;3&#93;;</span><span style="color: #ECEFF4">&quot;</span><span style="color: #D8DEE9FF"> </span><span style="color: #81A1C1">&amp;</span><span style="color: #D8DEE9FF"> </span><span style="color: #D8DEE9">vbLf</span></span>
<span class="line"><span style="color: #D8DEE9FF">    </span><span style="color: #D8DEE9">js</span><span style="color: #D8DEE9FF"> </span><span style="color: #81A1C1">=</span><span style="color: #D8DEE9FF"> </span><span style="color: #D8DEE9">js</span><span style="color: #D8DEE9FF"> </span><span style="color: #81A1C1">&amp;</span><span style="color: #D8DEE9FF"> </span><span style="color: #ECEFF4">&quot;</span><span style="color: #A3BE8C">  var w = x1 - x0;  // ページ幅（生座標）</span><span style="color: #ECEFF4">&quot;</span><span style="color: #D8DEE9FF"> </span><span style="color: #81A1C1">&amp;</span><span style="color: #D8DEE9FF"> </span><span style="color: #D8DEE9">vbLf</span></span>
<span class="line"><span style="color: #D8DEE9FF">    </span><span style="color: #D8DEE9">js</span><span style="color: #D8DEE9FF"> </span><span style="color: #81A1C1">=</span><span style="color: #D8DEE9FF"> </span><span style="color: #D8DEE9">js</span><span style="color: #D8DEE9FF"> </span><span style="color: #81A1C1">&amp;</span><span style="color: #D8DEE9FF"> </span><span style="color: #ECEFF4">&quot;</span><span style="color: #A3BE8C">  var h = y1 - y0;  // ページ高さ（生座標）</span><span style="color: #ECEFF4">&quot;</span><span style="color: #D8DEE9FF"> </span><span style="color: #81A1C1">&amp;</span><span style="color: #D8DEE9FF"> </span><span style="color: #D8DEE9">vbLf</span></span>
<span class="line"><span style="color: #D8DEE9FF">    </span><span style="color: #D8DEE9">js</span><span style="color: #D8DEE9FF"> </span><span style="color: #81A1C1">=</span><span style="color: #D8DEE9FF"> </span><span style="color: #D8DEE9">js</span><span style="color: #D8DEE9FF"> </span><span style="color: #81A1C1">&amp;</span><span style="color: #D8DEE9FF"> </span><span style="color: #ECEFF4">&quot;</span><span style="color: #A3BE8C">  var margin = 8;</span><span style="color: #ECEFF4">&quot;</span><span style="color: #D8DEE9FF"> </span><span style="color: #81A1C1">&amp;</span><span style="color: #D8DEE9FF"> </span><span style="color: #D8DEE9">vbLf</span></span>
<span class="line"><span style="color: #D8DEE9FF">    </span><span style="color: #D8DEE9">js</span><span style="color: #D8DEE9FF"> </span><span style="color: #81A1C1">=</span><span style="color: #D8DEE9FF"> </span><span style="color: #D8DEE9">js</span><span style="color: #D8DEE9FF"> </span><span style="color: #81A1C1">&amp;</span><span style="color: #D8DEE9FF"> </span><span style="color: #ECEFF4">&quot;</span><span style="color: #A3BE8C">  var tW = textLen * fSize * 0.55;</span><span style="color: #ECEFF4">&quot;</span><span style="color: #D8DEE9FF"> </span><span style="color: #81A1C1">&amp;</span><span style="color: #D8DEE9FF"> </span><span style="color: #D8DEE9">vbLf</span></span>
<span class="line"><span style="color: #D8DEE9FF">    </span><span style="color: #D8DEE9">js</span><span style="color: #D8DEE9FF"> </span><span style="color: #81A1C1">=</span><span style="color: #D8DEE9FF"> </span><span style="color: #D8DEE9">js</span><span style="color: #D8DEE9FF"> </span><span style="color: #81A1C1">&amp;</span><span style="color: #D8DEE9FF"> </span><span style="color: #ECEFF4">&quot;</span><span style="color: #A3BE8C">  var tH = fSize + 4;</span><span style="color: #ECEFF4">&quot;</span><span style="color: #D8DEE9FF"> </span><span style="color: #81A1C1">&amp;</span><span style="color: #D8DEE9FF"> </span><span style="color: #D8DEE9">vbLf</span></span>
<span class="line"><span style="color: #D8DEE9FF">    </span><span style="color: #D8DEE9">js</span><span style="color: #D8DEE9FF"> </span><span style="color: #81A1C1">=</span><span style="color: #D8DEE9FF"> </span><span style="color: #D8DEE9">js</span><span style="color: #D8DEE9FF"> </span><span style="color: #81A1C1">&amp;</span><span style="color: #D8DEE9FF"> </span><span style="color: #ECEFF4">&quot;</span><span style="color: #A3BE8C">  var rx0, ry0, rx1, ry1;</span><span style="color: #ECEFF4">&quot;</span><span style="color: #D8DEE9FF"> </span><span style="color: #81A1C1">&amp;</span><span style="color: #D8DEE9FF"> </span><span style="color: #D8DEE9">vbLf</span></span>
<span class="line"><span style="color: #D8DEE9FF">    </span><span style="color: #D8DEE9">js</span><span style="color: #D8DEE9FF"> </span><span style="color: #81A1C1">=</span><span style="color: #D8DEE9FF"> </span><span style="color: #D8DEE9">js</span><span style="color: #D8DEE9FF"> </span><span style="color: #81A1C1">&amp;</span><span style="color: #D8DEE9FF"> </span><span style="color: #ECEFF4">&quot;</span><span style="color: #A3BE8C">  // 「表示上の左上」を生座標に変換してrectを組み立てる</span><span style="color: #ECEFF4">&quot;</span><span style="color: #D8DEE9FF"> </span><span style="color: #81A1C1">&amp;</span><span style="color: #D8DEE9FF"> </span><span style="color: #D8DEE9">vbLf</span></span>
<span class="line"><span style="color: #D8DEE9FF">    </span><span style="color: #D8DEE9">js</span><span style="color: #D8DEE9FF"> </span><span style="color: #81A1C1">=</span><span style="color: #D8DEE9FF"> </span><span style="color: #D8DEE9">js</span><span style="color: #D8DEE9FF"> </span><span style="color: #81A1C1">&amp;</span><span style="color: #D8DEE9FF"> </span><span style="color: #ECEFF4">&quot;</span><span style="color: #A3BE8C">  if (rotation === 0) {</span><span style="color: #ECEFF4">&quot;</span><span style="color: #D8DEE9FF"> </span><span style="color: #81A1C1">&amp;</span><span style="color: #D8DEE9FF"> </span><span style="color: #D8DEE9">vbLf</span></span>
<span class="line"><span style="color: #D8DEE9FF">    </span><span style="color: #D8DEE9">js</span><span style="color: #D8DEE9FF"> </span><span style="color: #81A1C1">=</span><span style="color: #D8DEE9FF"> </span><span style="color: #D8DEE9">js</span><span style="color: #D8DEE9FF"> </span><span style="color: #81A1C1">&amp;</span><span style="color: #D8DEE9FF"> </span><span style="color: #ECEFF4">&quot;</span><span style="color: #A3BE8C">    // 表示: 左上 = PDF座標(x0, y1)</span><span style="color: #ECEFF4">&quot;</span><span style="color: #D8DEE9FF"> </span><span style="color: #81A1C1">&amp;</span><span style="color: #D8DEE9FF"> </span><span style="color: #D8DEE9">vbLf</span></span>
<span class="line"><span style="color: #D8DEE9FF">    </span><span style="color: #D8DEE9">js</span><span style="color: #D8DEE9FF"> </span><span style="color: #81A1C1">=</span><span style="color: #D8DEE9FF"> </span><span style="color: #D8DEE9">js</span><span style="color: #D8DEE9FF"> </span><span style="color: #81A1C1">&amp;</span><span style="color: #D8DEE9FF"> </span><span style="color: #ECEFF4">&quot;</span><span style="color: #A3BE8C">    rx0 = x0 + margin;</span><span style="color: #ECEFF4">&quot;</span><span style="color: #D8DEE9FF"> </span><span style="color: #81A1C1">&amp;</span><span style="color: #D8DEE9FF"> </span><span style="color: #D8DEE9">vbLf</span></span>
<span class="line"><span style="color: #D8DEE9FF">    </span><span style="color: #D8DEE9">js</span><span style="color: #D8DEE9FF"> </span><span style="color: #81A1C1">=</span><span style="color: #D8DEE9FF"> </span><span style="color: #D8DEE9">js</span><span style="color: #D8DEE9FF"> </span><span style="color: #81A1C1">&amp;</span><span style="color: #D8DEE9FF"> </span><span style="color: #ECEFF4">&quot;</span><span style="color: #A3BE8C">    ry1 = y1 - margin;</span><span style="color: #ECEFF4">&quot;</span><span style="color: #D8DEE9FF"> </span><span style="color: #81A1C1">&amp;</span><span style="color: #D8DEE9FF"> </span><span style="color: #D8DEE9">vbLf</span></span>
<span class="line"><span style="color: #D8DEE9FF">    </span><span style="color: #D8DEE9">js</span><span style="color: #D8DEE9FF"> </span><span style="color: #81A1C1">=</span><span style="color: #D8DEE9FF"> </span><span style="color: #D8DEE9">js</span><span style="color: #D8DEE9FF"> </span><span style="color: #81A1C1">&amp;</span><span style="color: #D8DEE9FF"> </span><span style="color: #ECEFF4">&quot;</span><span style="color: #A3BE8C">    rx1 = rx0 + tW;</span><span style="color: #ECEFF4">&quot;</span><span style="color: #D8DEE9FF"> </span><span style="color: #81A1C1">&amp;</span><span style="color: #D8DEE9FF"> </span><span style="color: #D8DEE9">vbLf</span></span>
<span class="line"><span style="color: #D8DEE9FF">    </span><span style="color: #D8DEE9">js</span><span style="color: #D8DEE9FF"> </span><span style="color: #81A1C1">=</span><span style="color: #D8DEE9FF"> </span><span style="color: #D8DEE9">js</span><span style="color: #D8DEE9FF"> </span><span style="color: #81A1C1">&amp;</span><span style="color: #D8DEE9FF"> </span><span style="color: #ECEFF4">&quot;</span><span style="color: #A3BE8C">    ry0 = ry1 - tH;</span><span style="color: #ECEFF4">&quot;</span><span style="color: #D8DEE9FF"> </span><span style="color: #81A1C1">&amp;</span><span style="color: #D8DEE9FF"> </span><span style="color: #D8DEE9">vbLf</span></span>
<span class="line"><span style="color: #D8DEE9FF">    </span><span style="color: #D8DEE9">js</span><span style="color: #D8DEE9FF"> </span><span style="color: #81A1C1">=</span><span style="color: #D8DEE9FF"> </span><span style="color: #D8DEE9">js</span><span style="color: #D8DEE9FF"> </span><span style="color: #81A1C1">&amp;</span><span style="color: #D8DEE9FF"> </span><span style="color: #ECEFF4">&quot;</span><span style="color: #A3BE8C">  } else if (rotation === 90) {</span><span style="color: #ECEFF4">&quot;</span><span style="color: #D8DEE9FF"> </span><span style="color: #81A1C1">&amp;</span><span style="color: #D8DEE9FF"> </span><span style="color: #D8DEE9">vbLf</span></span>
<span class="line"><span style="color: #D8DEE9FF">    </span><span style="color: #D8DEE9">js</span><span style="color: #D8DEE9FF"> </span><span style="color: #81A1C1">=</span><span style="color: #D8DEE9FF"> </span><span style="color: #D8DEE9">js</span><span style="color: #D8DEE9FF"> </span><span style="color: #81A1C1">&amp;</span><span style="color: #D8DEE9FF"> </span><span style="color: #ECEFF4">&quot;</span><span style="color: #A3BE8C">    // 表示: 左上 = PDF座標(x0, y0)  ※幅と高さが見かけ上入れ替わる</span><span style="color: #ECEFF4">&quot;</span><span style="color: #D8DEE9FF"> </span><span style="color: #81A1C1">&amp;</span><span style="color: #D8DEE9FF"> </span><span style="color: #D8DEE9">vbLf</span></span>
<span class="line"><span style="color: #D8DEE9FF">    </span><span style="color: #D8DEE9">js</span><span style="color: #D8DEE9FF"> </span><span style="color: #81A1C1">=</span><span style="color: #D8DEE9FF"> </span><span style="color: #D8DEE9">js</span><span style="color: #D8DEE9FF"> </span><span style="color: #81A1C1">&amp;</span><span style="color: #D8DEE9FF"> </span><span style="color: #ECEFF4">&quot;</span><span style="color: #A3BE8C">    rx0 = x0 + margin;</span><span style="color: #ECEFF4">&quot;</span><span style="color: #D8DEE9FF"> </span><span style="color: #81A1C1">&amp;</span><span style="color: #D8DEE9FF"> </span><span style="color: #D8DEE9">vbLf</span></span>
<span class="line"><span style="color: #D8DEE9FF">    </span><span style="color: #D8DEE9">js</span><span style="color: #D8DEE9FF"> </span><span style="color: #81A1C1">=</span><span style="color: #D8DEE9FF"> </span><span style="color: #D8DEE9">js</span><span style="color: #D8DEE9FF"> </span><span style="color: #81A1C1">&amp;</span><span style="color: #D8DEE9FF"> </span><span style="color: #ECEFF4">&quot;</span><span style="color: #A3BE8C">    ry0 = y0 + margin;</span><span style="color: #ECEFF4">&quot;</span><span style="color: #D8DEE9FF"> </span><span style="color: #81A1C1">&amp;</span><span style="color: #D8DEE9FF"> </span><span style="color: #D8DEE9">vbLf</span></span>
<span class="line"><span style="color: #D8DEE9FF">    </span><span style="color: #D8DEE9">js</span><span style="color: #D8DEE9FF"> </span><span style="color: #81A1C1">=</span><span style="color: #D8DEE9FF"> </span><span style="color: #D8DEE9">js</span><span style="color: #D8DEE9FF"> </span><span style="color: #81A1C1">&amp;</span><span style="color: #D8DEE9FF"> </span><span style="color: #ECEFF4">&quot;</span><span style="color: #A3BE8C">    rx1 = rx0 + tH;</span><span style="color: #ECEFF4">&quot;</span><span style="color: #D8DEE9FF"> </span><span style="color: #81A1C1">&amp;</span><span style="color: #D8DEE9FF"> </span><span style="color: #D8DEE9">vbLf</span></span>
<span class="line"><span style="color: #D8DEE9FF">    </span><span style="color: #D8DEE9">js</span><span style="color: #D8DEE9FF"> </span><span style="color: #81A1C1">=</span><span style="color: #D8DEE9FF"> </span><span style="color: #D8DEE9">js</span><span style="color: #D8DEE9FF"> </span><span style="color: #81A1C1">&amp;</span><span style="color: #D8DEE9FF"> </span><span style="color: #ECEFF4">&quot;</span><span style="color: #A3BE8C">    ry1 = ry0 + tW;</span><span style="color: #ECEFF4">&quot;</span><span style="color: #D8DEE9FF"> </span><span style="color: #81A1C1">&amp;</span><span style="color: #D8DEE9FF"> </span><span style="color: #D8DEE9">vbLf</span></span>
<span class="line"><span style="color: #D8DEE9FF">    </span><span style="color: #D8DEE9">js</span><span style="color: #D8DEE9FF"> </span><span style="color: #81A1C1">=</span><span style="color: #D8DEE9FF"> </span><span style="color: #D8DEE9">js</span><span style="color: #D8DEE9FF"> </span><span style="color: #81A1C1">&amp;</span><span style="color: #D8DEE9FF"> </span><span style="color: #ECEFF4">&quot;</span><span style="color: #A3BE8C">  } else if (rotation === 180) {</span><span style="color: #ECEFF4">&quot;</span><span style="color: #D8DEE9FF"> </span><span style="color: #81A1C1">&amp;</span><span style="color: #D8DEE9FF"> </span><span style="color: #D8DEE9">vbLf</span></span>
<span class="line"><span style="color: #D8DEE9FF">    </span><span style="color: #D8DEE9">js</span><span style="color: #D8DEE9FF"> </span><span style="color: #81A1C1">=</span><span style="color: #D8DEE9FF"> </span><span style="color: #D8DEE9">js</span><span style="color: #D8DEE9FF"> </span><span style="color: #81A1C1">&amp;</span><span style="color: #D8DEE9FF"> </span><span style="color: #ECEFF4">&quot;</span><span style="color: #A3BE8C">    // 表示: 左上 = PDF座標(x1, y0)</span><span style="color: #ECEFF4">&quot;</span><span style="color: #D8DEE9FF"> </span><span style="color: #81A1C1">&amp;</span><span style="color: #D8DEE9FF"> </span><span style="color: #D8DEE9">vbLf</span></span>
<span class="line"><span style="color: #D8DEE9FF">    </span><span style="color: #D8DEE9">js</span><span style="color: #D8DEE9FF"> </span><span style="color: #81A1C1">=</span><span style="color: #D8DEE9FF"> </span><span style="color: #D8DEE9">js</span><span style="color: #D8DEE9FF"> </span><span style="color: #81A1C1">&amp;</span><span style="color: #D8DEE9FF"> </span><span style="color: #ECEFF4">&quot;</span><span style="color: #A3BE8C">    rx1 = x1 - margin;</span><span style="color: #ECEFF4">&quot;</span><span style="color: #D8DEE9FF"> </span><span style="color: #81A1C1">&amp;</span><span style="color: #D8DEE9FF"> </span><span style="color: #D8DEE9">vbLf</span></span>
<span class="line"><span style="color: #D8DEE9FF">    </span><span style="color: #D8DEE9">js</span><span style="color: #D8DEE9FF"> </span><span style="color: #81A1C1">=</span><span style="color: #D8DEE9FF"> </span><span style="color: #D8DEE9">js</span><span style="color: #D8DEE9FF"> </span><span style="color: #81A1C1">&amp;</span><span style="color: #D8DEE9FF"> </span><span style="color: #ECEFF4">&quot;</span><span style="color: #A3BE8C">    ry0 = y0 + margin;</span><span style="color: #ECEFF4">&quot;</span><span style="color: #D8DEE9FF"> </span><span style="color: #81A1C1">&amp;</span><span style="color: #D8DEE9FF"> </span><span style="color: #D8DEE9">vbLf</span></span>
<span class="line"><span style="color: #D8DEE9FF">    </span><span style="color: #D8DEE9">js</span><span style="color: #D8DEE9FF"> </span><span style="color: #81A1C1">=</span><span style="color: #D8DEE9FF"> </span><span style="color: #D8DEE9">js</span><span style="color: #D8DEE9FF"> </span><span style="color: #81A1C1">&amp;</span><span style="color: #D8DEE9FF"> </span><span style="color: #ECEFF4">&quot;</span><span style="color: #A3BE8C">    rx0 = rx1 - tW;</span><span style="color: #ECEFF4">&quot;</span><span style="color: #D8DEE9FF"> </span><span style="color: #81A1C1">&amp;</span><span style="color: #D8DEE9FF"> </span><span style="color: #D8DEE9">vbLf</span></span>
<span class="line"><span style="color: #D8DEE9FF">    </span><span style="color: #D8DEE9">js</span><span style="color: #D8DEE9FF"> </span><span style="color: #81A1C1">=</span><span style="color: #D8DEE9FF"> </span><span style="color: #D8DEE9">js</span><span style="color: #D8DEE9FF"> </span><span style="color: #81A1C1">&amp;</span><span style="color: #D8DEE9FF"> </span><span style="color: #ECEFF4">&quot;</span><span style="color: #A3BE8C">    ry1 = ry0 + tH;</span><span style="color: #ECEFF4">&quot;</span><span style="color: #D8DEE9FF"> </span><span style="color: #81A1C1">&amp;</span><span style="color: #D8DEE9FF"> </span><span style="color: #D8DEE9">vbLf</span></span>
<span class="line"><span style="color: #D8DEE9FF">    </span><span style="color: #D8DEE9">js</span><span style="color: #D8DEE9FF"> </span><span style="color: #81A1C1">=</span><span style="color: #D8DEE9FF"> </span><span style="color: #D8DEE9">js</span><span style="color: #D8DEE9FF"> </span><span style="color: #81A1C1">&amp;</span><span style="color: #D8DEE9FF"> </span><span style="color: #ECEFF4">&quot;</span><span style="color: #A3BE8C">  } else if (rotation === 270) {</span><span style="color: #ECEFF4">&quot;</span><span style="color: #D8DEE9FF"> </span><span style="color: #81A1C1">&amp;</span><span style="color: #D8DEE9FF"> </span><span style="color: #D8DEE9">vbLf</span></span>
<span class="line"><span style="color: #D8DEE9FF">    </span><span style="color: #D8DEE9">js</span><span style="color: #D8DEE9FF"> </span><span style="color: #81A1C1">=</span><span style="color: #D8DEE9FF"> </span><span style="color: #D8DEE9">js</span><span style="color: #D8DEE9FF"> </span><span style="color: #81A1C1">&amp;</span><span style="color: #D8DEE9FF"> </span><span style="color: #ECEFF4">&quot;</span><span style="color: #A3BE8C">    // 表示: 左上 = PDF座標(x1, y1)  ※幅と高さが見かけ上入れ替わる</span><span style="color: #ECEFF4">&quot;</span><span style="color: #D8DEE9FF"> </span><span style="color: #81A1C1">&amp;</span><span style="color: #D8DEE9FF"> </span><span style="color: #D8DEE9">vbLf</span></span>
<span class="line"><span style="color: #D8DEE9FF">    </span><span style="color: #D8DEE9">js</span><span style="color: #D8DEE9FF"> </span><span style="color: #81A1C1">=</span><span style="color: #D8DEE9FF"> </span><span style="color: #D8DEE9">js</span><span style="color: #D8DEE9FF"> </span><span style="color: #81A1C1">&amp;</span><span style="color: #D8DEE9FF"> </span><span style="color: #ECEFF4">&quot;</span><span style="color: #A3BE8C">    rx1 = x1 - margin;</span><span style="color: #ECEFF4">&quot;</span><span style="color: #D8DEE9FF"> </span><span style="color: #81A1C1">&amp;</span><span style="color: #D8DEE9FF"> </span><span style="color: #D8DEE9">vbLf</span></span>
<span class="line"><span style="color: #D8DEE9FF">    </span><span style="color: #D8DEE9">js</span><span style="color: #D8DEE9FF"> </span><span style="color: #81A1C1">=</span><span style="color: #D8DEE9FF"> </span><span style="color: #D8DEE9">js</span><span style="color: #D8DEE9FF"> </span><span style="color: #81A1C1">&amp;</span><span style="color: #D8DEE9FF"> </span><span style="color: #ECEFF4">&quot;</span><span style="color: #A3BE8C">    ry1 = y1 - margin;</span><span style="color: #ECEFF4">&quot;</span><span style="color: #D8DEE9FF"> </span><span style="color: #81A1C1">&amp;</span><span style="color: #D8DEE9FF"> </span><span style="color: #D8DEE9">vbLf</span></span>
<span class="line"><span style="color: #D8DEE9FF">    </span><span style="color: #D8DEE9">js</span><span style="color: #D8DEE9FF"> </span><span style="color: #81A1C1">=</span><span style="color: #D8DEE9FF"> </span><span style="color: #D8DEE9">js</span><span style="color: #D8DEE9FF"> </span><span style="color: #81A1C1">&amp;</span><span style="color: #D8DEE9FF"> </span><span style="color: #ECEFF4">&quot;</span><span style="color: #A3BE8C">    rx0 = rx1 - tH;</span><span style="color: #ECEFF4">&quot;</span><span style="color: #D8DEE9FF"> </span><span style="color: #81A1C1">&amp;</span><span style="color: #D8DEE9FF"> </span><span style="color: #D8DEE9">vbLf</span></span>
<span class="line"><span style="color: #D8DEE9FF">    </span><span style="color: #D8DEE9">js</span><span style="color: #D8DEE9FF"> </span><span style="color: #81A1C1">=</span><span style="color: #D8DEE9FF"> </span><span style="color: #D8DEE9">js</span><span style="color: #D8DEE9FF"> </span><span style="color: #81A1C1">&amp;</span><span style="color: #D8DEE9FF"> </span><span style="color: #ECEFF4">&quot;</span><span style="color: #A3BE8C">    ry0 = ry1 - tW;</span><span style="color: #ECEFF4">&quot;</span><span style="color: #D8DEE9FF"> </span><span style="color: #81A1C1">&amp;</span><span style="color: #D8DEE9FF"> </span><span style="color: #D8DEE9">vbLf</span></span>
<span class="line"><span style="color: #D8DEE9FF">    </span><span style="color: #D8DEE9">js</span><span style="color: #D8DEE9FF"> </span><span style="color: #81A1C1">=</span><span style="color: #D8DEE9FF"> </span><span style="color: #D8DEE9">js</span><span style="color: #D8DEE9FF"> </span><span style="color: #81A1C1">&amp;</span><span style="color: #D8DEE9FF"> </span><span style="color: #ECEFF4">&quot;</span><span style="color: #A3BE8C">  } else {</span><span style="color: #ECEFF4">&quot;</span><span style="color: #D8DEE9FF"> </span><span style="color: #81A1C1">&amp;</span><span style="color: #D8DEE9FF"> </span><span style="color: #D8DEE9">vbLf</span></span>
<span class="line"><span style="color: #D8DEE9FF">    </span><span style="color: #D8DEE9">js</span><span style="color: #D8DEE9FF"> </span><span style="color: #81A1C1">=</span><span style="color: #D8DEE9FF"> </span><span style="color: #D8DEE9">js</span><span style="color: #D8DEE9FF"> </span><span style="color: #81A1C1">&amp;</span><span style="color: #D8DEE9FF"> </span><span style="color: #ECEFF4">&quot;</span><span style="color: #A3BE8C">    // フォールバック（想定外の回転値）</span><span style="color: #ECEFF4">&quot;</span><span style="color: #D8DEE9FF"> </span><span style="color: #81A1C1">&amp;</span><span style="color: #D8DEE9FF"> </span><span style="color: #D8DEE9">vbLf</span></span>
<span class="line"><span style="color: #D8DEE9FF">    </span><span style="color: #D8DEE9">js</span><span style="color: #D8DEE9FF"> </span><span style="color: #81A1C1">=</span><span style="color: #D8DEE9FF"> </span><span style="color: #D8DEE9">js</span><span style="color: #D8DEE9FF"> </span><span style="color: #81A1C1">&amp;</span><span style="color: #D8DEE9FF"> </span><span style="color: #ECEFF4">&quot;</span><span style="color: #A3BE8C">    rx0 = x0 + margin;</span><span style="color: #ECEFF4">&quot;</span><span style="color: #D8DEE9FF"> </span><span style="color: #81A1C1">&amp;</span><span style="color: #D8DEE9FF"> </span><span style="color: #D8DEE9">vbLf</span></span>
<span class="line"><span style="color: #D8DEE9FF">    </span><span style="color: #D8DEE9">js</span><span style="color: #D8DEE9FF"> </span><span style="color: #81A1C1">=</span><span style="color: #D8DEE9FF"> </span><span style="color: #D8DEE9">js</span><span style="color: #D8DEE9FF"> </span><span style="color: #81A1C1">&amp;</span><span style="color: #D8DEE9FF"> </span><span style="color: #ECEFF4">&quot;</span><span style="color: #A3BE8C">    ry1 = y1 - margin;</span><span style="color: #ECEFF4">&quot;</span><span style="color: #D8DEE9FF"> </span><span style="color: #81A1C1">&amp;</span><span style="color: #D8DEE9FF"> </span><span style="color: #D8DEE9">vbLf</span></span>
<span class="line"><span style="color: #D8DEE9FF">    </span><span style="color: #D8DEE9">js</span><span style="color: #D8DEE9FF"> </span><span style="color: #81A1C1">=</span><span style="color: #D8DEE9FF"> </span><span style="color: #D8DEE9">js</span><span style="color: #D8DEE9FF"> </span><span style="color: #81A1C1">&amp;</span><span style="color: #D8DEE9FF"> </span><span style="color: #ECEFF4">&quot;</span><span style="color: #A3BE8C">    rx1 = rx0 + tW;</span><span style="color: #ECEFF4">&quot;</span><span style="color: #D8DEE9FF"> </span><span style="color: #81A1C1">&amp;</span><span style="color: #D8DEE9FF"> </span><span style="color: #D8DEE9">vbLf</span></span>
<span class="line"><span style="color: #D8DEE9FF">    </span><span style="color: #D8DEE9">js</span><span style="color: #D8DEE9FF"> </span><span style="color: #81A1C1">=</span><span style="color: #D8DEE9FF"> </span><span style="color: #D8DEE9">js</span><span style="color: #D8DEE9FF"> </span><span style="color: #81A1C1">&amp;</span><span style="color: #D8DEE9FF"> </span><span style="color: #ECEFF4">&quot;</span><span style="color: #A3BE8C">    ry0 = ry1 - tH;</span><span style="color: #ECEFF4">&quot;</span><span style="color: #D8DEE9FF"> </span><span style="color: #81A1C1">&amp;</span><span style="color: #D8DEE9FF"> </span><span style="color: #D8DEE9">vbLf</span></span>
<span class="line"><span style="color: #D8DEE9FF">    </span><span style="color: #D8DEE9">js</span><span style="color: #D8DEE9FF"> </span><span style="color: #81A1C1">=</span><span style="color: #D8DEE9FF"> </span><span style="color: #D8DEE9">js</span><span style="color: #D8DEE9FF"> </span><span style="color: #81A1C1">&amp;</span><span style="color: #D8DEE9FF"> </span><span style="color: #ECEFF4">&quot;</span><span style="color: #A3BE8C">  }</span><span style="color: #ECEFF4">&quot;</span><span style="color: #D8DEE9FF"> </span><span style="color: #81A1C1">&amp;</span><span style="color: #D8DEE9FF"> </span><span style="color: #D8DEE9">vbLf</span></span>
<span class="line"><span style="color: #D8DEE9FF">    </span><span style="color: #D8DEE9">js</span><span style="color: #D8DEE9FF"> </span><span style="color: #81A1C1">=</span><span style="color: #D8DEE9FF"> </span><span style="color: #D8DEE9">js</span><span style="color: #D8DEE9FF"> </span><span style="color: #81A1C1">&amp;</span><span style="color: #D8DEE9FF"> </span><span style="color: #ECEFF4">&quot;</span><span style="color: #A3BE8C">  return &#91;rx0, ry0, rx1, ry1&#93;;</span><span style="color: #ECEFF4">&quot;</span><span style="color: #D8DEE9FF"> </span><span style="color: #81A1C1">&amp;</span><span style="color: #D8DEE9FF"> </span><span style="color: #D8DEE9">vbLf</span></span>
<span class="line"><span style="color: #D8DEE9FF">    </span><span style="color: #D8DEE9">js</span><span style="color: #D8DEE9FF"> </span><span style="color: #81A1C1">=</span><span style="color: #D8DEE9FF"> </span><span style="color: #D8DEE9">js</span><span style="color: #D8DEE9FF"> </span><span style="color: #81A1C1">&amp;</span><span style="color: #D8DEE9FF"> </span><span style="color: #ECEFF4">&quot;</span><span style="color: #A3BE8C">}</span><span style="color: #ECEFF4">&quot;</span><span style="color: #D8DEE9FF"> </span><span style="color: #81A1C1">&amp;</span><span style="color: #D8DEE9FF"> </span><span style="color: #D8DEE9">vbLf</span></span>
<span class="line"><span style="color: #D8DEE9FF">    </span><span style="color: #D8DEE9">js</span><span style="color: #D8DEE9FF"> </span><span style="color: #81A1C1">=</span><span style="color: #D8DEE9FF"> </span><span style="color: #D8DEE9">js</span><span style="color: #D8DEE9FF"> </span><span style="color: #81A1C1">&amp;</span><span style="color: #D8DEE9FF"> </span><span style="color: #ECEFF4">&quot;&quot;</span><span style="color: #D8DEE9FF"> </span><span style="color: #81A1C1">&amp;</span><span style="color: #D8DEE9FF"> </span><span style="color: #D8DEE9">vbLf</span></span>
<span class="line"></span>
<span class="line"><span style="color: #D8DEE9FF">    </span><span style="color: #D8DEE9">js</span><span style="color: #D8DEE9FF"> </span><span style="color: #81A1C1">=</span><span style="color: #D8DEE9FF"> </span><span style="color: #D8DEE9">js</span><span style="color: #D8DEE9FF"> </span><span style="color: #81A1C1">&amp;</span><span style="color: #D8DEE9FF"> </span><span style="color: #ECEFF4">&quot;</span><span style="color: #A3BE8C">var n = this.numPages;</span><span style="color: #ECEFF4">&quot;</span><span style="color: #D8DEE9FF"> </span><span style="color: #81A1C1">&amp;</span><span style="color: #D8DEE9FF"> </span><span style="color: #D8DEE9">vbLf</span></span>
<span class="line"><span style="color: #D8DEE9FF">    </span><span style="color: #D8DEE9">js</span><span style="color: #D8DEE9FF"> </span><span style="color: #81A1C1">=</span><span style="color: #D8DEE9FF"> </span><span style="color: #D8DEE9">js</span><span style="color: #D8DEE9FF"> </span><span style="color: #81A1C1">&amp;</span><span style="color: #D8DEE9FF"> </span><span style="color: #ECEFF4">&quot;</span><span style="color: #A3BE8C">var added = 0;</span><span style="color: #ECEFF4">&quot;</span><span style="color: #D8DEE9FF"> </span><span style="color: #81A1C1">&amp;</span><span style="color: #D8DEE9FF"> </span><span style="color: #D8DEE9">vbLf</span></span>
<span class="line"><span style="color: #D8DEE9FF">    </span><span style="color: #D8DEE9">js</span><span style="color: #D8DEE9FF"> </span><span style="color: #81A1C1">=</span><span style="color: #D8DEE9FF"> </span><span style="color: #D8DEE9">js</span><span style="color: #D8DEE9FF"> </span><span style="color: #81A1C1">&amp;</span><span style="color: #D8DEE9FF"> </span><span style="color: #ECEFF4">&quot;</span><span style="color: #A3BE8C">for (var i = 0; i </span><span style="color: #ECEFF4">&quot;</span><span style="color: #D8DEE9FF"> </span><span style="color: #81A1C1">&amp;</span><span style="color: #D8DEE9FF"> </span><span style="color: #88C0D0">Chr</span><span style="color: #D8DEE9FF">(</span><span style="color: #B48EAD">60</span><span style="color: #D8DEE9FF">) </span><span style="color: #81A1C1">&amp;</span><span style="color: #D8DEE9FF"> </span><span style="color: #ECEFF4">&quot;</span><span style="color: #A3BE8C"> n </span><span style="color: #ECEFF4">&quot;</span><span style="color: #D8DEE9FF"> </span><span style="color: #81A1C1">&amp;</span><span style="color: #D8DEE9FF"> </span><span style="color: #88C0D0">Chr</span><span style="color: #D8DEE9FF">(</span><span style="color: #B48EAD">38</span><span style="color: #D8DEE9FF">) </span><span style="color: #81A1C1">&amp;</span><span style="color: #D8DEE9FF"> </span><span style="color: #88C0D0">Chr</span><span style="color: #D8DEE9FF">(</span><span style="color: #B48EAD">38</span><span style="color: #D8DEE9FF">) </span><span style="color: #81A1C1">&amp;</span><span style="color: #D8DEE9FF"> </span><span style="color: #ECEFF4">&quot;</span><span style="color: #A3BE8C"> i </span><span style="color: #ECEFF4">&quot;</span><span style="color: #D8DEE9FF"> </span><span style="color: #81A1C1">&amp;</span><span style="color: #D8DEE9FF"> </span><span style="color: #88C0D0">Chr</span><span style="color: #D8DEE9FF">(</span><span style="color: #B48EAD">60</span><span style="color: #D8DEE9FF">) </span><span style="color: #81A1C1">&amp;</span><span style="color: #D8DEE9FF"> </span><span style="color: #ECEFF4">&quot;</span><span style="color: #A3BE8C"> comments.length; i++) {</span><span style="color: #ECEFF4">&quot;</span><span style="color: #D8DEE9FF"> </span><span style="color: #81A1C1">&amp;</span><span style="color: #D8DEE9FF"> </span><span style="color: #D8DEE9">vbLf</span></span>
<span class="line"><span style="color: #D8DEE9FF">    </span><span style="color: #D8DEE9">js</span><span style="color: #D8DEE9FF"> </span><span style="color: #81A1C1">=</span><span style="color: #D8DEE9FF"> </span><span style="color: #D8DEE9">js</span><span style="color: #D8DEE9FF"> </span><span style="color: #81A1C1">&amp;</span><span style="color: #D8DEE9FF"> </span><span style="color: #ECEFF4">&quot;</span><span style="color: #A3BE8C">  if (comments&#91;i&#93; === </span><span style="color: #ECEFF4">&quot;</span><span style="color: #D8DEE9FF"> </span><span style="color: #81A1C1">&amp;</span><span style="color: #D8DEE9FF"> </span><span style="color: #D8DEE9">Q</span><span style="color: #D8DEE9FF"> </span><span style="color: #81A1C1">&amp;</span><span style="color: #D8DEE9FF"> </span><span style="color: #D8DEE9">Q</span><span style="color: #D8DEE9FF"> </span><span style="color: #81A1C1">&amp;</span><span style="color: #D8DEE9FF"> </span><span style="color: #ECEFF4">&quot;</span><span style="color: #A3BE8C">) continue;</span><span style="color: #ECEFF4">&quot;</span><span style="color: #D8DEE9FF"> </span><span style="color: #81A1C1">&amp;</span><span style="color: #D8DEE9FF"> </span><span style="color: #D8DEE9">vbLf</span></span>
<span class="line"><span style="color: #D8DEE9FF">    </span><span style="color: #D8DEE9">js</span><span style="color: #D8DEE9FF"> </span><span style="color: #81A1C1">=</span><span style="color: #D8DEE9FF"> </span><span style="color: #D8DEE9">js</span><span style="color: #D8DEE9FF"> </span><span style="color: #81A1C1">&amp;</span><span style="color: #D8DEE9FF"> </span><span style="color: #ECEFF4">&quot;</span><span style="color: #A3BE8C">  var page = this.getPageBox(</span><span style="color: #ECEFF4">&quot;</span><span style="color: #D8DEE9FF"> </span><span style="color: #81A1C1">&amp;</span><span style="color: #D8DEE9FF"> </span><span style="color: #D8DEE9">Q</span><span style="color: #D8DEE9FF"> </span><span style="color: #81A1C1">&amp;</span><span style="color: #D8DEE9FF"> </span><span style="color: #ECEFF4">&quot;</span><span style="color: #A3BE8C">Crop</span><span style="color: #ECEFF4">&quot;</span><span style="color: #D8DEE9FF"> </span><span style="color: #81A1C1">&amp;</span><span style="color: #D8DEE9FF"> </span><span style="color: #D8DEE9">Q</span><span style="color: #D8DEE9FF"> </span><span style="color: #81A1C1">&amp;</span><span style="color: #D8DEE9FF"> </span><span style="color: #ECEFF4">&quot;</span><span style="color: #A3BE8C">, i);</span><span style="color: #ECEFF4">&quot;</span><span style="color: #D8DEE9FF"> </span><span style="color: #81A1C1">&amp;</span><span style="color: #D8DEE9FF"> </span><span style="color: #D8DEE9">vbLf</span></span>
<span class="line"><span style="color: #D8DEE9FF">    </span><span style="color: #D8DEE9">js</span><span style="color: #D8DEE9FF"> </span><span style="color: #81A1C1">=</span><span style="color: #D8DEE9FF"> </span><span style="color: #D8DEE9">js</span><span style="color: #D8DEE9FF"> </span><span style="color: #81A1C1">&amp;</span><span style="color: #D8DEE9FF"> </span><span style="color: #ECEFF4">&quot;</span><span style="color: #A3BE8C">  var rot = this.getPageRotation(i);  // 0, 90, 180, 270 のいずれか</span><span style="color: #ECEFF4">&quot;</span><span style="color: #D8DEE9FF"> </span><span style="color: #81A1C1">&amp;</span><span style="color: #D8DEE9FF"> </span><span style="color: #D8DEE9">vbLf</span></span>
<span class="line"><span style="color: #D8DEE9FF">    </span><span style="color: #D8DEE9">js</span><span style="color: #D8DEE9FF"> </span><span style="color: #81A1C1">=</span><span style="color: #D8DEE9FF"> </span><span style="color: #D8DEE9">js</span><span style="color: #D8DEE9FF"> </span><span style="color: #81A1C1">&amp;</span><span style="color: #D8DEE9FF"> </span><span style="color: #ECEFF4">&quot;</span><span style="color: #A3BE8C">  var tLen = comments&#91;i&#93;.length;</span><span style="color: #ECEFF4">&quot;</span><span style="color: #D8DEE9FF"> </span><span style="color: #81A1C1">&amp;</span><span style="color: #D8DEE9FF"> </span><span style="color: #D8DEE9">vbLf</span></span>
<span class="line"><span style="color: #D8DEE9FF">    </span><span style="color: #D8DEE9">js</span><span style="color: #D8DEE9FF"> </span><span style="color: #81A1C1">=</span><span style="color: #D8DEE9FF"> </span><span style="color: #D8DEE9">js</span><span style="color: #D8DEE9FF"> </span><span style="color: #81A1C1">&amp;</span><span style="color: #D8DEE9FF"> </span><span style="color: #ECEFF4">&quot;</span><span style="color: #A3BE8C">  var r = calcRect(page, rot, tLen, </span><span style="color: #ECEFF4">&quot;</span><span style="color: #D8DEE9FF"> </span><span style="color: #81A1C1">&amp;</span><span style="color: #D8DEE9FF"> </span><span style="color: #D8DEE9">fontSize</span><span style="color: #D8DEE9FF"> </span><span style="color: #81A1C1">&amp;</span><span style="color: #D8DEE9FF"> </span><span style="color: #ECEFF4">&quot;</span><span style="color: #A3BE8C">);</span><span style="color: #ECEFF4">&quot;</span><span style="color: #D8DEE9FF"> </span><span style="color: #81A1C1">&amp;</span><span style="color: #D8DEE9FF"> </span><span style="color: #D8DEE9">vbLf</span></span>
<span class="line"><span style="color: #D8DEE9FF">    </span><span style="color: #D8DEE9">js</span><span style="color: #D8DEE9FF"> </span><span style="color: #81A1C1">=</span><span style="color: #D8DEE9FF"> </span><span style="color: #D8DEE9">js</span><span style="color: #D8DEE9FF"> </span><span style="color: #81A1C1">&amp;</span><span style="color: #D8DEE9FF"> </span><span style="color: #ECEFF4">&quot;</span><span style="color: #A3BE8C">  this.addAnnot({</span><span style="color: #ECEFF4">&quot;</span><span style="color: #D8DEE9FF"> </span><span style="color: #81A1C1">&amp;</span><span style="color: #D8DEE9FF"> </span><span style="color: #D8DEE9">vbLf</span></span>
<span class="line"><span style="color: #D8DEE9FF">    </span><span style="color: #D8DEE9">js</span><span style="color: #D8DEE9FF"> </span><span style="color: #81A1C1">=</span><span style="color: #D8DEE9FF"> </span><span style="color: #D8DEE9">js</span><span style="color: #D8DEE9FF"> </span><span style="color: #81A1C1">&amp;</span><span style="color: #D8DEE9FF"> </span><span style="color: #ECEFF4">&quot;</span><span style="color: #A3BE8C">    type: </span><span style="color: #ECEFF4">&quot;</span><span style="color: #D8DEE9FF"> </span><span style="color: #81A1C1">&amp;</span><span style="color: #D8DEE9FF"> </span><span style="color: #D8DEE9">Q</span><span style="color: #D8DEE9FF"> </span><span style="color: #81A1C1">&amp;</span><span style="color: #D8DEE9FF"> </span><span style="color: #ECEFF4">&quot;</span><span style="color: #A3BE8C">FreeText</span><span style="color: #ECEFF4">&quot;</span><span style="color: #D8DEE9FF"> </span><span style="color: #81A1C1">&amp;</span><span style="color: #D8DEE9FF"> </span><span style="color: #D8DEE9">Q</span><span style="color: #D8DEE9FF"> </span><span style="color: #81A1C1">&amp;</span><span style="color: #D8DEE9FF"> </span><span style="color: #ECEFF4">&quot;</span><span style="color: #A3BE8C">,</span><span style="color: #ECEFF4">&quot;</span><span style="color: #D8DEE9FF"> </span><span style="color: #81A1C1">&amp;</span><span style="color: #D8DEE9FF"> </span><span style="color: #D8DEE9">vbLf</span></span>
<span class="line"><span style="color: #D8DEE9FF">    </span><span style="color: #D8DEE9">js</span><span style="color: #D8DEE9FF"> </span><span style="color: #81A1C1">=</span><span style="color: #D8DEE9FF"> </span><span style="color: #D8DEE9">js</span><span style="color: #D8DEE9FF"> </span><span style="color: #81A1C1">&amp;</span><span style="color: #D8DEE9FF"> </span><span style="color: #ECEFF4">&quot;</span><span style="color: #A3BE8C">    page: i,</span><span style="color: #ECEFF4">&quot;</span><span style="color: #D8DEE9FF"> </span><span style="color: #81A1C1">&amp;</span><span style="color: #D8DEE9FF"> </span><span style="color: #D8DEE9">vbLf</span></span>
<span class="line"><span style="color: #D8DEE9FF">    </span><span style="color: #D8DEE9">js</span><span style="color: #D8DEE9FF"> </span><span style="color: #81A1C1">=</span><span style="color: #D8DEE9FF"> </span><span style="color: #D8DEE9">js</span><span style="color: #D8DEE9FF"> </span><span style="color: #81A1C1">&amp;</span><span style="color: #D8DEE9FF"> </span><span style="color: #ECEFF4">&quot;</span><span style="color: #A3BE8C">    rect: r,</span><span style="color: #ECEFF4">&quot;</span><span style="color: #D8DEE9FF"> </span><span style="color: #81A1C1">&amp;</span><span style="color: #D8DEE9FF"> </span><span style="color: #D8DEE9">vbLf</span></span>
<span class="line"><span style="color: #D8DEE9FF">    </span><span style="color: #D8DEE9">js</span><span style="color: #D8DEE9FF"> </span><span style="color: #81A1C1">=</span><span style="color: #D8DEE9FF"> </span><span style="color: #D8DEE9">js</span><span style="color: #D8DEE9FF"> </span><span style="color: #81A1C1">&amp;</span><span style="color: #D8DEE9FF"> </span><span style="color: #ECEFF4">&quot;</span><span style="color: #A3BE8C">    contents: comments&#91;i&#93;,</span><span style="color: #ECEFF4">&quot;</span><span style="color: #D8DEE9FF"> </span><span style="color: #81A1C1">&amp;</span><span style="color: #D8DEE9FF"> </span><span style="color: #D8DEE9">vbLf</span></span>
<span class="line"><span style="color: #D8DEE9FF">    </span><span style="color: #D8DEE9">js</span><span style="color: #D8DEE9FF"> </span><span style="color: #81A1C1">=</span><span style="color: #D8DEE9FF"> </span><span style="color: #D8DEE9">js</span><span style="color: #D8DEE9FF"> </span><span style="color: #81A1C1">&amp;</span><span style="color: #D8DEE9FF"> </span><span style="color: #ECEFF4">&quot;</span><span style="color: #A3BE8C">    textFont: font.HelvB,</span><span style="color: #ECEFF4">&quot;</span><span style="color: #D8DEE9FF"> </span><span style="color: #81A1C1">&amp;</span><span style="color: #D8DEE9FF"> </span><span style="color: #D8DEE9">vbLf</span></span>
<span class="line"><span style="color: #D8DEE9FF">    </span><span style="color: #D8DEE9">js</span><span style="color: #D8DEE9FF"> </span><span style="color: #81A1C1">=</span><span style="color: #D8DEE9FF"> </span><span style="color: #D8DEE9">js</span><span style="color: #D8DEE9FF"> </span><span style="color: #81A1C1">&amp;</span><span style="color: #D8DEE9FF"> </span><span style="color: #ECEFF4">&quot;</span><span style="color: #A3BE8C">    textSize: </span><span style="color: #ECEFF4">&quot;</span><span style="color: #D8DEE9FF"> </span><span style="color: #81A1C1">&amp;</span><span style="color: #D8DEE9FF"> </span><span style="color: #D8DEE9">fontSize</span><span style="color: #D8DEE9FF"> </span><span style="color: #81A1C1">&amp;</span><span style="color: #D8DEE9FF"> </span><span style="color: #ECEFF4">&quot;</span><span style="color: #A3BE8C">,</span><span style="color: #ECEFF4">&quot;</span><span style="color: #D8DEE9FF"> </span><span style="color: #81A1C1">&amp;</span><span style="color: #D8DEE9FF"> </span><span style="color: #D8DEE9">vbLf</span></span>
<span class="line"><span style="color: #D8DEE9FF">    </span><span style="color: #D8DEE9">js</span><span style="color: #D8DEE9FF"> </span><span style="color: #81A1C1">=</span><span style="color: #D8DEE9FF"> </span><span style="color: #D8DEE9">js</span><span style="color: #D8DEE9FF"> </span><span style="color: #81A1C1">&amp;</span><span style="color: #D8DEE9FF"> </span><span style="color: #ECEFF4">&quot;</span><span style="color: #A3BE8C">    textColor: </span><span style="color: #ECEFF4">&quot;</span><span style="color: #D8DEE9FF"> </span><span style="color: #81A1C1">&amp;</span><span style="color: #D8DEE9FF"> </span><span style="color: #D8DEE9">jsColor</span><span style="color: #D8DEE9FF"> </span><span style="color: #81A1C1">&amp;</span><span style="color: #D8DEE9FF"> </span><span style="color: #ECEFF4">&quot;</span><span style="color: #A3BE8C">,</span><span style="color: #ECEFF4">&quot;</span><span style="color: #D8DEE9FF"> </span><span style="color: #81A1C1">&amp;</span><span style="color: #D8DEE9FF"> </span><span style="color: #D8DEE9">vbLf</span></span>
<span class="line"><span style="color: #D8DEE9FF">    </span><span style="color: #D8DEE9">js</span><span style="color: #D8DEE9FF"> </span><span style="color: #81A1C1">=</span><span style="color: #D8DEE9FF"> </span><span style="color: #D8DEE9">js</span><span style="color: #D8DEE9FF"> </span><span style="color: #81A1C1">&amp;</span><span style="color: #D8DEE9FF"> </span><span style="color: #ECEFF4">&quot;</span><span style="color: #A3BE8C">    strokeColor: &#91;</span><span style="color: #ECEFF4">&quot;</span><span style="color: #D8DEE9FF"> </span><span style="color: #81A1C1">&amp;</span><span style="color: #D8DEE9FF"> </span><span style="color: #D8DEE9">Q</span><span style="color: #D8DEE9FF"> </span><span style="color: #81A1C1">&amp;</span><span style="color: #D8DEE9FF"> </span><span style="color: #ECEFF4">&quot;</span><span style="color: #A3BE8C">RGB</span><span style="color: #ECEFF4">&quot;</span><span style="color: #D8DEE9FF"> </span><span style="color: #81A1C1">&amp;</span><span style="color: #D8DEE9FF"> </span><span style="color: #D8DEE9">Q</span><span style="color: #D8DEE9FF"> </span><span style="color: #81A1C1">&amp;</span><span style="color: #D8DEE9FF"> </span><span style="color: #ECEFF4">&quot;</span><span style="color: #A3BE8C">,1,1,1&#93;,</span><span style="color: #ECEFF4">&quot;</span><span style="color: #D8DEE9FF"> </span><span style="color: #81A1C1">&amp;</span><span style="color: #D8DEE9FF"> </span><span style="color: #D8DEE9">vbLf</span></span>
<span class="line"><span style="color: #D8DEE9FF">    </span><span style="color: #D8DEE9">js</span><span style="color: #D8DEE9FF"> </span><span style="color: #81A1C1">=</span><span style="color: #D8DEE9FF"> </span><span style="color: #D8DEE9">js</span><span style="color: #D8DEE9FF"> </span><span style="color: #81A1C1">&amp;</span><span style="color: #D8DEE9FF"> </span><span style="color: #ECEFF4">&quot;</span><span style="color: #A3BE8C">    fillColor: &#91;</span><span style="color: #ECEFF4">&quot;</span><span style="color: #D8DEE9FF"> </span><span style="color: #81A1C1">&amp;</span><span style="color: #D8DEE9FF"> </span><span style="color: #D8DEE9">Q</span><span style="color: #D8DEE9FF"> </span><span style="color: #81A1C1">&amp;</span><span style="color: #D8DEE9FF"> </span><span style="color: #ECEFF4">&quot;</span><span style="color: #A3BE8C">RGB</span><span style="color: #ECEFF4">&quot;</span><span style="color: #D8DEE9FF"> </span><span style="color: #81A1C1">&amp;</span><span style="color: #D8DEE9FF"> </span><span style="color: #D8DEE9">Q</span><span style="color: #D8DEE9FF"> </span><span style="color: #81A1C1">&amp;</span><span style="color: #D8DEE9FF"> </span><span style="color: #ECEFF4">&quot;</span><span style="color: #A3BE8C">,1,1,1&#93;,</span><span style="color: #ECEFF4">&quot;</span><span style="color: #D8DEE9FF"> </span><span style="color: #81A1C1">&amp;</span><span style="color: #D8DEE9FF"> </span><span style="color: #D8DEE9">vbLf</span></span>
<span class="line"><span style="color: #D8DEE9FF">    </span><span style="color: #D8DEE9">js</span><span style="color: #D8DEE9FF"> </span><span style="color: #81A1C1">=</span><span style="color: #D8DEE9FF"> </span><span style="color: #D8DEE9">js</span><span style="color: #D8DEE9FF"> </span><span style="color: #81A1C1">&amp;</span><span style="color: #D8DEE9FF"> </span><span style="color: #ECEFF4">&quot;</span><span style="color: #A3BE8C">    opacity: 0.9,</span><span style="color: #ECEFF4">&quot;</span><span style="color: #D8DEE9FF"> </span><span style="color: #81A1C1">&amp;</span><span style="color: #D8DEE9FF"> </span><span style="color: #D8DEE9">vbLf</span></span>
<span class="line"><span style="color: #D8DEE9FF">    </span><span style="color: #D8DEE9">js</span><span style="color: #D8DEE9FF"> </span><span style="color: #81A1C1">=</span><span style="color: #D8DEE9FF"> </span><span style="color: #D8DEE9">js</span><span style="color: #D8DEE9FF"> </span><span style="color: #81A1C1">&amp;</span><span style="color: #D8DEE9FF"> </span><span style="color: #ECEFF4">&quot;</span><span style="color: #A3BE8C">    borderEffectStyle: </span><span style="color: #ECEFF4">&quot;</span><span style="color: #D8DEE9FF"> </span><span style="color: #81A1C1">&amp;</span><span style="color: #D8DEE9FF"> </span><span style="color: #D8DEE9">Q</span><span style="color: #D8DEE9FF"> </span><span style="color: #81A1C1">&amp;</span><span style="color: #D8DEE9FF"> </span><span style="color: #D8DEE9">Q</span><span style="color: #D8DEE9FF"> </span><span style="color: #81A1C1">&amp;</span><span style="color: #D8DEE9FF"> </span><span style="color: #ECEFF4">&quot;</span><span style="color: #A3BE8C">,</span><span style="color: #ECEFF4">&quot;</span><span style="color: #D8DEE9FF"> </span><span style="color: #81A1C1">&amp;</span><span style="color: #D8DEE9FF"> </span><span style="color: #D8DEE9">vbLf</span></span>
<span class="line"><span style="color: #D8DEE9FF">    </span><span style="color: #D8DEE9">js</span><span style="color: #D8DEE9FF"> </span><span style="color: #81A1C1">=</span><span style="color: #D8DEE9FF"> </span><span style="color: #D8DEE9">js</span><span style="color: #D8DEE9FF"> </span><span style="color: #81A1C1">&amp;</span><span style="color: #D8DEE9FF"> </span><span style="color: #ECEFF4">&quot;</span><span style="color: #A3BE8C">    width: 0</span><span style="color: #ECEFF4">&quot;</span><span style="color: #D8DEE9FF"> </span><span style="color: #81A1C1">&amp;</span><span style="color: #D8DEE9FF"> </span><span style="color: #D8DEE9">vbLf</span></span>
<span class="line"><span style="color: #D8DEE9FF">    </span><span style="color: #D8DEE9">js</span><span style="color: #D8DEE9FF"> </span><span style="color: #81A1C1">=</span><span style="color: #D8DEE9FF"> </span><span style="color: #D8DEE9">js</span><span style="color: #D8DEE9FF"> </span><span style="color: #81A1C1">&amp;</span><span style="color: #D8DEE9FF"> </span><span style="color: #ECEFF4">&quot;</span><span style="color: #A3BE8C">  });</span><span style="color: #ECEFF4">&quot;</span><span style="color: #D8DEE9FF"> </span><span style="color: #81A1C1">&amp;</span><span style="color: #D8DEE9FF"> </span><span style="color: #D8DEE9">vbLf</span></span>
<span class="line"><span style="color: #D8DEE9FF">    </span><span style="color: #D8DEE9">js</span><span style="color: #D8DEE9FF"> </span><span style="color: #81A1C1">=</span><span style="color: #D8DEE9FF"> </span><span style="color: #D8DEE9">js</span><span style="color: #D8DEE9FF"> </span><span style="color: #81A1C1">&amp;</span><span style="color: #D8DEE9FF"> </span><span style="color: #ECEFF4">&quot;</span><span style="color: #A3BE8C">  added++;</span><span style="color: #ECEFF4">&quot;</span><span style="color: #D8DEE9FF"> </span><span style="color: #81A1C1">&amp;</span><span style="color: #D8DEE9FF"> </span><span style="color: #D8DEE9">vbLf</span></span>
<span class="line"><span style="color: #D8DEE9FF">    </span><span style="color: #D8DEE9">js</span><span style="color: #D8DEE9FF"> </span><span style="color: #81A1C1">=</span><span style="color: #D8DEE9FF"> </span><span style="color: #D8DEE9">js</span><span style="color: #D8DEE9FF"> </span><span style="color: #81A1C1">&amp;</span><span style="color: #D8DEE9FF"> </span><span style="color: #ECEFF4">&quot;</span><span style="color: #A3BE8C">}</span><span style="color: #ECEFF4">&quot;</span><span style="color: #D8DEE9FF"> </span><span style="color: #81A1C1">&amp;</span><span style="color: #D8DEE9FF"> </span><span style="color: #D8DEE9">vbLf</span></span>
<span class="line"><span style="color: #D8DEE9FF">    </span><span style="color: #D8DEE9">js</span><span style="color: #D8DEE9FF"> </span><span style="color: #81A1C1">=</span><span style="color: #D8DEE9FF"> </span><span style="color: #D8DEE9">js</span><span style="color: #D8DEE9FF"> </span><span style="color: #81A1C1">&amp;</span><span style="color: #D8DEE9FF"> </span><span style="color: #ECEFF4">&quot;</span><span style="color: #A3BE8C">app.alert(</span><span style="color: #ECEFF4">&quot;</span><span style="color: #D8DEE9FF"> </span><span style="color: #81A1C1">&amp;</span><span style="color: #D8DEE9FF"> </span><span style="color: #D8DEE9">Q</span><span style="color: #D8DEE9FF"> </span><span style="color: #81A1C1">&amp;</span><span style="color: #D8DEE9FF"> </span><span style="color: #ECEFF4">&quot;</span><span style="color: #A3BE8C">完了！ </span><span style="color: #ECEFF4">&quot;</span><span style="color: #D8DEE9FF"> </span><span style="color: #81A1C1">&amp;</span><span style="color: #D8DEE9FF"> </span><span style="color: #D8DEE9">Q</span><span style="color: #D8DEE9FF"> </span><span style="color: #81A1C1">&amp;</span><span style="color: #D8DEE9FF"> </span><span style="color: #ECEFF4">&quot;</span><span style="color: #A3BE8C">+added+</span><span style="color: #ECEFF4">&quot;</span><span style="color: #D8DEE9FF"> </span><span style="color: #81A1C1">&amp;</span><span style="color: #D8DEE9FF"> </span><span style="color: #D8DEE9">Q</span><span style="color: #D8DEE9FF"> </span><span style="color: #81A1C1">&amp;</span><span style="color: #D8DEE9FF"> </span><span style="color: #ECEFF4">&quot;</span><span style="color: #A3BE8C"> ページにコメントを追加しました。</span><span style="color: #EBCB8B">\n</span><span style="color: #A3BE8C">Ctrl+S で保存してください。</span><span style="color: #ECEFF4">&quot;</span><span style="color: #D8DEE9FF"> </span><span style="color: #81A1C1">&amp;</span><span style="color: #D8DEE9FF"> </span><span style="color: #D8DEE9">Q</span><span style="color: #D8DEE9FF"> </span><span style="color: #81A1C1">&amp;</span><span style="color: #D8DEE9FF"> </span><span style="color: #ECEFF4">&quot;</span><span style="color: #A3BE8C">, 3);</span><span style="color: #ECEFF4">&quot;</span><span style="color: #D8DEE9FF"> </span><span style="color: #81A1C1">&amp;</span><span style="color: #D8DEE9FF"> </span><span style="color: #D8DEE9">vbLf</span></span>
<span class="line"></span>
<span class="line"><span style="color: #D8DEE9FF">    </span><span style="color: #ECEFF4">&#39;</span><span style="color: #A3BE8C"> クリップボードにコピー（MSForms.DataObject使用</span><span style="color: #D8DEE9">）</span></span>
<span class="line"><span style="color: #D8DEE9FF">    </span><span style="color: #D8DEE9">Dim</span><span style="color: #D8DEE9FF"> </span><span style="color: #D8DEE9">objData</span><span style="color: #D8DEE9FF"> </span><span style="color: #D8DEE9">As</span><span style="color: #D8DEE9FF"> </span><span style="color: #D8DEE9">Object</span></span>
<span class="line"><span style="color: #D8DEE9FF">    </span><span style="color: #D8DEE9">Set</span><span style="color: #D8DEE9FF"> </span><span style="color: #D8DEE9">objData</span><span style="color: #D8DEE9FF"> </span><span style="color: #81A1C1">=</span><span style="color: #D8DEE9FF"> </span><span style="color: #88C0D0">CreateObject</span><span style="color: #D8DEE9FF">(</span><span style="color: #ECEFF4">&quot;</span><span style="color: #A3BE8C">new:{1C3B4210-F441-11CE-B9EA-00AA006B1A69}</span><span style="color: #ECEFF4">&quot;</span><span style="color: #D8DEE9FF">)</span></span>
<span class="line"><span style="color: #D8DEE9FF">    </span><span style="color: #D8DEE9">objData</span><span style="color: #ECEFF4">.</span><span style="color: #D8DEE9">SetText</span><span style="color: #D8DEE9FF"> </span><span style="color: #D8DEE9">js</span></span>
<span class="line"><span style="color: #D8DEE9FF">    </span><span style="color: #D8DEE9">objData</span><span style="color: #ECEFF4">.</span><span style="color: #D8DEE9">PutInClipboard</span></span>
<span class="line"><span style="color: #D8DEE9FF">    </span><span style="color: #D8DEE9">Set</span><span style="color: #D8DEE9FF"> </span><span style="color: #D8DEE9">objData</span><span style="color: #D8DEE9FF"> </span><span style="color: #81A1C1">=</span><span style="color: #D8DEE9FF"> </span><span style="color: #D8DEE9">Nothing</span></span>
<span class="line"></span>
<span class="line"><span style="color: #D8DEE9FF">    </span><span style="color: #D8DEE9">MsgBox</span><span style="color: #D8DEE9FF"> </span><span style="color: #D8DEE9">dataCount</span><span style="color: #D8DEE9FF"> </span><span style="color: #81A1C1">&amp;</span><span style="color: #D8DEE9FF"> </span><span style="color: #ECEFF4">&quot;</span><span style="color: #A3BE8C"> 件のコメントからJavaScriptを生成しました！（回転対応版）</span><span style="color: #ECEFF4">&quot;</span><span style="color: #D8DEE9FF"> </span><span style="color: #81A1C1">&amp;</span><span style="color: #D8DEE9FF"> </span><span style="color: #D8DEE9">vbCrLf</span><span style="color: #D8DEE9FF"> </span><span style="color: #81A1C1">&amp;</span><span style="color: #D8DEE9FF"> </span><span style="color: #D8DEE9">vbCrLf</span><span style="color: #D8DEE9FF"> </span><span style="color: #81A1C1">&amp;</span><span style="color: #D8DEE9FF"> </span><span style="color: #D8DEE9">_</span></span>
<span class="line"><span style="color: #D8DEE9FF">           </span><span style="color: #ECEFF4">&quot;</span><span style="color: #A3BE8C">クリップボードにコピー済みです。</span><span style="color: #ECEFF4">&quot;</span><span style="color: #D8DEE9FF"> </span><span style="color: #81A1C1">&amp;</span><span style="color: #D8DEE9FF"> </span><span style="color: #D8DEE9">vbCrLf</span><span style="color: #D8DEE9FF"> </span><span style="color: #81A1C1">&amp;</span><span style="color: #D8DEE9FF"> </span><span style="color: #D8DEE9">vbCrLf</span><span style="color: #D8DEE9FF"> </span><span style="color: #81A1C1">&amp;</span><span style="color: #D8DEE9FF"> </span><span style="color: #D8DEE9">_</span></span>
<span class="line"><span style="color: #D8DEE9FF">           </span><span style="color: #ECEFF4">&quot;</span><span style="color: #A3BE8C">【次の手順】</span><span style="color: #ECEFF4">&quot;</span><span style="color: #D8DEE9FF"> </span><span style="color: #81A1C1">&amp;</span><span style="color: #D8DEE9FF"> </span><span style="color: #D8DEE9">vbCrLf</span><span style="color: #D8DEE9FF"> </span><span style="color: #81A1C1">&amp;</span><span style="color: #D8DEE9FF"> </span><span style="color: #D8DEE9">_</span></span>
<span class="line"><span style="color: #D8DEE9FF">           </span><span style="color: #ECEFF4">&quot;</span><span style="color: #A3BE8C">1. PDF-XChange Editor でPDFを開く</span><span style="color: #ECEFF4">&quot;</span><span style="color: #D8DEE9FF"> </span><span style="color: #81A1C1">&amp;</span><span style="color: #D8DEE9FF"> </span><span style="color: #D8DEE9">vbCrLf</span><span style="color: #D8DEE9FF"> </span><span style="color: #81A1C1">&amp;</span><span style="color: #D8DEE9FF"> </span><span style="color: #D8DEE9">_</span></span>
<span class="line"><span style="color: #D8DEE9FF">           </span><span style="color: #ECEFF4">&quot;</span><span style="color: #A3BE8C">2. Ctrl+J (JSコンソール)</span><span style="color: #ECEFF4">&quot;</span><span style="color: #D8DEE9FF"> </span><span style="color: #81A1C1">&amp;</span><span style="color: #D8DEE9FF"> </span><span style="color: #D8DEE9">vbCrLf</span><span style="color: #D8DEE9FF"> </span><span style="color: #81A1C1">&amp;</span><span style="color: #D8DEE9FF"> </span><span style="color: #D8DEE9">_</span></span>
<span class="line"><span style="color: #D8DEE9FF">           </span><span style="color: #ECEFF4">&quot;</span><span style="color: #A3BE8C">3. Ctrl+V (貼り付け)</span><span style="color: #ECEFF4">&quot;</span><span style="color: #D8DEE9FF"> </span><span style="color: #81A1C1">&amp;</span><span style="color: #D8DEE9FF"> </span><span style="color: #D8DEE9">vbCrLf</span><span style="color: #D8DEE9FF"> </span><span style="color: #81A1C1">&amp;</span><span style="color: #D8DEE9FF"> </span><span style="color: #D8DEE9">_</span></span>
<span class="line"><span style="color: #D8DEE9FF">           </span><span style="color: #ECEFF4">&quot;</span><span style="color: #A3BE8C">4. Enter (実行)</span><span style="color: #ECEFF4">&quot;</span><span style="color: #D8DEE9FF"> </span><span style="color: #81A1C1">&amp;</span><span style="color: #D8DEE9FF"> </span><span style="color: #D8DEE9">vbCrLf</span><span style="color: #D8DEE9FF"> </span><span style="color: #81A1C1">&amp;</span><span style="color: #D8DEE9FF"> </span><span style="color: #D8DEE9">_</span></span>
<span class="line"><span style="color: #D8DEE9FF">           </span><span style="color: #ECEFF4">&quot;</span><span style="color: #A3BE8C">5. Ctrl+S (保存)</span><span style="color: #ECEFF4">&quot;</span><span style="color: #ECEFF4">,</span><span style="color: #D8DEE9FF"> </span><span style="color: #D8DEE9">vbInformation</span><span style="color: #ECEFF4">,</span><span style="color: #D8DEE9FF"> </span><span style="color: #ECEFF4">&quot;</span><span style="color: #A3BE8C">PDF コメント貼付ツール（回転対応版）</span><span style="color: #ECEFF4">&quot;</span></span>
<span class="line"></span>
<span class="line"><span style="color: #D8DEE9">End</span><span style="color: #D8DEE9FF"> </span><span style="color: #D8DEE9">Sub</span></span></code></pre></div>
]]></content:encoded>
					
					<wfw:commentRss>https://manabinotes.com/%e3%80%90vba%e3%80%91-pdf%e3%81%b8%e3%81%ae%e3%82%b3%e3%83%a1%e3%83%b3%e3%83%88%e8%bf%bd%e5%8a%a0%e3%82%b9%e3%82%af%e3%83%aa%e3%83%97%e3%83%88%e3%81%ae%e7%94%9f%e6%88%90/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>【VBA】日付をキーにした複数ファイルの収集</title>
		<link>https://manabinotes.com/%e3%80%90vba%e3%80%91%e6%97%a5%e4%bb%98%e3%82%92%e3%82%ad%e3%83%bc%e3%81%ab%e3%81%97%e3%81%9f%e8%a4%87%e6%95%b0%e3%83%95%e3%82%a1%e3%82%a4%e3%83%ab%e3%81%ae%e5%8f%8e%e9%9b%86/</link>
					<comments>https://manabinotes.com/%e3%80%90vba%e3%80%91%e6%97%a5%e4%bb%98%e3%82%92%e3%82%ad%e3%83%bc%e3%81%ab%e3%81%97%e3%81%9f%e8%a4%87%e6%95%b0%e3%83%95%e3%82%a1%e3%82%a4%e3%83%ab%e3%81%ae%e5%8f%8e%e9%9b%86/#respond</comments>
		
		<dc:creator><![CDATA[manabi33]]></dc:creator>
		<pubDate>Sun, 01 Mar 2026 17:42:31 +0000</pubDate>
				<category><![CDATA[VBA]]></category>
		<guid isPermaLink="false">https://manabinotes.com/?p=279</guid>

					<description><![CDATA[処理の流れ 設定シート（Excel）から条件を読み込み → バリデーション → ネットワーク上のフォルダをスキャン → 条件に合うPDFをローカルにコピー → ログ記録、という一連の流れです。 スキャンの仕組み まず D [&#8230;]]]></description>
										<content:encoded><![CDATA[
<p><strong>処理の流れ</strong></p>



<p>設定シート（Excel）から条件を読み込み → バリデーション → ネットワーク上のフォルダをスキャン → 条件に合うPDFをローカルにコピー → ログ記録、という一連の流れです。</p>



<p><strong>スキャンの仕組み</strong></p>



<p>まず <code>Dir("*.pdf")</code> でファイル名だけを高速に一括取得し、次にファイル名が除外パターン（<code>LL*</code> など）に一致するものをスキップ。残ったファイルだけ <code>FSO.GetFile</code> で作成日を取得して日付範囲内かチェックします。除外パターンに一致したファイルはFSO呼び出し自体をスキップするので、ネットワーク越しのアクセスを減らせます。</p>



<p><strong>安全対策</strong></p>



<p>コピー先が <code>\\</code> で始まるネットワークパスだとエラーで停止（共有フォルダへの誤コピー防止）。実行前に対象ファイル一覧・件数・除外件数を確認ダイアログで表示し、デフォルトが「いいえ」なので手が滑っても実行されません。</p>



<p><strong>設定シートで指定できる項目</strong></p>



<p>コピー元パス、コピー先ベースパス、日付フォルダ名（<code>2026_0302</code> 等）、ファイルパターン、作成日 From/To、サブフォルダ検索（デフォルトOFF）、除外ファイル名パターン（複数指定可）の7項目です。</p>



<p><strong>ログ</strong></p>



<p>実行ごとに「ログ」シートへ追記され、各ファイルの成功/失敗とエラー内容が記録されます。</p>



<div class="wp-block-file"><a id="wp-block-file--media-b46f7980-b187-446c-ba66-0e528227f8a2" href="https://manabinotes.com/wp-content/uploads/2026/03/04aab258b2154053a1720ded3f9fc006.xlsx">PDFコピーツール</a><a href="https://manabinotes.com/wp-content/uploads/2026/03/04aab258b2154053a1720ded3f9fc006.xlsx" class="wp-block-file__button wp-element-button" download aria-describedby="wp-block-file--media-b46f7980-b187-446c-ba66-0e528227f8a2">ダウンロード</a></div>



<div class="wp-block-kevinbatdorf-code-block-pro" data-code-block-pro-font-family="Code-Pro-JetBrains-Mono" style="font-size:.875rem;font-family:Code-Pro-JetBrains-Mono,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;line-height:1.25rem;--cbp-tab-width:2;tab-size:var(--cbp-tab-width, 2)"><span style="display:block;padding:16px 0 0 16px;margin-bottom:-1px;width:100%;text-align:left;background-color:#2e3440ff"><svg xmlns="http://www.w3.org/2000/svg" width="54" height="14" viewBox="0 0 54 14"><g fill="none" fill-rule="evenodd" transform="translate(1 1)"><circle cx="6" cy="6" r="6" fill="#FF5F56" stroke="#E0443E" stroke-width=".5"></circle><circle cx="26" cy="6" r="6" fill="#FFBD2E" stroke="#DEA123" stroke-width=".5"></circle><circle cx="46" cy="6" r="6" fill="#27C93F" stroke="#1AAB29" stroke-width=".5"></circle></g></svg></span><span role="button" tabindex="0" style="color:#d8dee9ff;display:none" aria-label="Copy" class="code-block-pro-copy-button"><pre class="code-block-pro-copy-button-pre" aria-hidden="true"><textarea class="code-block-pro-copy-button-textarea" tabindex="-1" aria-hidden="true" readonly>
'==============================================================================
' PDFデータ コピーツール
'
' 機能: 設定シートの条件に基づき、コピー元フォルダから対象ファイルを
'       コピー先のローカルフォルダへコピーする。
'
' 高速化: Dir()でファイル名を一括取得後、FSO.GetFileで作成日チェック
' 安全性: コピー先ローカル確認、実行前確認ダイアログ、ログ記録
'==============================================================================
Option Explicit
Option Compare Text  ' 大文字小文字を区別しない（Like演算子・文字列比較）

Private m_fso As Object
Private m_copyList As Collection
Private m_excludePatterns() As String
Private m_excludeCount As Long
Private m_fileExt As String
Private m_dateFrom As Date
Private m_dateTo As Date
Private m_totalScanned As Long
Private m_excludedFileCount As Long  ' 除外されたファイル数カウント

'==============================================================================
' メインマクロ: PDFデータコピー実行
'==============================================================================
Public Sub PDFデータコピー実行()

    Dim ws As Worksheet
    On Error Resume Next
    Set ws = ThisWorkbook.Sheets("設定")
    On Error GoTo 0
    If ws Is Nothing Then
        MsgBox "「設定」シートが見つかりません。", vbCritical, "エラー"
        Exit Sub
    End If

    '----------------------------------------------------------------------
    ' 設定値の読込
    '----------------------------------------------------------------------
    Dim srcPath As String:    srcPath = Trim(CStr(ws.Range("C4").Value))
    Dim dstBase As String:    dstBase = Trim(CStr(ws.Range("C5").Value))
    Dim dateFolder As String: dateFolder = Trim(CStr(ws.Range("C6").Value))
    m_fileExt = Trim(CStr(ws.Range("C7").Value))
    If m_fileExt = "" Then m_fileExt = "*.pdf"

    ' 日付の読込と検証
    If Not IsDate(ws.Range("C8").Value) Then
        MsgBox "作成日（From）に有効な日付を入力してください。", vbCritical, "入力エラー"
        ws.Range("C8").Select
        Exit Sub
    End If
    If Not IsDate(ws.Range("C9").Value) Then
        MsgBox "作成日（To）に有効な日付を入力してください。", vbCritical, "入力エラー"
        ws.Range("C9").Select
        Exit Sub
    End If
    m_dateFrom = CDate(ws.Range("C8").Value)
    m_dateTo = CDate(ws.Range("C9").Value)

    Dim recurse As Boolean
    On Error Resume Next
    recurse = CBool(ws.Range("C10").Value)
    On Error GoTo 0

    '----------------------------------------------------------------------
    ' 除外ファイル名パターンの読込
    '----------------------------------------------------------------------
    m_excludeCount = 0
    ReDim m_excludePatterns(0 To 99)
    Dim r As Long: r = 13
    Do While Trim(CStr(ws.Cells(r, 3).Value)) &lt;> ""
        m_excludePatterns(m_excludeCount) = Trim(CStr(ws.Cells(r, 3).Value))
        m_excludeCount = m_excludeCount + 1
        r = r + 1
        If m_excludeCount > 99 Then Exit Do
    Loop

    '----------------------------------------------------------------------
    ' バリデーション
    '----------------------------------------------------------------------
    ' パス末尾の \ を除去
    If Len(srcPath) > 0 And Right(srcPath, 1) = "\" Then srcPath = Left(srcPath, Len(srcPath) - 1)
    If Len(dstBase) > 0 And Right(dstBase, 1) = "\" Then dstBase = Left(dstBase, Len(dstBase) - 1)

    ' 必須項目チェック
    If srcPath = "" Then
        MsgBox "コピー元フォルダが未入力です。", vbCritical, "入力エラー"
        ws.Range("C4").Select: Exit Sub
    End If
    If dstBase = "" Then
        MsgBox "コピー先ベースフォルダが未入力です。", vbCritical, "入力エラー"
        ws.Range("C5").Select: Exit Sub
    End If
    If dateFolder = "" Then
        MsgBox "日付フォルダ名が未入力です。", vbCritical, "入力エラー"
        ws.Range("C6").Select: Exit Sub
    End If

    ' コピー先がローカルか確認（ネットワークパス \\... を拒否）
    If Left(dstBase, 2) = "\\" Then
        MsgBox "【安全確認エラー】" &amp; vbCrLf &amp; vbCrLf &amp; _
               "コピー先にネットワークパス（\\...）が指定されています。" &amp; vbCrLf &amp; _
               "誤って共有フォルダに保存しないよう、" &amp; vbCrLf &amp; _
               "コピー先はローカルフォルダ（例: C:\Data）を指定してください。", _
               vbCritical, "安全確認エラー"
        ws.Range("C5").Select
        Exit Sub
    End If
    If Len(dstBase) &lt; 2 Or Mid(dstBase, 2, 1) &lt;> ":" Then
        MsgBox "コピー先はドライブレター付きのローカルパスを指定してください。" &amp; vbCrLf &amp; _
               "例: C:\Users\ユーザー名\Desktop\Archive", vbCritical, "入力エラー"
        ws.Range("C5").Select
        Exit Sub
    End If

    ' 日付の整合性チェック
    If m_dateFrom > m_dateTo Then
        MsgBox "作成日の From が To より後の日付になっています。", vbCritical, "入力エラー"
        Exit Sub
    End If

    ' コピー元の存在確認
    Set m_fso = CreateObject("Scripting.FileSystemObject")
    If Not m_fso.FolderExists(srcPath) Then
        MsgBox "コピー元フォルダが見つかりません:" &amp; vbCrLf &amp; srcPath, vbCritical, "エラー"
        Exit Sub
    End If

    '----------------------------------------------------------------------
    ' ファイルスキャン（高速化: Dir()で名前取得 → FSO で作成日チェック）
    '----------------------------------------------------------------------
    Set m_copyList = New Collection
    m_totalScanned = 0
    m_excludedFileCount = 0

    Application.StatusBar = "ファイルスキャン中... (ネットワークフォルダの場合、時間がかかることがあります)"
    DoEvents

    Dim startTime As Double: startTime = Timer

    ScanFolder srcPath, recurse

    Dim elapsed As Double: elapsed = Timer - startTime
    Application.StatusBar = False

    '----------------------------------------------------------------------
    ' スキャン結果の確認
    '----------------------------------------------------------------------
    If m_copyList.Count = 0 Then
        MsgBox "条件に一致するファイルが見つかりませんでした。" &amp; vbCrLf &amp; vbCrLf &amp; _
               "スキャンファイル数: " &amp; m_totalScanned &amp; vbCrLf &amp; _
               "スキャン時間: " &amp; Format(elapsed, "0.0") &amp; " 秒" &amp; vbCrLf &amp; vbCrLf &amp; _
               "設定を確認してください:" &amp; vbCrLf &amp; _
               "  - ファイルパターン: " &amp; m_fileExt &amp; vbCrLf &amp; _
               "  - 作成日範囲: " &amp; Format(m_dateFrom, "yyyy/mm/dd") &amp; " ～ " &amp; Format(m_dateTo, "yyyy/mm/dd"), _
               vbInformation, "結果"
        Exit Sub
    End If

    Dim dstPath As String: dstPath = dstBase &amp; "\" &amp; dateFolder

    '----------------------------------------------------------------------
    ' 確認ダイアログ（ファイル一覧表示）
    '----------------------------------------------------------------------
    Dim msg As String
    msg = "以下の条件でコピーを実行します。よろしいですか？" &amp; vbCrLf &amp; vbCrLf
    msg = msg &amp; "【コピー元】" &amp; vbCrLf &amp; "  " &amp; srcPath &amp; vbCrLf
    msg = msg &amp; "【コピー先】" &amp; vbCrLf &amp; "  " &amp; dstPath &amp; vbCrLf
    msg = msg &amp; "【対象】 " &amp; m_copyList.Count &amp; " 件 （スキャン: " &amp; m_totalScanned &amp; " 件 / " &amp; Format(elapsed, "0.0") &amp; "秒）" &amp; vbCrLf
    msg = msg &amp; "【作成日】 " &amp; Format(m_dateFrom, "yyyy/mm/dd") &amp; " ～ " &amp; Format(m_dateTo, "yyyy/mm/dd") &amp; vbCrLf
    If m_excludeCount > 0 Then
        msg = msg &amp; "【除外ファイル】 " &amp; m_excludedFileCount &amp; " 件除外済 (パターン: "
        Dim p As Long
        For p = 0 To m_excludeCount - 1
            If p > 0 Then msg = msg &amp; ", "
            msg = msg &amp; m_excludePatterns(p)
        Next p
        msg = msg &amp; ")" &amp; vbCrLf
    End If
    msg = msg &amp; vbCrLf &amp; "--- 対象ファイル ---" &amp; vbCrLf

    Dim i As Long
    Dim maxShow As Long: maxShow = 25
    For i = 1 To WorksheetFunction.Min(m_copyList.Count, maxShow)
        msg = msg &amp; "  " &amp; m_fso.GetFileName(CStr(m_copyList(i))) &amp; vbCrLf
    Next i
    If m_copyList.Count > maxShow Then
        msg = msg &amp; "  ... 他 " &amp; (m_copyList.Count - maxShow) &amp; " ファイル" &amp; vbCrLf
    End If

    If MsgBox(msg, vbYesNo + vbQuestion + vbDefaultButton2, "コピー実行確認") &lt;> vbYes Then
        MsgBox "キャンセルしました。", vbInformation, "中断"
        Exit Sub
    End If

    '----------------------------------------------------------------------
    ' コピー実行
    '----------------------------------------------------------------------
    ' コピー先フォルダ作成
    If Not m_fso.FolderExists(dstPath) Then
        CreateFolderRecursive dstPath
    End If

    Dim copied As Long: copied = 0
    Dim failed As Long: failed = 0
    Dim logData As Collection
    Set logData = New Collection

    For i = 1 To m_copyList.Count
        Dim srcFile As String: srcFile = CStr(m_copyList(i))
        Dim fileName As String: fileName = m_fso.GetFileName(srcFile)
        Dim dstFile As String: dstFile = dstPath &amp; "\" &amp; fileName

        Application.StatusBar = "コピー中... (" &amp; i &amp; "/" &amp; m_copyList.Count &amp; ") " &amp; fileName
        DoEvents

        On Error Resume Next
        m_fso.CopyFile srcFile, dstFile, True
        If Err.Number = 0 Then
            copied = copied + 1
            logData.Add Array(Format(Now, "yyyy/mm/dd hh:nn:ss"), "OK", fileName, srcFile, "")
        Else
            failed = failed + 1
            logData.Add Array(Format(Now, "yyyy/mm/dd hh:nn:ss"), "NG", fileName, srcFile, Err.Description)
            Err.Clear
        End If
        On Error GoTo 0
    Next i

    Application.StatusBar = False

    '----------------------------------------------------------------------
    ' ログ書込
    '----------------------------------------------------------------------
    WriteLog ws, logData, srcPath, dstPath

    '----------------------------------------------------------------------
    ' 完了メッセージ
    '----------------------------------------------------------------------
    Dim icon As VbMsgBoxStyle
    icon = IIf(failed > 0, vbExclamation, vbInformation)

    Dim doneMsg As String
    doneMsg = "コピー完了！" &amp; vbCrLf &amp; vbCrLf &amp; _
              "成功: " &amp; copied &amp; " ファイル" &amp; vbCrLf &amp; _
              "失敗: " &amp; failed &amp; " ファイル" &amp; vbCrLf &amp; vbCrLf &amp; _
              "コピー先: " &amp; dstPath &amp; vbCrLf &amp; vbCrLf &amp; _
              "コピー先フォルダを開きますか？"

    If MsgBox(doneMsg, vbYesNo + icon, "処理完了") = vbYes Then
        Shell "explorer.exe """ &amp; dstPath &amp; """", vbNormalFocus
    End If

    Set m_fso = Nothing
    Set m_copyList = Nothing

End Sub

'==============================================================================
' フォルダスキャン（再帰対応）
' Dir() でファイル名を一括取得し、FSO.GetFile で作成日チェック
' ※ Dir() はネストできないため、ファイル名→サブフォルダ名の順に収集してから処理
'==============================================================================
Private Sub ScanFolder(ByVal folderPath As String, ByVal recurse As Boolean)

    '--- ステップ1: Dir() でファイル名を高速収集 ---
    Dim fileNames As Collection
    Set fileNames = New Collection

    On Error Resume Next
    Dim fn As String
    fn = Dir(folderPath &amp; "\" &amp; m_fileExt)
    If Err.Number &lt;> 0 Then
        Err.Clear
        On Error GoTo 0
        Exit Sub
    End If
    On Error GoTo 0

    Do While fn &lt;> ""
        fileNames.Add fn
        fn = Dir()
    Loop

    '--- ステップ2: ファイル名除外 → 作成日でフィルタ ---
    Dim i As Long
    Dim dateTo_end As Date
    dateTo_end = DateAdd("d", 1, m_dateTo)  ' To の日も含む（翌日未満で判定）

    For i = 1 To fileNames.Count
        m_totalScanned = m_totalScanned + 1

        ' ファイル名が除外パターンに一致 → スキップ
        If IsExcludedFile(CStr(fileNames(i))) Then
            m_excludedFileCount = m_excludedFileCount + 1
            GoTo NextFile
        End If

        Dim fullPath As String
        fullPath = folderPath &amp; "\" &amp; fileNames(i)

        On Error Resume Next
        Dim f As Object
        Set f = m_fso.GetFile(fullPath)
        If Err.Number = 0 Then
            Dim createdDate As Date
            createdDate = f.DateCreated
            If Err.Number = 0 Then
                If createdDate >= m_dateFrom And createdDate &lt; dateTo_end Then
                    m_copyList.Add fullPath
                End If
            End If
        End If
        Err.Clear
        On Error GoTo 0
        Set f = Nothing

NextFile:
        ' 進捗表示（50件ごと）
        If m_totalScanned Mod 50 = 0 Then
            Application.StatusBar = "スキャン中... " &amp; m_totalScanned &amp; " ファイル処理 / " &amp; m_copyList.Count &amp; " 件該当"
            DoEvents
        End If
    Next i

    '--- ステップ3: サブフォルダ収集（再帰する場合のみ） ---
    If recurse Then
        Dim subFolders As Collection
        Set subFolders = New Collection

        ' FSO経由でサブフォルダを取得（Dir()より確実）
        On Error Resume Next
        Dim parentFolder As Object
        Set parentFolder = m_fso.GetFolder(folderPath)
        If Err.Number &lt;> 0 Then
            Err.Clear
            On Error GoTo 0
            Exit Sub
        End If
        On Error GoTo 0

        Dim subFolder As Object
        For Each subFolder In parentFolder.SubFolders
            subFolders.Add subFolder.Name
        Next subFolder
        Set parentFolder = Nothing

        '--- ステップ4: サブフォルダを再帰処理 ---
        For i = 1 To subFolders.Count
            ScanFolder folderPath &amp; "\" &amp; subFolders(i), True
        Next i
    End If

End Sub

'==============================================================================
' 除外ファイル判定（Like演算子 / Option Compare Text で大文字小文字区別なし）
' ファイル名（拡張子含む）に対してパターンマッチ
'==============================================================================
Private Function IsExcludedFile(ByVal fileName As String) As Boolean
    Dim i As Long
    For i = 0 To m_excludeCount - 1
        If fileName Like m_excludePatterns(i) Then
            IsExcludedFile = True
            Exit Function
        End If
    Next i
    IsExcludedFile = False
End Function

'==============================================================================
' フォルダ再帰作成
'==============================================================================
Private Sub CreateFolderRecursive(ByVal path As String)
    If m_fso.FolderExists(path) Then Exit Sub

    Dim parent As String
    parent = m_fso.GetParentFolderName(path)
    If Not m_fso.FolderExists(parent) Then
        CreateFolderRecursive parent
    End If

    m_fso.CreateFolder path
End Sub

'==============================================================================
' ログ書込（「ログ」シートに追記）
'==============================================================================
Private Sub WriteLog(ByVal wsSetting As Worksheet, ByVal logData As Collection, _
                     ByVal srcPath As String, ByVal dstPath As String)

    Dim wsLog As Worksheet
    On Error Resume Next
    Set wsLog = ThisWorkbook.Sheets("ログ")
    On Error GoTo 0

    ' ログシートがなければ作成
    If wsLog Is Nothing Then
        Set wsLog = ThisWorkbook.Sheets.Add(After:=ThisWorkbook.Sheets(ThisWorkbook.Sheets.Count))
        wsLog.Name = "ログ"
        wsLog.Range("A1").Value = "日時"
        wsLog.Range("B1").Value = "結果"
        wsLog.Range("C1").Value = "ファイル名"
        wsLog.Range("D1").Value = "フルパス"
        wsLog.Range("E1").Value = "備考"
        wsLog.Range("A1:E1").Font.Bold = True
    End If

    ' AutoFilterが有効な場合は解除（書込エラー防止）
    On Error Resume Next
    If wsLog.AutoFilterMode Then wsLog.AutoFilterMode = False
    On Error GoTo 0

    ' 最終行の次から書込
    Dim startRow As Long
    startRow = wsLog.Cells(wsLog.Rows.Count, 1).End(xlUp).Row + 1
    If startRow &lt; 2 Then startRow = 2

    ' 空行を1行挟む（2回目以降の実行時に見やすく）
    If startRow > 2 Then startRow = startRow + 1

    ' 実行情報ヘッダー（先頭に = を使わない → 数式誤認防止）
    wsLog.Cells(startRow, 1).Value = "&#91;実行&#93; " &amp; Format(Now, "yyyy/mm/dd hh:nn:ss")
    wsLog.Cells(startRow, 2).Value = srcPath
    wsLog.Cells(startRow, 3).Value = dstPath
    wsLog.Range(wsLog.Cells(startRow, 1), wsLog.Cells(startRow, 5)).Font.Bold = True
    wsLog.Range(wsLog.Cells(startRow, 1), wsLog.Cells(startRow, 5)).Interior.Color = RGB(230, 230, 230)
    startRow = startRow + 1

    ' 各ファイルのログ
    Dim i As Long
    For i = 1 To logData.Count
        Dim d As Variant: d = logData(i)
        wsLog.Cells(startRow, 1).Value = d(0)  ' 日時
        wsLog.Cells(startRow, 2).Value = d(1)  ' 結果
        wsLog.Cells(startRow, 3).Value = d(2)  ' ファイル名
        wsLog.Cells(startRow, 4).Value = d(3)  ' フルパス
        wsLog.Cells(startRow, 5).Value = d(4)  ' 備考

        ' NG の場合は赤文字
        If d(1) = "NG" Then
            wsLog.Range(wsLog.Cells(startRow, 1), wsLog.Cells(startRow, 5)).Font.Color = RGB(204, 0, 0)
        End If

        startRow = startRow + 1
    Next i

    ' 列幅調整
    wsLog.Columns("A:E").AutoFit

    ' 設定シートに戻る
    wsSetting.Activate

End Sub

'==============================================================================
' ユーティリティ: 日付フォルダ名を今日の日付に更新
'==============================================================================
Public Sub 日付フォルダ名を今日に更新()
    Dim ws As Worksheet
    On Error Resume Next
    Set ws = ThisWorkbook.Sheets("設定")
    On Error GoTo 0
    If ws Is Nothing Then Exit Sub

    ws.Range("C6").Value = Format(Date, "yyyy\_mmdd")
    MsgBox "日付フォルダ名を「" &amp; ws.Range("C6").Value &amp; "」に更新しました。", vbInformation, "更新完了"
End Sub

'==============================================================================
' ユーティリティ: コピー先フォルダを開く
'==============================================================================
Public Sub コピー先フォルダを開く()
    Dim ws As Worksheet
    On Error Resume Next
    Set ws = ThisWorkbook.Sheets("設定")
    On Error GoTo 0
    If ws Is Nothing Then Exit Sub

    Dim dstPath As String
    dstPath = Trim(CStr(ws.Range("C5").Value)) &amp; "\" &amp; Trim(CStr(ws.Range("C6").Value))

    Dim fso As Object
    Set fso = CreateObject("Scripting.FileSystemObject")

    If fso.FolderExists(dstPath) Then
        Shell "explorer.exe """ &amp; dstPath &amp; """", vbNormalFocus
    Else
        MsgBox "フォルダが見つかりません:" &amp; vbCrLf &amp; dstPath, vbExclamation, "エラー"
    End If
End Sub
</textarea></pre><svg xmlns="http://www.w3.org/2000/svg" style="width:24px;height:24px" fill="none" viewBox="0 0 24 24" stroke="currentColor" stroke-width="2"><path class="with-check" stroke-linecap="round" stroke-linejoin="round" d="M9 5H7a2 2 0 00-2 2v12a2 2 0 002 2h10a2 2 0 002-2V7a2 2 0 00-2-2h-2M9 5a2 2 0 002 2h2a2 2 0 002-2M9 5a2 2 0 012-2h2a2 2 0 012 2m-6 9l2 2 4-4"></path><path class="without-check" stroke-linecap="round" stroke-linejoin="round" d="M9 5H7a2 2 0 00-2 2v12a2 2 0 002 2h10a2 2 0 002-2V7a2 2 0 00-2-2h-2M9 5a2 2 0 002 2h2a2 2 0 002-2M9 5a2 2 0 012-2h2a2 2 0 012 2"></path></svg></span><pre class="shiki nord" style="background-color: #2e3440ff" tabindex="0"><code><span class="line"></span>
<span class="line"><span style="color: #ECEFF4">&#39;</span><span style="color: #A3BE8C">=============================================================================</span><span style="color: #D8DEE9">=</span></span>
<span class="line"><span style="color: #ECEFF4">&#39;</span><span style="color: #A3BE8C"> PDFデータ コピーツー</span><span style="color: #D8DEE9">ル</span></span>
<span class="line"><span style="color: #ECEFF4">&#39;</span></span>
<span class="line"><span style="color: #ECEFF4">&#39;</span><span style="color: #D8DEE9FF"> 機能</span><span style="color: #ECEFF4">:</span><span style="color: #D8DEE9FF"> </span><span style="color: #D8DEE9">設定シートの条件に基づき</span><span style="color: #D8DEE9FF">、</span><span style="color: #D8DEE9">コピー元フォルダから対象ファイルを</span></span>
<span class="line"><span style="color: #ECEFF4">&#39;</span><span style="color: #A3BE8C">       コピー先のローカルフォルダへコピーする</span><span style="color: #D8DEE9">。</span></span>
<span class="line"><span style="color: #ECEFF4">&#39;</span></span>
<span class="line"><span style="color: #ECEFF4">&#39;</span><span style="color: #D8DEE9FF"> 高速化</span><span style="color: #ECEFF4">:</span><span style="color: #D8DEE9FF"> </span><span style="color: #88C0D0">Dir</span><span style="color: #D8DEE9FF">()</span><span style="color: #D8DEE9">でファイル名を一括取得後</span><span style="color: #D8DEE9FF">、</span><span style="color: #D8DEE9">FSO</span><span style="color: #ECEFF4">.</span><span style="color: #D8DEE9">GetFileで作成日チェック</span></span>
<span class="line"><span style="color: #ECEFF4">&#39;</span><span style="color: #A3BE8C"> 安全性: コピー先ローカル確認、実行前確認ダイアログ、ログ記</span><span style="color: #D8DEE9">録</span></span>
<span class="line"><span style="color: #ECEFF4">&#39;</span><span style="color: #A3BE8C">=============================================================================</span><span style="color: #D8DEE9">=</span></span>
<span class="line"><span style="color: #D8DEE9">Option</span><span style="color: #D8DEE9FF"> </span><span style="color: #D8DEE9">Explicit</span></span>
<span class="line"><span style="color: #D8DEE9">Option</span><span style="color: #D8DEE9FF"> </span><span style="color: #D8DEE9">Compare</span><span style="color: #D8DEE9FF"> </span><span style="color: #D8DEE9">Text</span><span style="color: #D8DEE9FF">  </span><span style="color: #ECEFF4">&#39;</span><span style="color: #A3BE8C"> 大文字小文字を区別しない（Like演算子・文字列比較</span><span style="color: #D8DEE9">）</span></span>
<span class="line"></span>
<span class="line"><span style="color: #D8DEE9">Private</span><span style="color: #D8DEE9FF"> </span><span style="color: #D8DEE9">m_fso</span><span style="color: #D8DEE9FF"> </span><span style="color: #D8DEE9">As</span><span style="color: #D8DEE9FF"> </span><span style="color: #D8DEE9">Object</span></span>
<span class="line"><span style="color: #D8DEE9">Private</span><span style="color: #D8DEE9FF"> </span><span style="color: #D8DEE9">m_copyList</span><span style="color: #D8DEE9FF"> </span><span style="color: #D8DEE9">As</span><span style="color: #D8DEE9FF"> </span><span style="color: #D8DEE9">Collection</span></span>
<span class="line"><span style="color: #D8DEE9">Private</span><span style="color: #D8DEE9FF"> </span><span style="color: #88C0D0">m_excludePatterns</span><span style="color: #D8DEE9FF">() </span><span style="color: #D8DEE9">As</span><span style="color: #D8DEE9FF"> </span><span style="color: #D8DEE9">String</span></span>
<span class="line"><span style="color: #D8DEE9">Private</span><span style="color: #D8DEE9FF"> </span><span style="color: #D8DEE9">m_excludeCount</span><span style="color: #D8DEE9FF"> </span><span style="color: #D8DEE9">As</span><span style="color: #D8DEE9FF"> </span><span style="color: #D8DEE9">Long</span></span>
<span class="line"><span style="color: #D8DEE9">Private</span><span style="color: #D8DEE9FF"> </span><span style="color: #D8DEE9">m_fileExt</span><span style="color: #D8DEE9FF"> </span><span style="color: #D8DEE9">As</span><span style="color: #D8DEE9FF"> </span><span style="color: #D8DEE9">String</span></span>
<span class="line"><span style="color: #D8DEE9">Private</span><span style="color: #D8DEE9FF"> </span><span style="color: #D8DEE9">m_dateFrom</span><span style="color: #D8DEE9FF"> </span><span style="color: #D8DEE9">As</span><span style="color: #D8DEE9FF"> </span><span style="color: #D8DEE9">Date</span></span>
<span class="line"><span style="color: #D8DEE9">Private</span><span style="color: #D8DEE9FF"> </span><span style="color: #D8DEE9">m_dateTo</span><span style="color: #D8DEE9FF"> </span><span style="color: #D8DEE9">As</span><span style="color: #D8DEE9FF"> </span><span style="color: #D8DEE9">Date</span></span>
<span class="line"><span style="color: #D8DEE9">Private</span><span style="color: #D8DEE9FF"> </span><span style="color: #D8DEE9">m_totalScanned</span><span style="color: #D8DEE9FF"> </span><span style="color: #D8DEE9">As</span><span style="color: #D8DEE9FF"> </span><span style="color: #D8DEE9">Long</span></span>
<span class="line"><span style="color: #D8DEE9">Private</span><span style="color: #D8DEE9FF"> </span><span style="color: #D8DEE9">m_excludedFileCount</span><span style="color: #D8DEE9FF"> </span><span style="color: #D8DEE9">As</span><span style="color: #D8DEE9FF"> </span><span style="color: #D8DEE9">Long</span><span style="color: #D8DEE9FF">  </span><span style="color: #ECEFF4">&#39;</span><span style="color: #A3BE8C"> 除外されたファイル数カウン</span><span style="color: #D8DEE9">ト</span></span>
<span class="line"></span>
<span class="line"><span style="color: #ECEFF4">&#39;</span><span style="color: #A3BE8C">=============================================================================</span><span style="color: #D8DEE9">=</span></span>
<span class="line"><span style="color: #ECEFF4">&#39;</span><span style="color: #A3BE8C"> メインマクロ: PDFデータコピー実</span><span style="color: #D8DEE9">行</span></span>
<span class="line"><span style="color: #ECEFF4">&#39;</span><span style="color: #A3BE8C">=============================================================================</span><span style="color: #D8DEE9">=</span></span>
<span class="line"><span style="color: #D8DEE9">Public</span><span style="color: #D8DEE9FF"> </span><span style="color: #D8DEE9">Sub</span><span style="color: #D8DEE9FF"> </span><span style="color: #88C0D0">PDFデータコピー実行</span><span style="color: #D8DEE9FF">()</span></span>
<span class="line"></span>
<span class="line"><span style="color: #D8DEE9FF">    </span><span style="color: #D8DEE9">Dim</span><span style="color: #D8DEE9FF"> </span><span style="color: #D8DEE9">ws</span><span style="color: #D8DEE9FF"> </span><span style="color: #D8DEE9">As</span><span style="color: #D8DEE9FF"> </span><span style="color: #D8DEE9">Worksheet</span></span>
<span class="line"><span style="color: #D8DEE9FF">    </span><span style="color: #D8DEE9">On</span><span style="color: #D8DEE9FF"> </span><span style="color: #D8DEE9">Error</span><span style="color: #D8DEE9FF"> </span><span style="color: #D8DEE9">Resume</span><span style="color: #D8DEE9FF"> </span><span style="color: #D8DEE9">Next</span></span>
<span class="line"><span style="color: #D8DEE9FF">    </span><span style="color: #D8DEE9">Set</span><span style="color: #D8DEE9FF"> </span><span style="color: #D8DEE9">ws</span><span style="color: #D8DEE9FF"> </span><span style="color: #81A1C1">=</span><span style="color: #D8DEE9FF"> </span><span style="color: #D8DEE9">ThisWorkbook</span><span style="color: #ECEFF4">.</span><span style="color: #88C0D0">Sheets</span><span style="color: #D8DEE9FF">(</span><span style="color: #ECEFF4">&quot;</span><span style="color: #A3BE8C">設定</span><span style="color: #ECEFF4">&quot;</span><span style="color: #D8DEE9FF">)</span></span>
<span class="line"><span style="color: #D8DEE9FF">    </span><span style="color: #D8DEE9">On</span><span style="color: #D8DEE9FF"> </span><span style="color: #D8DEE9">Error</span><span style="color: #D8DEE9FF"> </span><span style="color: #D8DEE9">GoTo</span><span style="color: #D8DEE9FF"> </span><span style="color: #B48EAD">0</span></span>
<span class="line"><span style="color: #D8DEE9FF">    </span><span style="color: #D8DEE9">If</span><span style="color: #D8DEE9FF"> </span><span style="color: #D8DEE9">ws</span><span style="color: #D8DEE9FF"> </span><span style="color: #D8DEE9">Is</span><span style="color: #D8DEE9FF"> </span><span style="color: #D8DEE9">Nothing</span><span style="color: #D8DEE9FF"> </span><span style="color: #D8DEE9">Then</span></span>
<span class="line"><span style="color: #D8DEE9FF">        </span><span style="color: #D8DEE9">MsgBox</span><span style="color: #D8DEE9FF"> </span><span style="color: #ECEFF4">&quot;</span><span style="color: #A3BE8C">「設定」シートが見つかりません。</span><span style="color: #ECEFF4">&quot;</span><span style="color: #ECEFF4">,</span><span style="color: #D8DEE9FF"> </span><span style="color: #D8DEE9">vbCritical</span><span style="color: #ECEFF4">,</span><span style="color: #D8DEE9FF"> </span><span style="color: #ECEFF4">&quot;</span><span style="color: #A3BE8C">エラー</span><span style="color: #ECEFF4">&quot;</span></span>
<span class="line"><span style="color: #D8DEE9FF">        </span><span style="color: #D8DEE9">Exit</span><span style="color: #D8DEE9FF"> </span><span style="color: #D8DEE9">Sub</span></span>
<span class="line"><span style="color: #D8DEE9FF">    </span><span style="color: #D8DEE9">End</span><span style="color: #D8DEE9FF"> </span><span style="color: #D8DEE9">If</span></span>
<span class="line"></span>
<span class="line"><span style="color: #D8DEE9FF">    </span><span style="color: #ECEFF4">&#39;</span><span style="color: #A3BE8C">---------------------------------------------------------------------</span><span style="color: #D8DEE9">-</span></span>
<span class="line"><span style="color: #D8DEE9FF">    </span><span style="color: #ECEFF4">&#39;</span><span style="color: #A3BE8C"> 設定値の読</span><span style="color: #D8DEE9">込</span></span>
<span class="line"><span style="color: #D8DEE9FF">    </span><span style="color: #ECEFF4">&#39;</span><span style="color: #A3BE8C">---------------------------------------------------------------------</span><span style="color: #D8DEE9">-</span></span>
<span class="line"><span style="color: #D8DEE9FF">    </span><span style="color: #D8DEE9">Dim</span><span style="color: #D8DEE9FF"> </span><span style="color: #D8DEE9">srcPath</span><span style="color: #D8DEE9FF"> </span><span style="color: #D8DEE9">As</span><span style="color: #D8DEE9FF"> String</span><span style="color: #ECEFF4">:</span><span style="color: #D8DEE9FF">    </span><span style="color: #D8DEE9">srcPath</span><span style="color: #D8DEE9FF"> </span><span style="color: #81A1C1">=</span><span style="color: #D8DEE9FF"> </span><span style="color: #88C0D0">Trim</span><span style="color: #D8DEE9FF">(</span><span style="color: #88C0D0">CStr</span><span style="color: #D8DEE9FF">(</span><span style="color: #D8DEE9">ws</span><span style="color: #ECEFF4">.</span><span style="color: #88C0D0">Range</span><span style="color: #D8DEE9FF">(</span><span style="color: #ECEFF4">&quot;</span><span style="color: #A3BE8C">C4</span><span style="color: #ECEFF4">&quot;</span><span style="color: #D8DEE9FF">)</span><span style="color: #ECEFF4">.</span><span style="color: #D8DEE9">Value</span><span style="color: #D8DEE9FF">))</span></span>
<span class="line"><span style="color: #D8DEE9FF">    </span><span style="color: #D8DEE9">Dim</span><span style="color: #D8DEE9FF"> </span><span style="color: #D8DEE9">dstBase</span><span style="color: #D8DEE9FF"> </span><span style="color: #D8DEE9">As</span><span style="color: #D8DEE9FF"> String</span><span style="color: #ECEFF4">:</span><span style="color: #D8DEE9FF">    </span><span style="color: #D8DEE9">dstBase</span><span style="color: #D8DEE9FF"> </span><span style="color: #81A1C1">=</span><span style="color: #D8DEE9FF"> </span><span style="color: #88C0D0">Trim</span><span style="color: #D8DEE9FF">(</span><span style="color: #88C0D0">CStr</span><span style="color: #D8DEE9FF">(</span><span style="color: #D8DEE9">ws</span><span style="color: #ECEFF4">.</span><span style="color: #88C0D0">Range</span><span style="color: #D8DEE9FF">(</span><span style="color: #ECEFF4">&quot;</span><span style="color: #A3BE8C">C5</span><span style="color: #ECEFF4">&quot;</span><span style="color: #D8DEE9FF">)</span><span style="color: #ECEFF4">.</span><span style="color: #D8DEE9">Value</span><span style="color: #D8DEE9FF">))</span></span>
<span class="line"><span style="color: #D8DEE9FF">    </span><span style="color: #D8DEE9">Dim</span><span style="color: #D8DEE9FF"> </span><span style="color: #D8DEE9">dateFolder</span><span style="color: #D8DEE9FF"> </span><span style="color: #D8DEE9">As</span><span style="color: #D8DEE9FF"> String</span><span style="color: #ECEFF4">:</span><span style="color: #D8DEE9FF"> </span><span style="color: #D8DEE9">dateFolder</span><span style="color: #D8DEE9FF"> </span><span style="color: #81A1C1">=</span><span style="color: #D8DEE9FF"> </span><span style="color: #88C0D0">Trim</span><span style="color: #D8DEE9FF">(</span><span style="color: #88C0D0">CStr</span><span style="color: #D8DEE9FF">(</span><span style="color: #D8DEE9">ws</span><span style="color: #ECEFF4">.</span><span style="color: #88C0D0">Range</span><span style="color: #D8DEE9FF">(</span><span style="color: #ECEFF4">&quot;</span><span style="color: #A3BE8C">C6</span><span style="color: #ECEFF4">&quot;</span><span style="color: #D8DEE9FF">)</span><span style="color: #ECEFF4">.</span><span style="color: #D8DEE9">Value</span><span style="color: #D8DEE9FF">))</span></span>
<span class="line"><span style="color: #D8DEE9FF">    </span><span style="color: #D8DEE9">m_fileExt</span><span style="color: #D8DEE9FF"> </span><span style="color: #81A1C1">=</span><span style="color: #D8DEE9FF"> </span><span style="color: #88C0D0">Trim</span><span style="color: #D8DEE9FF">(</span><span style="color: #88C0D0">CStr</span><span style="color: #D8DEE9FF">(</span><span style="color: #D8DEE9">ws</span><span style="color: #ECEFF4">.</span><span style="color: #88C0D0">Range</span><span style="color: #D8DEE9FF">(</span><span style="color: #ECEFF4">&quot;</span><span style="color: #A3BE8C">C7</span><span style="color: #ECEFF4">&quot;</span><span style="color: #D8DEE9FF">)</span><span style="color: #ECEFF4">.</span><span style="color: #D8DEE9">Value</span><span style="color: #D8DEE9FF">))</span></span>
<span class="line"><span style="color: #D8DEE9FF">    </span><span style="color: #D8DEE9">If</span><span style="color: #D8DEE9FF"> </span><span style="color: #D8DEE9">m_fileExt</span><span style="color: #D8DEE9FF"> </span><span style="color: #81A1C1">=</span><span style="color: #D8DEE9FF"> </span><span style="color: #ECEFF4">&quot;&quot;</span><span style="color: #D8DEE9FF"> </span><span style="color: #D8DEE9">Then</span><span style="color: #D8DEE9FF"> </span><span style="color: #D8DEE9">m_fileExt</span><span style="color: #D8DEE9FF"> </span><span style="color: #81A1C1">=</span><span style="color: #D8DEE9FF"> </span><span style="color: #ECEFF4">&quot;</span><span style="color: #A3BE8C">*.pdf</span><span style="color: #ECEFF4">&quot;</span></span>
<span class="line"></span>
<span class="line"><span style="color: #D8DEE9FF">    </span><span style="color: #ECEFF4">&#39;</span><span style="color: #A3BE8C"> 日付の読込と検</span><span style="color: #D8DEE9">証</span></span>
<span class="line"><span style="color: #D8DEE9FF">    </span><span style="color: #D8DEE9">If</span><span style="color: #D8DEE9FF"> </span><span style="color: #D8DEE9">Not</span><span style="color: #D8DEE9FF"> </span><span style="color: #88C0D0">IsDate</span><span style="color: #D8DEE9FF">(</span><span style="color: #D8DEE9">ws</span><span style="color: #ECEFF4">.</span><span style="color: #88C0D0">Range</span><span style="color: #D8DEE9FF">(</span><span style="color: #ECEFF4">&quot;</span><span style="color: #A3BE8C">C8</span><span style="color: #ECEFF4">&quot;</span><span style="color: #D8DEE9FF">)</span><span style="color: #ECEFF4">.</span><span style="color: #D8DEE9">Value</span><span style="color: #D8DEE9FF">) </span><span style="color: #D8DEE9">Then</span></span>
<span class="line"><span style="color: #D8DEE9FF">        </span><span style="color: #D8DEE9">MsgBox</span><span style="color: #D8DEE9FF"> </span><span style="color: #ECEFF4">&quot;</span><span style="color: #A3BE8C">作成日（From）に有効な日付を入力してください。</span><span style="color: #ECEFF4">&quot;</span><span style="color: #ECEFF4">,</span><span style="color: #D8DEE9FF"> </span><span style="color: #D8DEE9">vbCritical</span><span style="color: #ECEFF4">,</span><span style="color: #D8DEE9FF"> </span><span style="color: #ECEFF4">&quot;</span><span style="color: #A3BE8C">入力エラー</span><span style="color: #ECEFF4">&quot;</span></span>
<span class="line"><span style="color: #D8DEE9FF">        </span><span style="color: #D8DEE9">ws</span><span style="color: #ECEFF4">.</span><span style="color: #88C0D0">Range</span><span style="color: #D8DEE9FF">(</span><span style="color: #ECEFF4">&quot;</span><span style="color: #A3BE8C">C8</span><span style="color: #ECEFF4">&quot;</span><span style="color: #D8DEE9FF">)</span><span style="color: #ECEFF4">.</span><span style="color: #D8DEE9">Select</span></span>
<span class="line"><span style="color: #D8DEE9FF">        </span><span style="color: #D8DEE9">Exit</span><span style="color: #D8DEE9FF"> </span><span style="color: #D8DEE9">Sub</span></span>
<span class="line"><span style="color: #D8DEE9FF">    </span><span style="color: #D8DEE9">End</span><span style="color: #D8DEE9FF"> </span><span style="color: #D8DEE9">If</span></span>
<span class="line"><span style="color: #D8DEE9FF">    </span><span style="color: #D8DEE9">If</span><span style="color: #D8DEE9FF"> </span><span style="color: #D8DEE9">Not</span><span style="color: #D8DEE9FF"> </span><span style="color: #88C0D0">IsDate</span><span style="color: #D8DEE9FF">(</span><span style="color: #D8DEE9">ws</span><span style="color: #ECEFF4">.</span><span style="color: #88C0D0">Range</span><span style="color: #D8DEE9FF">(</span><span style="color: #ECEFF4">&quot;</span><span style="color: #A3BE8C">C9</span><span style="color: #ECEFF4">&quot;</span><span style="color: #D8DEE9FF">)</span><span style="color: #ECEFF4">.</span><span style="color: #D8DEE9">Value</span><span style="color: #D8DEE9FF">) </span><span style="color: #D8DEE9">Then</span></span>
<span class="line"><span style="color: #D8DEE9FF">        </span><span style="color: #D8DEE9">MsgBox</span><span style="color: #D8DEE9FF"> </span><span style="color: #ECEFF4">&quot;</span><span style="color: #A3BE8C">作成日（To）に有効な日付を入力してください。</span><span style="color: #ECEFF4">&quot;</span><span style="color: #ECEFF4">,</span><span style="color: #D8DEE9FF"> </span><span style="color: #D8DEE9">vbCritical</span><span style="color: #ECEFF4">,</span><span style="color: #D8DEE9FF"> </span><span style="color: #ECEFF4">&quot;</span><span style="color: #A3BE8C">入力エラー</span><span style="color: #ECEFF4">&quot;</span></span>
<span class="line"><span style="color: #D8DEE9FF">        </span><span style="color: #D8DEE9">ws</span><span style="color: #ECEFF4">.</span><span style="color: #88C0D0">Range</span><span style="color: #D8DEE9FF">(</span><span style="color: #ECEFF4">&quot;</span><span style="color: #A3BE8C">C9</span><span style="color: #ECEFF4">&quot;</span><span style="color: #D8DEE9FF">)</span><span style="color: #ECEFF4">.</span><span style="color: #D8DEE9">Select</span></span>
<span class="line"><span style="color: #D8DEE9FF">        </span><span style="color: #D8DEE9">Exit</span><span style="color: #D8DEE9FF"> </span><span style="color: #D8DEE9">Sub</span></span>
<span class="line"><span style="color: #D8DEE9FF">    </span><span style="color: #D8DEE9">End</span><span style="color: #D8DEE9FF"> </span><span style="color: #D8DEE9">If</span></span>
<span class="line"><span style="color: #D8DEE9FF">    </span><span style="color: #D8DEE9">m_dateFrom</span><span style="color: #D8DEE9FF"> </span><span style="color: #81A1C1">=</span><span style="color: #D8DEE9FF"> </span><span style="color: #88C0D0">CDate</span><span style="color: #D8DEE9FF">(</span><span style="color: #D8DEE9">ws</span><span style="color: #ECEFF4">.</span><span style="color: #88C0D0">Range</span><span style="color: #D8DEE9FF">(</span><span style="color: #ECEFF4">&quot;</span><span style="color: #A3BE8C">C8</span><span style="color: #ECEFF4">&quot;</span><span style="color: #D8DEE9FF">)</span><span style="color: #ECEFF4">.</span><span style="color: #D8DEE9">Value</span><span style="color: #D8DEE9FF">)</span></span>
<span class="line"><span style="color: #D8DEE9FF">    </span><span style="color: #D8DEE9">m_dateTo</span><span style="color: #D8DEE9FF"> </span><span style="color: #81A1C1">=</span><span style="color: #D8DEE9FF"> </span><span style="color: #88C0D0">CDate</span><span style="color: #D8DEE9FF">(</span><span style="color: #D8DEE9">ws</span><span style="color: #ECEFF4">.</span><span style="color: #88C0D0">Range</span><span style="color: #D8DEE9FF">(</span><span style="color: #ECEFF4">&quot;</span><span style="color: #A3BE8C">C9</span><span style="color: #ECEFF4">&quot;</span><span style="color: #D8DEE9FF">)</span><span style="color: #ECEFF4">.</span><span style="color: #D8DEE9">Value</span><span style="color: #D8DEE9FF">)</span></span>
<span class="line"></span>
<span class="line"><span style="color: #D8DEE9FF">    </span><span style="color: #D8DEE9">Dim</span><span style="color: #D8DEE9FF"> </span><span style="color: #D8DEE9">recurse</span><span style="color: #D8DEE9FF"> </span><span style="color: #D8DEE9">As</span><span style="color: #D8DEE9FF"> </span><span style="color: #D8DEE9">Boolean</span></span>
<span class="line"><span style="color: #D8DEE9FF">    </span><span style="color: #D8DEE9">On</span><span style="color: #D8DEE9FF"> </span><span style="color: #D8DEE9">Error</span><span style="color: #D8DEE9FF"> </span><span style="color: #D8DEE9">Resume</span><span style="color: #D8DEE9FF"> </span><span style="color: #D8DEE9">Next</span></span>
<span class="line"><span style="color: #D8DEE9FF">    </span><span style="color: #D8DEE9">recurse</span><span style="color: #D8DEE9FF"> </span><span style="color: #81A1C1">=</span><span style="color: #D8DEE9FF"> </span><span style="color: #88C0D0">CBool</span><span style="color: #D8DEE9FF">(</span><span style="color: #D8DEE9">ws</span><span style="color: #ECEFF4">.</span><span style="color: #88C0D0">Range</span><span style="color: #D8DEE9FF">(</span><span style="color: #ECEFF4">&quot;</span><span style="color: #A3BE8C">C10</span><span style="color: #ECEFF4">&quot;</span><span style="color: #D8DEE9FF">)</span><span style="color: #ECEFF4">.</span><span style="color: #D8DEE9">Value</span><span style="color: #D8DEE9FF">)</span></span>
<span class="line"><span style="color: #D8DEE9FF">    </span><span style="color: #D8DEE9">On</span><span style="color: #D8DEE9FF"> </span><span style="color: #D8DEE9">Error</span><span style="color: #D8DEE9FF"> </span><span style="color: #D8DEE9">GoTo</span><span style="color: #D8DEE9FF"> </span><span style="color: #B48EAD">0</span></span>
<span class="line"></span>
<span class="line"><span style="color: #D8DEE9FF">    </span><span style="color: #ECEFF4">&#39;</span><span style="color: #A3BE8C">---------------------------------------------------------------------</span><span style="color: #D8DEE9">-</span></span>
<span class="line"><span style="color: #D8DEE9FF">    </span><span style="color: #ECEFF4">&#39;</span><span style="color: #A3BE8C"> 除外ファイル名パターンの読</span><span style="color: #D8DEE9">込</span></span>
<span class="line"><span style="color: #D8DEE9FF">    </span><span style="color: #ECEFF4">&#39;</span><span style="color: #A3BE8C">---------------------------------------------------------------------</span><span style="color: #D8DEE9">-</span></span>
<span class="line"><span style="color: #D8DEE9FF">    </span><span style="color: #D8DEE9">m_excludeCount</span><span style="color: #D8DEE9FF"> </span><span style="color: #81A1C1">=</span><span style="color: #D8DEE9FF"> </span><span style="color: #B48EAD">0</span></span>
<span class="line"><span style="color: #D8DEE9FF">    </span><span style="color: #D8DEE9">ReDim</span><span style="color: #D8DEE9FF"> </span><span style="color: #88C0D0">m_excludePatterns</span><span style="color: #D8DEE9FF">(</span><span style="color: #B48EAD">0</span><span style="color: #D8DEE9FF"> </span><span style="color: #D8DEE9">To</span><span style="color: #D8DEE9FF"> </span><span style="color: #B48EAD">99</span><span style="color: #D8DEE9FF">)</span></span>
<span class="line"><span style="color: #D8DEE9FF">    </span><span style="color: #D8DEE9">Dim</span><span style="color: #D8DEE9FF"> </span><span style="color: #D8DEE9">r</span><span style="color: #D8DEE9FF"> </span><span style="color: #D8DEE9">As</span><span style="color: #D8DEE9FF"> Long</span><span style="color: #ECEFF4">:</span><span style="color: #D8DEE9FF"> </span><span style="color: #D8DEE9">r</span><span style="color: #D8DEE9FF"> </span><span style="color: #81A1C1">=</span><span style="color: #D8DEE9FF"> </span><span style="color: #B48EAD">13</span></span>
<span class="line"><span style="color: #D8DEE9FF">    </span><span style="color: #D8DEE9">Do</span><span style="color: #D8DEE9FF"> </span><span style="color: #D8DEE9">While</span><span style="color: #D8DEE9FF"> </span><span style="color: #88C0D0">Trim</span><span style="color: #D8DEE9FF">(</span><span style="color: #88C0D0">CStr</span><span style="color: #D8DEE9FF">(</span><span style="color: #D8DEE9">ws</span><span style="color: #ECEFF4">.</span><span style="color: #88C0D0">Cells</span><span style="color: #D8DEE9FF">(</span><span style="color: #D8DEE9">r</span><span style="color: #ECEFF4">,</span><span style="color: #D8DEE9FF"> </span><span style="color: #B48EAD">3</span><span style="color: #D8DEE9FF">)</span><span style="color: #ECEFF4">.</span><span style="color: #D8DEE9">Value</span><span style="color: #D8DEE9FF">)) </span><span style="color: #81A1C1">&lt;&gt;</span><span style="color: #D8DEE9FF"> </span><span style="color: #ECEFF4">&quot;&quot;</span></span>
<span class="line"><span style="color: #D8DEE9FF">        </span><span style="color: #88C0D0">m_excludePatterns</span><span style="color: #D8DEE9FF">(</span><span style="color: #D8DEE9">m_excludeCount</span><span style="color: #D8DEE9FF">) </span><span style="color: #81A1C1">=</span><span style="color: #D8DEE9FF"> </span><span style="color: #88C0D0">Trim</span><span style="color: #D8DEE9FF">(</span><span style="color: #88C0D0">CStr</span><span style="color: #D8DEE9FF">(</span><span style="color: #D8DEE9">ws</span><span style="color: #ECEFF4">.</span><span style="color: #88C0D0">Cells</span><span style="color: #D8DEE9FF">(</span><span style="color: #D8DEE9">r</span><span style="color: #ECEFF4">,</span><span style="color: #D8DEE9FF"> </span><span style="color: #B48EAD">3</span><span style="color: #D8DEE9FF">)</span><span style="color: #ECEFF4">.</span><span style="color: #D8DEE9">Value</span><span style="color: #D8DEE9FF">))</span></span>
<span class="line"><span style="color: #D8DEE9FF">        </span><span style="color: #D8DEE9">m_excludeCount</span><span style="color: #D8DEE9FF"> </span><span style="color: #81A1C1">=</span><span style="color: #D8DEE9FF"> </span><span style="color: #D8DEE9">m_excludeCount</span><span style="color: #D8DEE9FF"> </span><span style="color: #81A1C1">+</span><span style="color: #D8DEE9FF"> </span><span style="color: #B48EAD">1</span></span>
<span class="line"><span style="color: #D8DEE9FF">        </span><span style="color: #D8DEE9">r</span><span style="color: #D8DEE9FF"> </span><span style="color: #81A1C1">=</span><span style="color: #D8DEE9FF"> </span><span style="color: #D8DEE9">r</span><span style="color: #D8DEE9FF"> </span><span style="color: #81A1C1">+</span><span style="color: #D8DEE9FF"> </span><span style="color: #B48EAD">1</span></span>
<span class="line"><span style="color: #D8DEE9FF">        </span><span style="color: #D8DEE9">If</span><span style="color: #D8DEE9FF"> </span><span style="color: #D8DEE9">m_excludeCount</span><span style="color: #D8DEE9FF"> </span><span style="color: #81A1C1">&gt;</span><span style="color: #D8DEE9FF"> </span><span style="color: #B48EAD">99</span><span style="color: #D8DEE9FF"> </span><span style="color: #D8DEE9">Then</span><span style="color: #D8DEE9FF"> </span><span style="color: #D8DEE9">Exit</span><span style="color: #D8DEE9FF"> </span><span style="color: #D8DEE9">Do</span></span>
<span class="line"><span style="color: #D8DEE9FF">    </span><span style="color: #D8DEE9">Loop</span></span>
<span class="line"></span>
<span class="line"><span style="color: #D8DEE9FF">    </span><span style="color: #ECEFF4">&#39;</span><span style="color: #A3BE8C">---------------------------------------------------------------------</span><span style="color: #D8DEE9">-</span></span>
<span class="line"><span style="color: #D8DEE9FF">    </span><span style="color: #ECEFF4">&#39;</span><span style="color: #A3BE8C"> バリデーショ</span><span style="color: #D8DEE9">ン</span></span>
<span class="line"><span style="color: #D8DEE9FF">    </span><span style="color: #ECEFF4">&#39;</span><span style="color: #A3BE8C">---------------------------------------------------------------------</span><span style="color: #D8DEE9">-</span></span>
<span class="line"><span style="color: #D8DEE9FF">    </span><span style="color: #ECEFF4">&#39;</span><span style="color: #A3BE8C"> パス末尾の </span><span style="color: #EBCB8B">\ </span><span style="color: #A3BE8C">を除</span><span style="color: #D8DEE9">去</span></span>
<span class="line"><span style="color: #D8DEE9FF">    </span><span style="color: #D8DEE9">If</span><span style="color: #D8DEE9FF"> </span><span style="color: #88C0D0">Len</span><span style="color: #D8DEE9FF">(</span><span style="color: #D8DEE9">srcPath</span><span style="color: #D8DEE9FF">) </span><span style="color: #81A1C1">&gt;</span><span style="color: #D8DEE9FF"> </span><span style="color: #B48EAD">0</span><span style="color: #D8DEE9FF"> </span><span style="color: #D8DEE9">And</span><span style="color: #D8DEE9FF"> </span><span style="color: #88C0D0">Right</span><span style="color: #D8DEE9FF">(</span><span style="color: #D8DEE9">srcPath</span><span style="color: #ECEFF4">,</span><span style="color: #D8DEE9FF"> </span><span style="color: #B48EAD">1</span><span style="color: #D8DEE9FF">) </span><span style="color: #81A1C1">=</span><span style="color: #D8DEE9FF"> </span><span style="color: #ECEFF4">&quot;</span><span style="color: #EBCB8B">\&quot;</span><span style="color: #A3BE8C"> Then srcPath = Left(srcPath, Len(srcPath) - 1</span><span style="color: #D8DEE9">)</span></span>
<span class="line"><span style="color: #D8DEE9FF">    </span><span style="color: #D8DEE9">If</span><span style="color: #D8DEE9FF"> </span><span style="color: #88C0D0">Len</span><span style="color: #D8DEE9FF">(</span><span style="color: #D8DEE9">dstBase</span><span style="color: #D8DEE9FF">) </span><span style="color: #81A1C1">&gt;</span><span style="color: #D8DEE9FF"> </span><span style="color: #B48EAD">0</span><span style="color: #D8DEE9FF"> </span><span style="color: #D8DEE9">And</span><span style="color: #D8DEE9FF"> </span><span style="color: #88C0D0">Right</span><span style="color: #D8DEE9FF">(</span><span style="color: #D8DEE9">dstBase</span><span style="color: #ECEFF4">,</span><span style="color: #D8DEE9FF"> </span><span style="color: #B48EAD">1</span><span style="color: #D8DEE9FF">) </span><span style="color: #81A1C1">=</span><span style="color: #D8DEE9FF"> </span><span style="color: #ECEFF4">&quot;</span><span style="color: #EBCB8B">\&quot;</span><span style="color: #A3BE8C"> Then dstBase = Left(dstBase, Len(dstBase) - 1</span><span style="color: #D8DEE9">)</span></span>
<span class="line"></span>
<span class="line"><span style="color: #D8DEE9FF">    </span><span style="color: #ECEFF4">&#39;</span><span style="color: #A3BE8C"> 必須項目チェッ</span><span style="color: #D8DEE9">ク</span></span>
<span class="line"><span style="color: #D8DEE9FF">    </span><span style="color: #D8DEE9">If</span><span style="color: #D8DEE9FF"> </span><span style="color: #D8DEE9">srcPath</span><span style="color: #D8DEE9FF"> </span><span style="color: #81A1C1">=</span><span style="color: #D8DEE9FF"> </span><span style="color: #ECEFF4">&quot;&quot;</span><span style="color: #D8DEE9FF"> </span><span style="color: #D8DEE9">Then</span></span>
<span class="line"><span style="color: #D8DEE9FF">        </span><span style="color: #D8DEE9">MsgBox</span><span style="color: #D8DEE9FF"> </span><span style="color: #ECEFF4">&quot;</span><span style="color: #A3BE8C">コピー元フォルダが未入力です。</span><span style="color: #ECEFF4">&quot;</span><span style="color: #ECEFF4">,</span><span style="color: #D8DEE9FF"> </span><span style="color: #D8DEE9">vbCritical</span><span style="color: #ECEFF4">,</span><span style="color: #D8DEE9FF"> </span><span style="color: #ECEFF4">&quot;</span><span style="color: #A3BE8C">入力エラー</span><span style="color: #ECEFF4">&quot;</span></span>
<span class="line"><span style="color: #D8DEE9FF">        </span><span style="color: #D8DEE9">ws</span><span style="color: #ECEFF4">.</span><span style="color: #88C0D0">Range</span><span style="color: #D8DEE9FF">(</span><span style="color: #ECEFF4">&quot;</span><span style="color: #A3BE8C">C4</span><span style="color: #ECEFF4">&quot;</span><span style="color: #D8DEE9FF">)</span><span style="color: #ECEFF4">.</span><span style="color: #D8DEE9">Select</span><span style="color: #D8DEE9FF">: </span><span style="color: #D8DEE9">Exit</span><span style="color: #D8DEE9FF"> </span><span style="color: #D8DEE9">Sub</span></span>
<span class="line"><span style="color: #D8DEE9FF">    </span><span style="color: #D8DEE9">End</span><span style="color: #D8DEE9FF"> </span><span style="color: #D8DEE9">If</span></span>
<span class="line"><span style="color: #D8DEE9FF">    </span><span style="color: #D8DEE9">If</span><span style="color: #D8DEE9FF"> </span><span style="color: #D8DEE9">dstBase</span><span style="color: #D8DEE9FF"> </span><span style="color: #81A1C1">=</span><span style="color: #D8DEE9FF"> </span><span style="color: #ECEFF4">&quot;&quot;</span><span style="color: #D8DEE9FF"> </span><span style="color: #D8DEE9">Then</span></span>
<span class="line"><span style="color: #D8DEE9FF">        </span><span style="color: #D8DEE9">MsgBox</span><span style="color: #D8DEE9FF"> </span><span style="color: #ECEFF4">&quot;</span><span style="color: #A3BE8C">コピー先ベースフォルダが未入力です。</span><span style="color: #ECEFF4">&quot;</span><span style="color: #ECEFF4">,</span><span style="color: #D8DEE9FF"> </span><span style="color: #D8DEE9">vbCritical</span><span style="color: #ECEFF4">,</span><span style="color: #D8DEE9FF"> </span><span style="color: #ECEFF4">&quot;</span><span style="color: #A3BE8C">入力エラー</span><span style="color: #ECEFF4">&quot;</span></span>
<span class="line"><span style="color: #D8DEE9FF">        </span><span style="color: #D8DEE9">ws</span><span style="color: #ECEFF4">.</span><span style="color: #88C0D0">Range</span><span style="color: #D8DEE9FF">(</span><span style="color: #ECEFF4">&quot;</span><span style="color: #A3BE8C">C5</span><span style="color: #ECEFF4">&quot;</span><span style="color: #D8DEE9FF">)</span><span style="color: #ECEFF4">.</span><span style="color: #D8DEE9">Select</span><span style="color: #D8DEE9FF">: </span><span style="color: #D8DEE9">Exit</span><span style="color: #D8DEE9FF"> </span><span style="color: #D8DEE9">Sub</span></span>
<span class="line"><span style="color: #D8DEE9FF">    </span><span style="color: #D8DEE9">End</span><span style="color: #D8DEE9FF"> </span><span style="color: #D8DEE9">If</span></span>
<span class="line"><span style="color: #D8DEE9FF">    </span><span style="color: #D8DEE9">If</span><span style="color: #D8DEE9FF"> </span><span style="color: #D8DEE9">dateFolder</span><span style="color: #D8DEE9FF"> </span><span style="color: #81A1C1">=</span><span style="color: #D8DEE9FF"> </span><span style="color: #ECEFF4">&quot;&quot;</span><span style="color: #D8DEE9FF"> </span><span style="color: #D8DEE9">Then</span></span>
<span class="line"><span style="color: #D8DEE9FF">        </span><span style="color: #D8DEE9">MsgBox</span><span style="color: #D8DEE9FF"> </span><span style="color: #ECEFF4">&quot;</span><span style="color: #A3BE8C">日付フォルダ名が未入力です。</span><span style="color: #ECEFF4">&quot;</span><span style="color: #ECEFF4">,</span><span style="color: #D8DEE9FF"> </span><span style="color: #D8DEE9">vbCritical</span><span style="color: #ECEFF4">,</span><span style="color: #D8DEE9FF"> </span><span style="color: #ECEFF4">&quot;</span><span style="color: #A3BE8C">入力エラー</span><span style="color: #ECEFF4">&quot;</span></span>
<span class="line"><span style="color: #D8DEE9FF">        </span><span style="color: #D8DEE9">ws</span><span style="color: #ECEFF4">.</span><span style="color: #88C0D0">Range</span><span style="color: #D8DEE9FF">(</span><span style="color: #ECEFF4">&quot;</span><span style="color: #A3BE8C">C6</span><span style="color: #ECEFF4">&quot;</span><span style="color: #D8DEE9FF">)</span><span style="color: #ECEFF4">.</span><span style="color: #D8DEE9">Select</span><span style="color: #D8DEE9FF">: </span><span style="color: #D8DEE9">Exit</span><span style="color: #D8DEE9FF"> </span><span style="color: #D8DEE9">Sub</span></span>
<span class="line"><span style="color: #D8DEE9FF">    </span><span style="color: #D8DEE9">End</span><span style="color: #D8DEE9FF"> </span><span style="color: #D8DEE9">If</span></span>
<span class="line"></span>
<span class="line"><span style="color: #D8DEE9FF">    </span><span style="color: #ECEFF4">&#39;</span><span style="color: #A3BE8C"> コピー先がローカルか確認（ネットワークパス </span><span style="color: #EBCB8B">\\</span><span style="color: #A3BE8C">... を拒否</span><span style="color: #D8DEE9">）</span></span>
<span class="line"><span style="color: #D8DEE9FF">    </span><span style="color: #D8DEE9">If</span><span style="color: #D8DEE9FF"> </span><span style="color: #88C0D0">Left</span><span style="color: #D8DEE9FF">(</span><span style="color: #D8DEE9">dstBase</span><span style="color: #ECEFF4">,</span><span style="color: #D8DEE9FF"> </span><span style="color: #B48EAD">2</span><span style="color: #D8DEE9FF">) </span><span style="color: #81A1C1">=</span><span style="color: #D8DEE9FF"> </span><span style="color: #ECEFF4">&quot;</span><span style="color: #EBCB8B">\\</span><span style="color: #ECEFF4">&quot;</span><span style="color: #D8DEE9FF"> </span><span style="color: #D8DEE9">Then</span></span>
<span class="line"><span style="color: #D8DEE9FF">        </span><span style="color: #D8DEE9">MsgBox</span><span style="color: #D8DEE9FF"> </span><span style="color: #ECEFF4">&quot;</span><span style="color: #A3BE8C">【安全確認エラー】</span><span style="color: #ECEFF4">&quot;</span><span style="color: #D8DEE9FF"> </span><span style="color: #81A1C1">&amp;</span><span style="color: #D8DEE9FF"> </span><span style="color: #D8DEE9">vbCrLf</span><span style="color: #D8DEE9FF"> </span><span style="color: #81A1C1">&amp;</span><span style="color: #D8DEE9FF"> </span><span style="color: #D8DEE9">vbCrLf</span><span style="color: #D8DEE9FF"> </span><span style="color: #81A1C1">&amp;</span><span style="color: #D8DEE9FF"> </span><span style="color: #D8DEE9">_</span></span>
<span class="line"><span style="color: #D8DEE9FF">               </span><span style="color: #ECEFF4">&quot;</span><span style="color: #A3BE8C">コピー先にネットワークパス（</span><span style="color: #EBCB8B">\\</span><span style="color: #A3BE8C">...）が指定されています。</span><span style="color: #ECEFF4">&quot;</span><span style="color: #D8DEE9FF"> </span><span style="color: #81A1C1">&amp;</span><span style="color: #D8DEE9FF"> </span><span style="color: #D8DEE9">vbCrLf</span><span style="color: #D8DEE9FF"> </span><span style="color: #81A1C1">&amp;</span><span style="color: #D8DEE9FF"> </span><span style="color: #D8DEE9">_</span></span>
<span class="line"><span style="color: #D8DEE9FF">               </span><span style="color: #ECEFF4">&quot;</span><span style="color: #A3BE8C">誤って共有フォルダに保存しないよう、</span><span style="color: #ECEFF4">&quot;</span><span style="color: #D8DEE9FF"> </span><span style="color: #81A1C1">&amp;</span><span style="color: #D8DEE9FF"> </span><span style="color: #D8DEE9">vbCrLf</span><span style="color: #D8DEE9FF"> </span><span style="color: #81A1C1">&amp;</span><span style="color: #D8DEE9FF"> </span><span style="color: #D8DEE9">_</span></span>
<span class="line"><span style="color: #D8DEE9FF">               </span><span style="color: #ECEFF4">&quot;</span><span style="color: #A3BE8C">コピー先はローカルフォルダ（例: C:</span><span style="color: #EBCB8B">\D</span><span style="color: #A3BE8C">ata）を指定してください。</span><span style="color: #ECEFF4">&quot;</span><span style="color: #ECEFF4">,</span><span style="color: #D8DEE9FF"> </span><span style="color: #D8DEE9">_</span></span>
<span class="line"><span style="color: #D8DEE9FF">               </span><span style="color: #D8DEE9">vbCritical</span><span style="color: #ECEFF4">,</span><span style="color: #D8DEE9FF"> </span><span style="color: #ECEFF4">&quot;</span><span style="color: #A3BE8C">安全確認エラー</span><span style="color: #ECEFF4">&quot;</span></span>
<span class="line"><span style="color: #D8DEE9FF">        </span><span style="color: #D8DEE9">ws</span><span style="color: #ECEFF4">.</span><span style="color: #88C0D0">Range</span><span style="color: #D8DEE9FF">(</span><span style="color: #ECEFF4">&quot;</span><span style="color: #A3BE8C">C5</span><span style="color: #ECEFF4">&quot;</span><span style="color: #D8DEE9FF">)</span><span style="color: #ECEFF4">.</span><span style="color: #D8DEE9">Select</span></span>
<span class="line"><span style="color: #D8DEE9FF">        </span><span style="color: #D8DEE9">Exit</span><span style="color: #D8DEE9FF"> </span><span style="color: #D8DEE9">Sub</span></span>
<span class="line"><span style="color: #D8DEE9FF">    </span><span style="color: #D8DEE9">End</span><span style="color: #D8DEE9FF"> </span><span style="color: #D8DEE9">If</span></span>
<span class="line"><span style="color: #D8DEE9FF">    </span><span style="color: #D8DEE9">If</span><span style="color: #D8DEE9FF"> </span><span style="color: #88C0D0">Len</span><span style="color: #D8DEE9FF">(</span><span style="color: #D8DEE9">dstBase</span><span style="color: #D8DEE9FF">) </span><span style="color: #81A1C1">&lt;</span><span style="color: #D8DEE9FF"> </span><span style="color: #B48EAD">2</span><span style="color: #D8DEE9FF"> </span><span style="color: #D8DEE9">Or</span><span style="color: #D8DEE9FF"> </span><span style="color: #88C0D0">Mid</span><span style="color: #D8DEE9FF">(</span><span style="color: #D8DEE9">dstBase</span><span style="color: #ECEFF4">,</span><span style="color: #D8DEE9FF"> </span><span style="color: #B48EAD">2</span><span style="color: #ECEFF4">,</span><span style="color: #D8DEE9FF"> </span><span style="color: #B48EAD">1</span><span style="color: #D8DEE9FF">) </span><span style="color: #81A1C1">&lt;&gt;</span><span style="color: #D8DEE9FF"> </span><span style="color: #ECEFF4">&quot;</span><span style="color: #A3BE8C">:</span><span style="color: #ECEFF4">&quot;</span><span style="color: #D8DEE9FF"> </span><span style="color: #D8DEE9">Then</span></span>
<span class="line"><span style="color: #D8DEE9FF">        </span><span style="color: #D8DEE9">MsgBox</span><span style="color: #D8DEE9FF"> </span><span style="color: #ECEFF4">&quot;</span><span style="color: #A3BE8C">コピー先はドライブレター付きのローカルパスを指定してください。</span><span style="color: #ECEFF4">&quot;</span><span style="color: #D8DEE9FF"> </span><span style="color: #81A1C1">&amp;</span><span style="color: #D8DEE9FF"> </span><span style="color: #D8DEE9">vbCrLf</span><span style="color: #D8DEE9FF"> </span><span style="color: #81A1C1">&amp;</span><span style="color: #D8DEE9FF"> </span><span style="color: #D8DEE9">_</span></span>
<span class="line"><span style="color: #D8DEE9FF">               </span><span style="color: #ECEFF4">&quot;</span><span style="color: #A3BE8C">例: C:</span><span style="color: #EBCB8B">\U</span><span style="color: #A3BE8C">sers</span><span style="color: #EBCB8B">\ユ</span><span style="color: #A3BE8C">ーザー名</span><span style="color: #EBCB8B">\D</span><span style="color: #A3BE8C">esktop</span><span style="color: #EBCB8B">\A</span><span style="color: #A3BE8C">rchive</span><span style="color: #ECEFF4">&quot;</span><span style="color: #ECEFF4">,</span><span style="color: #D8DEE9FF"> </span><span style="color: #D8DEE9">vbCritical</span><span style="color: #ECEFF4">,</span><span style="color: #D8DEE9FF"> </span><span style="color: #ECEFF4">&quot;</span><span style="color: #A3BE8C">入力エラー</span><span style="color: #ECEFF4">&quot;</span></span>
<span class="line"><span style="color: #D8DEE9FF">        </span><span style="color: #D8DEE9">ws</span><span style="color: #ECEFF4">.</span><span style="color: #88C0D0">Range</span><span style="color: #D8DEE9FF">(</span><span style="color: #ECEFF4">&quot;</span><span style="color: #A3BE8C">C5</span><span style="color: #ECEFF4">&quot;</span><span style="color: #D8DEE9FF">)</span><span style="color: #ECEFF4">.</span><span style="color: #D8DEE9">Select</span></span>
<span class="line"><span style="color: #D8DEE9FF">        </span><span style="color: #D8DEE9">Exit</span><span style="color: #D8DEE9FF"> </span><span style="color: #D8DEE9">Sub</span></span>
<span class="line"><span style="color: #D8DEE9FF">    </span><span style="color: #D8DEE9">End</span><span style="color: #D8DEE9FF"> </span><span style="color: #D8DEE9">If</span></span>
<span class="line"></span>
<span class="line"><span style="color: #D8DEE9FF">    </span><span style="color: #ECEFF4">&#39;</span><span style="color: #A3BE8C"> 日付の整合性チェッ</span><span style="color: #D8DEE9">ク</span></span>
<span class="line"><span style="color: #D8DEE9FF">    </span><span style="color: #D8DEE9">If</span><span style="color: #D8DEE9FF"> </span><span style="color: #D8DEE9">m_dateFrom</span><span style="color: #D8DEE9FF"> </span><span style="color: #81A1C1">&gt;</span><span style="color: #D8DEE9FF"> </span><span style="color: #D8DEE9">m_dateTo</span><span style="color: #D8DEE9FF"> </span><span style="color: #D8DEE9">Then</span></span>
<span class="line"><span style="color: #D8DEE9FF">        </span><span style="color: #D8DEE9">MsgBox</span><span style="color: #D8DEE9FF"> </span><span style="color: #ECEFF4">&quot;</span><span style="color: #A3BE8C">作成日の From が To より後の日付になっています。</span><span style="color: #ECEFF4">&quot;</span><span style="color: #ECEFF4">,</span><span style="color: #D8DEE9FF"> </span><span style="color: #D8DEE9">vbCritical</span><span style="color: #ECEFF4">,</span><span style="color: #D8DEE9FF"> </span><span style="color: #ECEFF4">&quot;</span><span style="color: #A3BE8C">入力エラー</span><span style="color: #ECEFF4">&quot;</span></span>
<span class="line"><span style="color: #D8DEE9FF">        </span><span style="color: #D8DEE9">Exit</span><span style="color: #D8DEE9FF"> </span><span style="color: #D8DEE9">Sub</span></span>
<span class="line"><span style="color: #D8DEE9FF">    </span><span style="color: #D8DEE9">End</span><span style="color: #D8DEE9FF"> </span><span style="color: #D8DEE9">If</span></span>
<span class="line"></span>
<span class="line"><span style="color: #D8DEE9FF">    </span><span style="color: #ECEFF4">&#39;</span><span style="color: #A3BE8C"> コピー元の存在確</span><span style="color: #D8DEE9">認</span></span>
<span class="line"><span style="color: #D8DEE9FF">    </span><span style="color: #D8DEE9">Set</span><span style="color: #D8DEE9FF"> </span><span style="color: #D8DEE9">m_fso</span><span style="color: #D8DEE9FF"> </span><span style="color: #81A1C1">=</span><span style="color: #D8DEE9FF"> </span><span style="color: #88C0D0">CreateObject</span><span style="color: #D8DEE9FF">(</span><span style="color: #ECEFF4">&quot;</span><span style="color: #A3BE8C">Scripting.FileSystemObject</span><span style="color: #ECEFF4">&quot;</span><span style="color: #D8DEE9FF">)</span></span>
<span class="line"><span style="color: #D8DEE9FF">    </span><span style="color: #D8DEE9">If</span><span style="color: #D8DEE9FF"> </span><span style="color: #D8DEE9">Not</span><span style="color: #D8DEE9FF"> </span><span style="color: #D8DEE9">m_fso</span><span style="color: #ECEFF4">.</span><span style="color: #88C0D0">FolderExists</span><span style="color: #D8DEE9FF">(</span><span style="color: #D8DEE9">srcPath</span><span style="color: #D8DEE9FF">) </span><span style="color: #D8DEE9">Then</span></span>
<span class="line"><span style="color: #D8DEE9FF">        </span><span style="color: #D8DEE9">MsgBox</span><span style="color: #D8DEE9FF"> </span><span style="color: #ECEFF4">&quot;</span><span style="color: #A3BE8C">コピー元フォルダが見つかりません:</span><span style="color: #ECEFF4">&quot;</span><span style="color: #D8DEE9FF"> </span><span style="color: #81A1C1">&amp;</span><span style="color: #D8DEE9FF"> </span><span style="color: #D8DEE9">vbCrLf</span><span style="color: #D8DEE9FF"> </span><span style="color: #81A1C1">&amp;</span><span style="color: #D8DEE9FF"> </span><span style="color: #D8DEE9">srcPath</span><span style="color: #ECEFF4">,</span><span style="color: #D8DEE9FF"> </span><span style="color: #D8DEE9">vbCritical</span><span style="color: #ECEFF4">,</span><span style="color: #D8DEE9FF"> </span><span style="color: #ECEFF4">&quot;</span><span style="color: #A3BE8C">エラー</span><span style="color: #ECEFF4">&quot;</span></span>
<span class="line"><span style="color: #D8DEE9FF">        </span><span style="color: #D8DEE9">Exit</span><span style="color: #D8DEE9FF"> </span><span style="color: #D8DEE9">Sub</span></span>
<span class="line"><span style="color: #D8DEE9FF">    </span><span style="color: #D8DEE9">End</span><span style="color: #D8DEE9FF"> </span><span style="color: #D8DEE9">If</span></span>
<span class="line"></span>
<span class="line"><span style="color: #D8DEE9FF">    </span><span style="color: #ECEFF4">&#39;</span><span style="color: #A3BE8C">---------------------------------------------------------------------</span><span style="color: #D8DEE9">-</span></span>
<span class="line"><span style="color: #D8DEE9FF">    </span><span style="color: #ECEFF4">&#39;</span><span style="color: #A3BE8C"> ファイルスキャン（高速化: Dir()で名前取得 → FSO で作成日チェック</span><span style="color: #D8DEE9">）</span></span>
<span class="line"><span style="color: #D8DEE9FF">    </span><span style="color: #ECEFF4">&#39;</span><span style="color: #A3BE8C">---------------------------------------------------------------------</span><span style="color: #D8DEE9">-</span></span>
<span class="line"><span style="color: #D8DEE9FF">    </span><span style="color: #D8DEE9">Set</span><span style="color: #D8DEE9FF"> </span><span style="color: #D8DEE9">m_copyList</span><span style="color: #D8DEE9FF"> </span><span style="color: #81A1C1">=</span><span style="color: #D8DEE9FF"> </span><span style="color: #D8DEE9">New</span><span style="color: #D8DEE9FF"> </span><span style="color: #D8DEE9">Collection</span></span>
<span class="line"><span style="color: #D8DEE9FF">    </span><span style="color: #D8DEE9">m_totalScanned</span><span style="color: #D8DEE9FF"> </span><span style="color: #81A1C1">=</span><span style="color: #D8DEE9FF"> </span><span style="color: #B48EAD">0</span></span>
<span class="line"><span style="color: #D8DEE9FF">    </span><span style="color: #D8DEE9">m_excludedFileCount</span><span style="color: #D8DEE9FF"> </span><span style="color: #81A1C1">=</span><span style="color: #D8DEE9FF"> </span><span style="color: #B48EAD">0</span></span>
<span class="line"></span>
<span class="line"><span style="color: #D8DEE9FF">    </span><span style="color: #D8DEE9">Application</span><span style="color: #ECEFF4">.</span><span style="color: #D8DEE9">StatusBar</span><span style="color: #D8DEE9FF"> </span><span style="color: #81A1C1">=</span><span style="color: #D8DEE9FF"> </span><span style="color: #ECEFF4">&quot;</span><span style="color: #A3BE8C">ファイルスキャン中... (ネットワークフォルダの場合、時間がかかることがあります)</span><span style="color: #ECEFF4">&quot;</span></span>
<span class="line"><span style="color: #D8DEE9FF">    </span><span style="color: #D8DEE9">DoEvents</span></span>
<span class="line"></span>
<span class="line"><span style="color: #D8DEE9FF">    </span><span style="color: #D8DEE9">Dim</span><span style="color: #D8DEE9FF"> </span><span style="color: #D8DEE9">startTime</span><span style="color: #D8DEE9FF"> </span><span style="color: #D8DEE9">As</span><span style="color: #D8DEE9FF"> Double</span><span style="color: #ECEFF4">:</span><span style="color: #D8DEE9FF"> </span><span style="color: #D8DEE9">startTime</span><span style="color: #D8DEE9FF"> </span><span style="color: #81A1C1">=</span><span style="color: #D8DEE9FF"> </span><span style="color: #D8DEE9">Timer</span></span>
<span class="line"></span>
<span class="line"><span style="color: #D8DEE9FF">    </span><span style="color: #D8DEE9">ScanFolder</span><span style="color: #D8DEE9FF"> </span><span style="color: #D8DEE9">srcPath</span><span style="color: #ECEFF4">,</span><span style="color: #D8DEE9FF"> </span><span style="color: #D8DEE9">recurse</span></span>
<span class="line"></span>
<span class="line"><span style="color: #D8DEE9FF">    </span><span style="color: #D8DEE9">Dim</span><span style="color: #D8DEE9FF"> </span><span style="color: #D8DEE9">elapsed</span><span style="color: #D8DEE9FF"> </span><span style="color: #D8DEE9">As</span><span style="color: #D8DEE9FF"> Double</span><span style="color: #ECEFF4">:</span><span style="color: #D8DEE9FF"> </span><span style="color: #D8DEE9">elapsed</span><span style="color: #D8DEE9FF"> </span><span style="color: #81A1C1">=</span><span style="color: #D8DEE9FF"> </span><span style="color: #D8DEE9">Timer</span><span style="color: #D8DEE9FF"> </span><span style="color: #81A1C1">-</span><span style="color: #D8DEE9FF"> </span><span style="color: #D8DEE9">startTime</span></span>
<span class="line"><span style="color: #D8DEE9FF">    </span><span style="color: #D8DEE9">Application</span><span style="color: #ECEFF4">.</span><span style="color: #D8DEE9">StatusBar</span><span style="color: #D8DEE9FF"> </span><span style="color: #81A1C1">=</span><span style="color: #D8DEE9FF"> </span><span style="color: #D8DEE9">False</span></span>
<span class="line"></span>
<span class="line"><span style="color: #D8DEE9FF">    </span><span style="color: #ECEFF4">&#39;</span><span style="color: #A3BE8C">---------------------------------------------------------------------</span><span style="color: #D8DEE9">-</span></span>
<span class="line"><span style="color: #D8DEE9FF">    </span><span style="color: #ECEFF4">&#39;</span><span style="color: #A3BE8C"> スキャン結果の確</span><span style="color: #D8DEE9">認</span></span>
<span class="line"><span style="color: #D8DEE9FF">    </span><span style="color: #ECEFF4">&#39;</span><span style="color: #A3BE8C">---------------------------------------------------------------------</span><span style="color: #D8DEE9">-</span></span>
<span class="line"><span style="color: #D8DEE9FF">    </span><span style="color: #D8DEE9">If</span><span style="color: #D8DEE9FF"> </span><span style="color: #D8DEE9">m_copyList</span><span style="color: #ECEFF4">.</span><span style="color: #D8DEE9">Count</span><span style="color: #D8DEE9FF"> </span><span style="color: #81A1C1">=</span><span style="color: #D8DEE9FF"> </span><span style="color: #B48EAD">0</span><span style="color: #D8DEE9FF"> </span><span style="color: #D8DEE9">Then</span></span>
<span class="line"><span style="color: #D8DEE9FF">        </span><span style="color: #D8DEE9">MsgBox</span><span style="color: #D8DEE9FF"> </span><span style="color: #ECEFF4">&quot;</span><span style="color: #A3BE8C">条件に一致するファイルが見つかりませんでした。</span><span style="color: #ECEFF4">&quot;</span><span style="color: #D8DEE9FF"> </span><span style="color: #81A1C1">&amp;</span><span style="color: #D8DEE9FF"> </span><span style="color: #D8DEE9">vbCrLf</span><span style="color: #D8DEE9FF"> </span><span style="color: #81A1C1">&amp;</span><span style="color: #D8DEE9FF"> </span><span style="color: #D8DEE9">vbCrLf</span><span style="color: #D8DEE9FF"> </span><span style="color: #81A1C1">&amp;</span><span style="color: #D8DEE9FF"> </span><span style="color: #D8DEE9">_</span></span>
<span class="line"><span style="color: #D8DEE9FF">               </span><span style="color: #ECEFF4">&quot;</span><span style="color: #A3BE8C">スキャンファイル数: </span><span style="color: #ECEFF4">&quot;</span><span style="color: #D8DEE9FF"> </span><span style="color: #81A1C1">&amp;</span><span style="color: #D8DEE9FF"> </span><span style="color: #D8DEE9">m_totalScanned</span><span style="color: #D8DEE9FF"> </span><span style="color: #81A1C1">&amp;</span><span style="color: #D8DEE9FF"> </span><span style="color: #D8DEE9">vbCrLf</span><span style="color: #D8DEE9FF"> </span><span style="color: #81A1C1">&amp;</span><span style="color: #D8DEE9FF"> </span><span style="color: #D8DEE9">_</span></span>
<span class="line"><span style="color: #D8DEE9FF">               </span><span style="color: #ECEFF4">&quot;</span><span style="color: #A3BE8C">スキャン時間: </span><span style="color: #ECEFF4">&quot;</span><span style="color: #D8DEE9FF"> </span><span style="color: #81A1C1">&amp;</span><span style="color: #D8DEE9FF"> </span><span style="color: #88C0D0">Format</span><span style="color: #D8DEE9FF">(</span><span style="color: #D8DEE9">elapsed</span><span style="color: #ECEFF4">,</span><span style="color: #D8DEE9FF"> </span><span style="color: #ECEFF4">&quot;</span><span style="color: #A3BE8C">0.0</span><span style="color: #ECEFF4">&quot;</span><span style="color: #D8DEE9FF">) </span><span style="color: #81A1C1">&amp;</span><span style="color: #D8DEE9FF"> </span><span style="color: #ECEFF4">&quot;</span><span style="color: #A3BE8C"> 秒</span><span style="color: #ECEFF4">&quot;</span><span style="color: #D8DEE9FF"> </span><span style="color: #81A1C1">&amp;</span><span style="color: #D8DEE9FF"> </span><span style="color: #D8DEE9">vbCrLf</span><span style="color: #D8DEE9FF"> </span><span style="color: #81A1C1">&amp;</span><span style="color: #D8DEE9FF"> </span><span style="color: #D8DEE9">vbCrLf</span><span style="color: #D8DEE9FF"> </span><span style="color: #81A1C1">&amp;</span><span style="color: #D8DEE9FF"> </span><span style="color: #D8DEE9">_</span></span>
<span class="line"><span style="color: #D8DEE9FF">               </span><span style="color: #ECEFF4">&quot;</span><span style="color: #A3BE8C">設定を確認してください:</span><span style="color: #ECEFF4">&quot;</span><span style="color: #D8DEE9FF"> </span><span style="color: #81A1C1">&amp;</span><span style="color: #D8DEE9FF"> </span><span style="color: #D8DEE9">vbCrLf</span><span style="color: #D8DEE9FF"> </span><span style="color: #81A1C1">&amp;</span><span style="color: #D8DEE9FF"> </span><span style="color: #D8DEE9">_</span></span>
<span class="line"><span style="color: #D8DEE9FF">               </span><span style="color: #ECEFF4">&quot;</span><span style="color: #A3BE8C">  - ファイルパターン: </span><span style="color: #ECEFF4">&quot;</span><span style="color: #D8DEE9FF"> </span><span style="color: #81A1C1">&amp;</span><span style="color: #D8DEE9FF"> </span><span style="color: #D8DEE9">m_fileExt</span><span style="color: #D8DEE9FF"> </span><span style="color: #81A1C1">&amp;</span><span style="color: #D8DEE9FF"> </span><span style="color: #D8DEE9">vbCrLf</span><span style="color: #D8DEE9FF"> </span><span style="color: #81A1C1">&amp;</span><span style="color: #D8DEE9FF"> </span><span style="color: #D8DEE9">_</span></span>
<span class="line"><span style="color: #D8DEE9FF">               </span><span style="color: #ECEFF4">&quot;</span><span style="color: #A3BE8C">  - 作成日範囲: </span><span style="color: #ECEFF4">&quot;</span><span style="color: #D8DEE9FF"> </span><span style="color: #81A1C1">&amp;</span><span style="color: #D8DEE9FF"> </span><span style="color: #88C0D0">Format</span><span style="color: #D8DEE9FF">(</span><span style="color: #D8DEE9">m_dateFrom</span><span style="color: #ECEFF4">,</span><span style="color: #D8DEE9FF"> </span><span style="color: #ECEFF4">&quot;</span><span style="color: #A3BE8C">yyyy/mm/dd</span><span style="color: #ECEFF4">&quot;</span><span style="color: #D8DEE9FF">) </span><span style="color: #81A1C1">&amp;</span><span style="color: #D8DEE9FF"> </span><span style="color: #ECEFF4">&quot;</span><span style="color: #A3BE8C"> ～ </span><span style="color: #ECEFF4">&quot;</span><span style="color: #D8DEE9FF"> </span><span style="color: #81A1C1">&amp;</span><span style="color: #D8DEE9FF"> </span><span style="color: #88C0D0">Format</span><span style="color: #D8DEE9FF">(</span><span style="color: #D8DEE9">m_dateTo</span><span style="color: #ECEFF4">,</span><span style="color: #D8DEE9FF"> </span><span style="color: #ECEFF4">&quot;</span><span style="color: #A3BE8C">yyyy/mm/dd</span><span style="color: #ECEFF4">&quot;</span><span style="color: #D8DEE9FF">)</span><span style="color: #ECEFF4">,</span><span style="color: #D8DEE9FF"> </span><span style="color: #D8DEE9">_</span></span>
<span class="line"><span style="color: #D8DEE9FF">               </span><span style="color: #D8DEE9">vbInformation</span><span style="color: #ECEFF4">,</span><span style="color: #D8DEE9FF"> </span><span style="color: #ECEFF4">&quot;</span><span style="color: #A3BE8C">結果</span><span style="color: #ECEFF4">&quot;</span></span>
<span class="line"><span style="color: #D8DEE9FF">        </span><span style="color: #D8DEE9">Exit</span><span style="color: #D8DEE9FF"> </span><span style="color: #D8DEE9">Sub</span></span>
<span class="line"><span style="color: #D8DEE9FF">    </span><span style="color: #D8DEE9">End</span><span style="color: #D8DEE9FF"> </span><span style="color: #D8DEE9">If</span></span>
<span class="line"></span>
<span class="line"><span style="color: #D8DEE9FF">    </span><span style="color: #D8DEE9">Dim</span><span style="color: #D8DEE9FF"> </span><span style="color: #D8DEE9">dstPath</span><span style="color: #D8DEE9FF"> </span><span style="color: #D8DEE9">As</span><span style="color: #D8DEE9FF"> String</span><span style="color: #ECEFF4">:</span><span style="color: #D8DEE9FF"> </span><span style="color: #D8DEE9">dstPath</span><span style="color: #D8DEE9FF"> </span><span style="color: #81A1C1">=</span><span style="color: #D8DEE9FF"> </span><span style="color: #D8DEE9">dstBase</span><span style="color: #D8DEE9FF"> </span><span style="color: #81A1C1">&amp;</span><span style="color: #D8DEE9FF"> </span><span style="color: #ECEFF4">&quot;</span><span style="color: #EBCB8B">\&quot;</span><span style="color: #A3BE8C"> &amp; dateFolde</span><span style="color: #D8DEE9">r</span></span>
<span class="line"></span>
<span class="line"><span style="color: #D8DEE9FF">    </span><span style="color: #ECEFF4">&#39;</span><span style="color: #A3BE8C">---------------------------------------------------------------------</span><span style="color: #D8DEE9">-</span></span>
<span class="line"><span style="color: #D8DEE9FF">    </span><span style="color: #ECEFF4">&#39;</span><span style="color: #A3BE8C"> 確認ダイアログ（ファイル一覧表示</span><span style="color: #D8DEE9">）</span></span>
<span class="line"><span style="color: #D8DEE9FF">    </span><span style="color: #ECEFF4">&#39;</span><span style="color: #A3BE8C">---------------------------------------------------------------------</span><span style="color: #D8DEE9">-</span></span>
<span class="line"><span style="color: #D8DEE9FF">    </span><span style="color: #D8DEE9">Dim</span><span style="color: #D8DEE9FF"> </span><span style="color: #D8DEE9">msg</span><span style="color: #D8DEE9FF"> </span><span style="color: #D8DEE9">As</span><span style="color: #D8DEE9FF"> </span><span style="color: #D8DEE9">String</span></span>
<span class="line"><span style="color: #D8DEE9FF">    </span><span style="color: #D8DEE9">msg</span><span style="color: #D8DEE9FF"> </span><span style="color: #81A1C1">=</span><span style="color: #D8DEE9FF"> </span><span style="color: #ECEFF4">&quot;</span><span style="color: #A3BE8C">以下の条件でコピーを実行します。よろしいですか？</span><span style="color: #ECEFF4">&quot;</span><span style="color: #D8DEE9FF"> </span><span style="color: #81A1C1">&amp;</span><span style="color: #D8DEE9FF"> </span><span style="color: #D8DEE9">vbCrLf</span><span style="color: #D8DEE9FF"> </span><span style="color: #81A1C1">&amp;</span><span style="color: #D8DEE9FF"> </span><span style="color: #D8DEE9">vbCrLf</span></span>
<span class="line"><span style="color: #D8DEE9FF">    </span><span style="color: #D8DEE9">msg</span><span style="color: #D8DEE9FF"> </span><span style="color: #81A1C1">=</span><span style="color: #D8DEE9FF"> </span><span style="color: #D8DEE9">msg</span><span style="color: #D8DEE9FF"> </span><span style="color: #81A1C1">&amp;</span><span style="color: #D8DEE9FF"> </span><span style="color: #ECEFF4">&quot;</span><span style="color: #A3BE8C">【コピー元】</span><span style="color: #ECEFF4">&quot;</span><span style="color: #D8DEE9FF"> </span><span style="color: #81A1C1">&amp;</span><span style="color: #D8DEE9FF"> </span><span style="color: #D8DEE9">vbCrLf</span><span style="color: #D8DEE9FF"> </span><span style="color: #81A1C1">&amp;</span><span style="color: #D8DEE9FF"> </span><span style="color: #ECEFF4">&quot;</span><span style="color: #A3BE8C">  </span><span style="color: #ECEFF4">&quot;</span><span style="color: #D8DEE9FF"> </span><span style="color: #81A1C1">&amp;</span><span style="color: #D8DEE9FF"> </span><span style="color: #D8DEE9">srcPath</span><span style="color: #D8DEE9FF"> </span><span style="color: #81A1C1">&amp;</span><span style="color: #D8DEE9FF"> </span><span style="color: #D8DEE9">vbCrLf</span></span>
<span class="line"><span style="color: #D8DEE9FF">    </span><span style="color: #D8DEE9">msg</span><span style="color: #D8DEE9FF"> </span><span style="color: #81A1C1">=</span><span style="color: #D8DEE9FF"> </span><span style="color: #D8DEE9">msg</span><span style="color: #D8DEE9FF"> </span><span style="color: #81A1C1">&amp;</span><span style="color: #D8DEE9FF"> </span><span style="color: #ECEFF4">&quot;</span><span style="color: #A3BE8C">【コピー先】</span><span style="color: #ECEFF4">&quot;</span><span style="color: #D8DEE9FF"> </span><span style="color: #81A1C1">&amp;</span><span style="color: #D8DEE9FF"> </span><span style="color: #D8DEE9">vbCrLf</span><span style="color: #D8DEE9FF"> </span><span style="color: #81A1C1">&amp;</span><span style="color: #D8DEE9FF"> </span><span style="color: #ECEFF4">&quot;</span><span style="color: #A3BE8C">  </span><span style="color: #ECEFF4">&quot;</span><span style="color: #D8DEE9FF"> </span><span style="color: #81A1C1">&amp;</span><span style="color: #D8DEE9FF"> </span><span style="color: #D8DEE9">dstPath</span><span style="color: #D8DEE9FF"> </span><span style="color: #81A1C1">&amp;</span><span style="color: #D8DEE9FF"> </span><span style="color: #D8DEE9">vbCrLf</span></span>
<span class="line"><span style="color: #D8DEE9FF">    </span><span style="color: #D8DEE9">msg</span><span style="color: #D8DEE9FF"> </span><span style="color: #81A1C1">=</span><span style="color: #D8DEE9FF"> </span><span style="color: #D8DEE9">msg</span><span style="color: #D8DEE9FF"> </span><span style="color: #81A1C1">&amp;</span><span style="color: #D8DEE9FF"> </span><span style="color: #ECEFF4">&quot;</span><span style="color: #A3BE8C">【対象】 </span><span style="color: #ECEFF4">&quot;</span><span style="color: #D8DEE9FF"> </span><span style="color: #81A1C1">&amp;</span><span style="color: #D8DEE9FF"> </span><span style="color: #D8DEE9">m_copyList</span><span style="color: #ECEFF4">.</span><span style="color: #D8DEE9">Count</span><span style="color: #D8DEE9FF"> </span><span style="color: #81A1C1">&amp;</span><span style="color: #D8DEE9FF"> </span><span style="color: #ECEFF4">&quot;</span><span style="color: #A3BE8C"> 件 （スキャン: </span><span style="color: #ECEFF4">&quot;</span><span style="color: #D8DEE9FF"> </span><span style="color: #81A1C1">&amp;</span><span style="color: #D8DEE9FF"> </span><span style="color: #D8DEE9">m_totalScanned</span><span style="color: #D8DEE9FF"> </span><span style="color: #81A1C1">&amp;</span><span style="color: #D8DEE9FF"> </span><span style="color: #ECEFF4">&quot;</span><span style="color: #A3BE8C"> 件 / </span><span style="color: #ECEFF4">&quot;</span><span style="color: #D8DEE9FF"> </span><span style="color: #81A1C1">&amp;</span><span style="color: #D8DEE9FF"> </span><span style="color: #88C0D0">Format</span><span style="color: #D8DEE9FF">(</span><span style="color: #D8DEE9">elapsed</span><span style="color: #ECEFF4">,</span><span style="color: #D8DEE9FF"> </span><span style="color: #ECEFF4">&quot;</span><span style="color: #A3BE8C">0.0</span><span style="color: #ECEFF4">&quot;</span><span style="color: #D8DEE9FF">) </span><span style="color: #81A1C1">&amp;</span><span style="color: #D8DEE9FF"> </span><span style="color: #ECEFF4">&quot;</span><span style="color: #A3BE8C">秒）</span><span style="color: #ECEFF4">&quot;</span><span style="color: #D8DEE9FF"> </span><span style="color: #81A1C1">&amp;</span><span style="color: #D8DEE9FF"> </span><span style="color: #D8DEE9">vbCrLf</span></span>
<span class="line"><span style="color: #D8DEE9FF">    </span><span style="color: #D8DEE9">msg</span><span style="color: #D8DEE9FF"> </span><span style="color: #81A1C1">=</span><span style="color: #D8DEE9FF"> </span><span style="color: #D8DEE9">msg</span><span style="color: #D8DEE9FF"> </span><span style="color: #81A1C1">&amp;</span><span style="color: #D8DEE9FF"> </span><span style="color: #ECEFF4">&quot;</span><span style="color: #A3BE8C">【作成日】 </span><span style="color: #ECEFF4">&quot;</span><span style="color: #D8DEE9FF"> </span><span style="color: #81A1C1">&amp;</span><span style="color: #D8DEE9FF"> </span><span style="color: #88C0D0">Format</span><span style="color: #D8DEE9FF">(</span><span style="color: #D8DEE9">m_dateFrom</span><span style="color: #ECEFF4">,</span><span style="color: #D8DEE9FF"> </span><span style="color: #ECEFF4">&quot;</span><span style="color: #A3BE8C">yyyy/mm/dd</span><span style="color: #ECEFF4">&quot;</span><span style="color: #D8DEE9FF">) </span><span style="color: #81A1C1">&amp;</span><span style="color: #D8DEE9FF"> </span><span style="color: #ECEFF4">&quot;</span><span style="color: #A3BE8C"> ～ </span><span style="color: #ECEFF4">&quot;</span><span style="color: #D8DEE9FF"> </span><span style="color: #81A1C1">&amp;</span><span style="color: #D8DEE9FF"> </span><span style="color: #88C0D0">Format</span><span style="color: #D8DEE9FF">(</span><span style="color: #D8DEE9">m_dateTo</span><span style="color: #ECEFF4">,</span><span style="color: #D8DEE9FF"> </span><span style="color: #ECEFF4">&quot;</span><span style="color: #A3BE8C">yyyy/mm/dd</span><span style="color: #ECEFF4">&quot;</span><span style="color: #D8DEE9FF">) </span><span style="color: #81A1C1">&amp;</span><span style="color: #D8DEE9FF"> </span><span style="color: #D8DEE9">vbCrLf</span></span>
<span class="line"><span style="color: #D8DEE9FF">    </span><span style="color: #D8DEE9">If</span><span style="color: #D8DEE9FF"> </span><span style="color: #D8DEE9">m_excludeCount</span><span style="color: #D8DEE9FF"> </span><span style="color: #81A1C1">&gt;</span><span style="color: #D8DEE9FF"> </span><span style="color: #B48EAD">0</span><span style="color: #D8DEE9FF"> </span><span style="color: #D8DEE9">Then</span></span>
<span class="line"><span style="color: #D8DEE9FF">        </span><span style="color: #D8DEE9">msg</span><span style="color: #D8DEE9FF"> </span><span style="color: #81A1C1">=</span><span style="color: #D8DEE9FF"> </span><span style="color: #D8DEE9">msg</span><span style="color: #D8DEE9FF"> </span><span style="color: #81A1C1">&amp;</span><span style="color: #D8DEE9FF"> </span><span style="color: #ECEFF4">&quot;</span><span style="color: #A3BE8C">【除外ファイル】 </span><span style="color: #ECEFF4">&quot;</span><span style="color: #D8DEE9FF"> </span><span style="color: #81A1C1">&amp;</span><span style="color: #D8DEE9FF"> </span><span style="color: #D8DEE9">m_excludedFileCount</span><span style="color: #D8DEE9FF"> </span><span style="color: #81A1C1">&amp;</span><span style="color: #D8DEE9FF"> </span><span style="color: #ECEFF4">&quot;</span><span style="color: #A3BE8C"> 件除外済 (パターン: </span><span style="color: #ECEFF4">&quot;</span></span>
<span class="line"><span style="color: #D8DEE9FF">        </span><span style="color: #D8DEE9">Dim</span><span style="color: #D8DEE9FF"> </span><span style="color: #D8DEE9">p</span><span style="color: #D8DEE9FF"> </span><span style="color: #D8DEE9">As</span><span style="color: #D8DEE9FF"> </span><span style="color: #D8DEE9">Long</span></span>
<span class="line"><span style="color: #D8DEE9FF">        </span><span style="color: #D8DEE9">For</span><span style="color: #D8DEE9FF"> </span><span style="color: #D8DEE9">p</span><span style="color: #D8DEE9FF"> </span><span style="color: #81A1C1">=</span><span style="color: #D8DEE9FF"> </span><span style="color: #B48EAD">0</span><span style="color: #D8DEE9FF"> </span><span style="color: #D8DEE9">To</span><span style="color: #D8DEE9FF"> </span><span style="color: #D8DEE9">m_excludeCount</span><span style="color: #D8DEE9FF"> </span><span style="color: #81A1C1">-</span><span style="color: #D8DEE9FF"> </span><span style="color: #B48EAD">1</span></span>
<span class="line"><span style="color: #D8DEE9FF">            </span><span style="color: #D8DEE9">If</span><span style="color: #D8DEE9FF"> </span><span style="color: #D8DEE9">p</span><span style="color: #D8DEE9FF"> </span><span style="color: #81A1C1">&gt;</span><span style="color: #D8DEE9FF"> </span><span style="color: #B48EAD">0</span><span style="color: #D8DEE9FF"> </span><span style="color: #D8DEE9">Then</span><span style="color: #D8DEE9FF"> </span><span style="color: #D8DEE9">msg</span><span style="color: #D8DEE9FF"> </span><span style="color: #81A1C1">=</span><span style="color: #D8DEE9FF"> </span><span style="color: #D8DEE9">msg</span><span style="color: #D8DEE9FF"> </span><span style="color: #81A1C1">&amp;</span><span style="color: #D8DEE9FF"> </span><span style="color: #ECEFF4">&quot;</span><span style="color: #A3BE8C">, </span><span style="color: #ECEFF4">&quot;</span></span>
<span class="line"><span style="color: #D8DEE9FF">            </span><span style="color: #D8DEE9">msg</span><span style="color: #D8DEE9FF"> </span><span style="color: #81A1C1">=</span><span style="color: #D8DEE9FF"> </span><span style="color: #D8DEE9">msg</span><span style="color: #D8DEE9FF"> </span><span style="color: #81A1C1">&amp;</span><span style="color: #D8DEE9FF"> </span><span style="color: #88C0D0">m_excludePatterns</span><span style="color: #D8DEE9FF">(</span><span style="color: #D8DEE9">p</span><span style="color: #D8DEE9FF">)</span></span>
<span class="line"><span style="color: #D8DEE9FF">        </span><span style="color: #D8DEE9">Next</span><span style="color: #D8DEE9FF"> </span><span style="color: #D8DEE9">p</span></span>
<span class="line"><span style="color: #D8DEE9FF">        </span><span style="color: #D8DEE9">msg</span><span style="color: #D8DEE9FF"> </span><span style="color: #81A1C1">=</span><span style="color: #D8DEE9FF"> </span><span style="color: #D8DEE9">msg</span><span style="color: #D8DEE9FF"> </span><span style="color: #81A1C1">&amp;</span><span style="color: #D8DEE9FF"> </span><span style="color: #ECEFF4">&quot;</span><span style="color: #A3BE8C">)</span><span style="color: #ECEFF4">&quot;</span><span style="color: #D8DEE9FF"> </span><span style="color: #81A1C1">&amp;</span><span style="color: #D8DEE9FF"> </span><span style="color: #D8DEE9">vbCrLf</span></span>
<span class="line"><span style="color: #D8DEE9FF">    </span><span style="color: #D8DEE9">End</span><span style="color: #D8DEE9FF"> </span><span style="color: #D8DEE9">If</span></span>
<span class="line"><span style="color: #D8DEE9FF">    </span><span style="color: #D8DEE9">msg</span><span style="color: #D8DEE9FF"> </span><span style="color: #81A1C1">=</span><span style="color: #D8DEE9FF"> </span><span style="color: #D8DEE9">msg</span><span style="color: #D8DEE9FF"> </span><span style="color: #81A1C1">&amp;</span><span style="color: #D8DEE9FF"> </span><span style="color: #D8DEE9">vbCrLf</span><span style="color: #D8DEE9FF"> </span><span style="color: #81A1C1">&amp;</span><span style="color: #D8DEE9FF"> </span><span style="color: #ECEFF4">&quot;</span><span style="color: #A3BE8C">--- 対象ファイル ---</span><span style="color: #ECEFF4">&quot;</span><span style="color: #D8DEE9FF"> </span><span style="color: #81A1C1">&amp;</span><span style="color: #D8DEE9FF"> </span><span style="color: #D8DEE9">vbCrLf</span></span>
<span class="line"></span>
<span class="line"><span style="color: #D8DEE9FF">    </span><span style="color: #D8DEE9">Dim</span><span style="color: #D8DEE9FF"> </span><span style="color: #D8DEE9">i</span><span style="color: #D8DEE9FF"> </span><span style="color: #D8DEE9">As</span><span style="color: #D8DEE9FF"> </span><span style="color: #D8DEE9">Long</span></span>
<span class="line"><span style="color: #D8DEE9FF">    </span><span style="color: #D8DEE9">Dim</span><span style="color: #D8DEE9FF"> </span><span style="color: #D8DEE9">maxShow</span><span style="color: #D8DEE9FF"> </span><span style="color: #D8DEE9">As</span><span style="color: #D8DEE9FF"> Long</span><span style="color: #ECEFF4">:</span><span style="color: #D8DEE9FF"> </span><span style="color: #D8DEE9">maxShow</span><span style="color: #D8DEE9FF"> </span><span style="color: #81A1C1">=</span><span style="color: #D8DEE9FF"> </span><span style="color: #B48EAD">25</span></span>
<span class="line"><span style="color: #D8DEE9FF">    </span><span style="color: #D8DEE9">For</span><span style="color: #D8DEE9FF"> </span><span style="color: #D8DEE9">i</span><span style="color: #D8DEE9FF"> </span><span style="color: #81A1C1">=</span><span style="color: #D8DEE9FF"> </span><span style="color: #B48EAD">1</span><span style="color: #D8DEE9FF"> </span><span style="color: #D8DEE9">To</span><span style="color: #D8DEE9FF"> </span><span style="color: #D8DEE9">WorksheetFunction</span><span style="color: #ECEFF4">.</span><span style="color: #88C0D0">Min</span><span style="color: #D8DEE9FF">(</span><span style="color: #D8DEE9">m_copyList</span><span style="color: #ECEFF4">.</span><span style="color: #D8DEE9">Count</span><span style="color: #ECEFF4">,</span><span style="color: #D8DEE9FF"> </span><span style="color: #D8DEE9">maxShow</span><span style="color: #D8DEE9FF">)</span></span>
<span class="line"><span style="color: #D8DEE9FF">        </span><span style="color: #D8DEE9">msg</span><span style="color: #D8DEE9FF"> </span><span style="color: #81A1C1">=</span><span style="color: #D8DEE9FF"> </span><span style="color: #D8DEE9">msg</span><span style="color: #D8DEE9FF"> </span><span style="color: #81A1C1">&amp;</span><span style="color: #D8DEE9FF"> </span><span style="color: #ECEFF4">&quot;</span><span style="color: #A3BE8C">  </span><span style="color: #ECEFF4">&quot;</span><span style="color: #D8DEE9FF"> </span><span style="color: #81A1C1">&amp;</span><span style="color: #D8DEE9FF"> </span><span style="color: #D8DEE9">m_fso</span><span style="color: #ECEFF4">.</span><span style="color: #88C0D0">GetFileName</span><span style="color: #D8DEE9FF">(</span><span style="color: #88C0D0">CStr</span><span style="color: #D8DEE9FF">(</span><span style="color: #88C0D0">m_copyList</span><span style="color: #D8DEE9FF">(</span><span style="color: #D8DEE9">i</span><span style="color: #D8DEE9FF">))) </span><span style="color: #81A1C1">&amp;</span><span style="color: #D8DEE9FF"> </span><span style="color: #D8DEE9">vbCrLf</span></span>
<span class="line"><span style="color: #D8DEE9FF">    </span><span style="color: #D8DEE9">Next</span><span style="color: #D8DEE9FF"> </span><span style="color: #D8DEE9">i</span></span>
<span class="line"><span style="color: #D8DEE9FF">    </span><span style="color: #D8DEE9">If</span><span style="color: #D8DEE9FF"> </span><span style="color: #D8DEE9">m_copyList</span><span style="color: #ECEFF4">.</span><span style="color: #D8DEE9">Count</span><span style="color: #D8DEE9FF"> </span><span style="color: #81A1C1">&gt;</span><span style="color: #D8DEE9FF"> </span><span style="color: #D8DEE9">maxShow</span><span style="color: #D8DEE9FF"> </span><span style="color: #D8DEE9">Then</span></span>
<span class="line"><span style="color: #D8DEE9FF">        </span><span style="color: #D8DEE9">msg</span><span style="color: #D8DEE9FF"> </span><span style="color: #81A1C1">=</span><span style="color: #D8DEE9FF"> </span><span style="color: #D8DEE9">msg</span><span style="color: #D8DEE9FF"> </span><span style="color: #81A1C1">&amp;</span><span style="color: #D8DEE9FF"> </span><span style="color: #ECEFF4">&quot;</span><span style="color: #A3BE8C">  ... 他 </span><span style="color: #ECEFF4">&quot;</span><span style="color: #D8DEE9FF"> </span><span style="color: #81A1C1">&amp;</span><span style="color: #D8DEE9FF"> (</span><span style="color: #D8DEE9">m_copyList</span><span style="color: #ECEFF4">.</span><span style="color: #D8DEE9">Count</span><span style="color: #D8DEE9FF"> </span><span style="color: #81A1C1">-</span><span style="color: #D8DEE9FF"> </span><span style="color: #D8DEE9">maxShow</span><span style="color: #D8DEE9FF">) </span><span style="color: #81A1C1">&amp;</span><span style="color: #D8DEE9FF"> </span><span style="color: #ECEFF4">&quot;</span><span style="color: #A3BE8C"> ファイル</span><span style="color: #ECEFF4">&quot;</span><span style="color: #D8DEE9FF"> </span><span style="color: #81A1C1">&amp;</span><span style="color: #D8DEE9FF"> </span><span style="color: #D8DEE9">vbCrLf</span></span>
<span class="line"><span style="color: #D8DEE9FF">    </span><span style="color: #D8DEE9">End</span><span style="color: #D8DEE9FF"> </span><span style="color: #D8DEE9">If</span></span>
<span class="line"></span>
<span class="line"><span style="color: #D8DEE9FF">    </span><span style="color: #D8DEE9">If</span><span style="color: #D8DEE9FF"> </span><span style="color: #88C0D0">MsgBox</span><span style="color: #D8DEE9FF">(</span><span style="color: #D8DEE9">msg</span><span style="color: #ECEFF4">,</span><span style="color: #D8DEE9FF"> </span><span style="color: #D8DEE9">vbYesNo</span><span style="color: #D8DEE9FF"> </span><span style="color: #81A1C1">+</span><span style="color: #D8DEE9FF"> </span><span style="color: #D8DEE9">vbQuestion</span><span style="color: #D8DEE9FF"> </span><span style="color: #81A1C1">+</span><span style="color: #D8DEE9FF"> </span><span style="color: #D8DEE9">vbDefaultButton2</span><span style="color: #ECEFF4">,</span><span style="color: #D8DEE9FF"> </span><span style="color: #ECEFF4">&quot;</span><span style="color: #A3BE8C">コピー実行確認</span><span style="color: #ECEFF4">&quot;</span><span style="color: #D8DEE9FF">) </span><span style="color: #81A1C1">&lt;&gt;</span><span style="color: #D8DEE9FF"> </span><span style="color: #D8DEE9">vbYes</span><span style="color: #D8DEE9FF"> </span><span style="color: #D8DEE9">Then</span></span>
<span class="line"><span style="color: #D8DEE9FF">        </span><span style="color: #D8DEE9">MsgBox</span><span style="color: #D8DEE9FF"> </span><span style="color: #ECEFF4">&quot;</span><span style="color: #A3BE8C">キャンセルしました。</span><span style="color: #ECEFF4">&quot;</span><span style="color: #ECEFF4">,</span><span style="color: #D8DEE9FF"> </span><span style="color: #D8DEE9">vbInformation</span><span style="color: #ECEFF4">,</span><span style="color: #D8DEE9FF"> </span><span style="color: #ECEFF4">&quot;</span><span style="color: #A3BE8C">中断</span><span style="color: #ECEFF4">&quot;</span></span>
<span class="line"><span style="color: #D8DEE9FF">        </span><span style="color: #D8DEE9">Exit</span><span style="color: #D8DEE9FF"> </span><span style="color: #D8DEE9">Sub</span></span>
<span class="line"><span style="color: #D8DEE9FF">    </span><span style="color: #D8DEE9">End</span><span style="color: #D8DEE9FF"> </span><span style="color: #D8DEE9">If</span></span>
<span class="line"></span>
<span class="line"><span style="color: #D8DEE9FF">    </span><span style="color: #ECEFF4">&#39;</span><span style="color: #A3BE8C">---------------------------------------------------------------------</span><span style="color: #D8DEE9">-</span></span>
<span class="line"><span style="color: #D8DEE9FF">    </span><span style="color: #ECEFF4">&#39;</span><span style="color: #A3BE8C"> コピー実</span><span style="color: #D8DEE9">行</span></span>
<span class="line"><span style="color: #D8DEE9FF">    </span><span style="color: #ECEFF4">&#39;</span><span style="color: #A3BE8C">---------------------------------------------------------------------</span><span style="color: #D8DEE9">-</span></span>
<span class="line"><span style="color: #D8DEE9FF">    </span><span style="color: #ECEFF4">&#39;</span><span style="color: #A3BE8C"> コピー先フォルダ作</span><span style="color: #D8DEE9">成</span></span>
<span class="line"><span style="color: #D8DEE9FF">    </span><span style="color: #D8DEE9">If</span><span style="color: #D8DEE9FF"> </span><span style="color: #D8DEE9">Not</span><span style="color: #D8DEE9FF"> </span><span style="color: #D8DEE9">m_fso</span><span style="color: #ECEFF4">.</span><span style="color: #88C0D0">FolderExists</span><span style="color: #D8DEE9FF">(</span><span style="color: #D8DEE9">dstPath</span><span style="color: #D8DEE9FF">) </span><span style="color: #D8DEE9">Then</span></span>
<span class="line"><span style="color: #D8DEE9FF">        </span><span style="color: #D8DEE9">CreateFolderRecursive</span><span style="color: #D8DEE9FF"> </span><span style="color: #D8DEE9">dstPath</span></span>
<span class="line"><span style="color: #D8DEE9FF">    </span><span style="color: #D8DEE9">End</span><span style="color: #D8DEE9FF"> </span><span style="color: #D8DEE9">If</span></span>
<span class="line"></span>
<span class="line"><span style="color: #D8DEE9FF">    </span><span style="color: #D8DEE9">Dim</span><span style="color: #D8DEE9FF"> </span><span style="color: #D8DEE9">copied</span><span style="color: #D8DEE9FF"> </span><span style="color: #D8DEE9">As</span><span style="color: #D8DEE9FF"> Long</span><span style="color: #ECEFF4">:</span><span style="color: #D8DEE9FF"> </span><span style="color: #D8DEE9">copied</span><span style="color: #D8DEE9FF"> </span><span style="color: #81A1C1">=</span><span style="color: #D8DEE9FF"> </span><span style="color: #B48EAD">0</span></span>
<span class="line"><span style="color: #D8DEE9FF">    </span><span style="color: #D8DEE9">Dim</span><span style="color: #D8DEE9FF"> </span><span style="color: #D8DEE9">failed</span><span style="color: #D8DEE9FF"> </span><span style="color: #D8DEE9">As</span><span style="color: #D8DEE9FF"> Long</span><span style="color: #ECEFF4">:</span><span style="color: #D8DEE9FF"> </span><span style="color: #D8DEE9">failed</span><span style="color: #D8DEE9FF"> </span><span style="color: #81A1C1">=</span><span style="color: #D8DEE9FF"> </span><span style="color: #B48EAD">0</span></span>
<span class="line"><span style="color: #D8DEE9FF">    </span><span style="color: #D8DEE9">Dim</span><span style="color: #D8DEE9FF"> </span><span style="color: #D8DEE9">logData</span><span style="color: #D8DEE9FF"> </span><span style="color: #D8DEE9">As</span><span style="color: #D8DEE9FF"> </span><span style="color: #D8DEE9">Collection</span></span>
<span class="line"><span style="color: #D8DEE9FF">    </span><span style="color: #D8DEE9">Set</span><span style="color: #D8DEE9FF"> </span><span style="color: #D8DEE9">logData</span><span style="color: #D8DEE9FF"> </span><span style="color: #81A1C1">=</span><span style="color: #D8DEE9FF"> </span><span style="color: #D8DEE9">New</span><span style="color: #D8DEE9FF"> </span><span style="color: #D8DEE9">Collection</span></span>
<span class="line"></span>
<span class="line"><span style="color: #D8DEE9FF">    </span><span style="color: #D8DEE9">For</span><span style="color: #D8DEE9FF"> </span><span style="color: #D8DEE9">i</span><span style="color: #D8DEE9FF"> </span><span style="color: #81A1C1">=</span><span style="color: #D8DEE9FF"> </span><span style="color: #B48EAD">1</span><span style="color: #D8DEE9FF"> </span><span style="color: #D8DEE9">To</span><span style="color: #D8DEE9FF"> </span><span style="color: #D8DEE9">m_copyList</span><span style="color: #ECEFF4">.</span><span style="color: #D8DEE9">Count</span></span>
<span class="line"><span style="color: #D8DEE9FF">        </span><span style="color: #D8DEE9">Dim</span><span style="color: #D8DEE9FF"> </span><span style="color: #D8DEE9">srcFile</span><span style="color: #D8DEE9FF"> </span><span style="color: #D8DEE9">As</span><span style="color: #D8DEE9FF"> String</span><span style="color: #ECEFF4">:</span><span style="color: #D8DEE9FF"> </span><span style="color: #D8DEE9">srcFile</span><span style="color: #D8DEE9FF"> </span><span style="color: #81A1C1">=</span><span style="color: #D8DEE9FF"> </span><span style="color: #88C0D0">CStr</span><span style="color: #D8DEE9FF">(</span><span style="color: #88C0D0">m_copyList</span><span style="color: #D8DEE9FF">(</span><span style="color: #D8DEE9">i</span><span style="color: #D8DEE9FF">))</span></span>
<span class="line"><span style="color: #D8DEE9FF">        </span><span style="color: #D8DEE9">Dim</span><span style="color: #D8DEE9FF"> </span><span style="color: #D8DEE9">fileName</span><span style="color: #D8DEE9FF"> </span><span style="color: #D8DEE9">As</span><span style="color: #D8DEE9FF"> String</span><span style="color: #ECEFF4">:</span><span style="color: #D8DEE9FF"> </span><span style="color: #D8DEE9">fileName</span><span style="color: #D8DEE9FF"> </span><span style="color: #81A1C1">=</span><span style="color: #D8DEE9FF"> </span><span style="color: #D8DEE9">m_fso</span><span style="color: #ECEFF4">.</span><span style="color: #88C0D0">GetFileName</span><span style="color: #D8DEE9FF">(</span><span style="color: #D8DEE9">srcFile</span><span style="color: #D8DEE9FF">)</span></span>
<span class="line"><span style="color: #D8DEE9FF">        </span><span style="color: #D8DEE9">Dim</span><span style="color: #D8DEE9FF"> </span><span style="color: #D8DEE9">dstFile</span><span style="color: #D8DEE9FF"> </span><span style="color: #D8DEE9">As</span><span style="color: #D8DEE9FF"> String</span><span style="color: #ECEFF4">:</span><span style="color: #D8DEE9FF"> </span><span style="color: #D8DEE9">dstFile</span><span style="color: #D8DEE9FF"> </span><span style="color: #81A1C1">=</span><span style="color: #D8DEE9FF"> </span><span style="color: #D8DEE9">dstPath</span><span style="color: #D8DEE9FF"> </span><span style="color: #81A1C1">&amp;</span><span style="color: #D8DEE9FF"> </span><span style="color: #ECEFF4">&quot;</span><span style="color: #EBCB8B">\&quot;</span><span style="color: #A3BE8C"> &amp; fileNam</span><span style="color: #D8DEE9">e</span></span>
<span class="line"></span>
<span class="line"><span style="color: #D8DEE9FF">        </span><span style="color: #D8DEE9">Application</span><span style="color: #ECEFF4">.</span><span style="color: #D8DEE9">StatusBar</span><span style="color: #D8DEE9FF"> </span><span style="color: #81A1C1">=</span><span style="color: #D8DEE9FF"> </span><span style="color: #ECEFF4">&quot;</span><span style="color: #A3BE8C">コピー中... (</span><span style="color: #ECEFF4">&quot;</span><span style="color: #D8DEE9FF"> </span><span style="color: #81A1C1">&amp;</span><span style="color: #D8DEE9FF"> </span><span style="color: #D8DEE9">i</span><span style="color: #D8DEE9FF"> </span><span style="color: #81A1C1">&amp;</span><span style="color: #D8DEE9FF"> </span><span style="color: #ECEFF4">&quot;</span><span style="color: #A3BE8C">/</span><span style="color: #ECEFF4">&quot;</span><span style="color: #D8DEE9FF"> </span><span style="color: #81A1C1">&amp;</span><span style="color: #D8DEE9FF"> </span><span style="color: #D8DEE9">m_copyList</span><span style="color: #ECEFF4">.</span><span style="color: #D8DEE9">Count</span><span style="color: #D8DEE9FF"> </span><span style="color: #81A1C1">&amp;</span><span style="color: #D8DEE9FF"> </span><span style="color: #ECEFF4">&quot;</span><span style="color: #A3BE8C">) </span><span style="color: #ECEFF4">&quot;</span><span style="color: #D8DEE9FF"> </span><span style="color: #81A1C1">&amp;</span><span style="color: #D8DEE9FF"> </span><span style="color: #D8DEE9">fileName</span></span>
<span class="line"><span style="color: #D8DEE9FF">        </span><span style="color: #D8DEE9">DoEvents</span></span>
<span class="line"></span>
<span class="line"><span style="color: #D8DEE9FF">        </span><span style="color: #D8DEE9">On</span><span style="color: #D8DEE9FF"> </span><span style="color: #D8DEE9">Error</span><span style="color: #D8DEE9FF"> </span><span style="color: #D8DEE9">Resume</span><span style="color: #D8DEE9FF"> </span><span style="color: #D8DEE9">Next</span></span>
<span class="line"><span style="color: #D8DEE9FF">        </span><span style="color: #D8DEE9">m_fso</span><span style="color: #ECEFF4">.</span><span style="color: #D8DEE9">CopyFile</span><span style="color: #D8DEE9FF"> </span><span style="color: #D8DEE9">srcFile</span><span style="color: #ECEFF4">,</span><span style="color: #D8DEE9FF"> </span><span style="color: #D8DEE9">dstFile</span><span style="color: #ECEFF4">,</span><span style="color: #D8DEE9FF"> </span><span style="color: #D8DEE9">True</span></span>
<span class="line"><span style="color: #D8DEE9FF">        </span><span style="color: #D8DEE9">If</span><span style="color: #D8DEE9FF"> </span><span style="color: #D8DEE9">Err</span><span style="color: #ECEFF4">.</span><span style="color: #D8DEE9">Number</span><span style="color: #D8DEE9FF"> </span><span style="color: #81A1C1">=</span><span style="color: #D8DEE9FF"> </span><span style="color: #B48EAD">0</span><span style="color: #D8DEE9FF"> </span><span style="color: #D8DEE9">Then</span></span>
<span class="line"><span style="color: #D8DEE9FF">            </span><span style="color: #D8DEE9">copied</span><span style="color: #D8DEE9FF"> </span><span style="color: #81A1C1">=</span><span style="color: #D8DEE9FF"> </span><span style="color: #D8DEE9">copied</span><span style="color: #D8DEE9FF"> </span><span style="color: #81A1C1">+</span><span style="color: #D8DEE9FF"> </span><span style="color: #B48EAD">1</span></span>
<span class="line"><span style="color: #D8DEE9FF">            </span><span style="color: #D8DEE9">logData</span><span style="color: #ECEFF4">.</span><span style="color: #D8DEE9">Add</span><span style="color: #D8DEE9FF"> </span><span style="color: #88C0D0">Array</span><span style="color: #D8DEE9FF">(</span><span style="color: #88C0D0">Format</span><span style="color: #D8DEE9FF">(</span><span style="color: #D8DEE9">Now</span><span style="color: #ECEFF4">,</span><span style="color: #D8DEE9FF"> </span><span style="color: #ECEFF4">&quot;</span><span style="color: #A3BE8C">yyyy/mm/dd hh:nn:ss</span><span style="color: #ECEFF4">&quot;</span><span style="color: #D8DEE9FF">)</span><span style="color: #ECEFF4">,</span><span style="color: #D8DEE9FF"> </span><span style="color: #ECEFF4">&quot;</span><span style="color: #A3BE8C">OK</span><span style="color: #ECEFF4">&quot;</span><span style="color: #ECEFF4">,</span><span style="color: #D8DEE9FF"> </span><span style="color: #D8DEE9">fileName</span><span style="color: #ECEFF4">,</span><span style="color: #D8DEE9FF"> </span><span style="color: #D8DEE9">srcFile</span><span style="color: #ECEFF4">,</span><span style="color: #D8DEE9FF"> </span><span style="color: #ECEFF4">&quot;&quot;</span><span style="color: #D8DEE9FF">)</span></span>
<span class="line"><span style="color: #D8DEE9FF">        </span><span style="color: #D8DEE9">Else</span></span>
<span class="line"><span style="color: #D8DEE9FF">            </span><span style="color: #D8DEE9">failed</span><span style="color: #D8DEE9FF"> </span><span style="color: #81A1C1">=</span><span style="color: #D8DEE9FF"> </span><span style="color: #D8DEE9">failed</span><span style="color: #D8DEE9FF"> </span><span style="color: #81A1C1">+</span><span style="color: #D8DEE9FF"> </span><span style="color: #B48EAD">1</span></span>
<span class="line"><span style="color: #D8DEE9FF">            </span><span style="color: #D8DEE9">logData</span><span style="color: #ECEFF4">.</span><span style="color: #D8DEE9">Add</span><span style="color: #D8DEE9FF"> </span><span style="color: #88C0D0">Array</span><span style="color: #D8DEE9FF">(</span><span style="color: #88C0D0">Format</span><span style="color: #D8DEE9FF">(</span><span style="color: #D8DEE9">Now</span><span style="color: #ECEFF4">,</span><span style="color: #D8DEE9FF"> </span><span style="color: #ECEFF4">&quot;</span><span style="color: #A3BE8C">yyyy/mm/dd hh:nn:ss</span><span style="color: #ECEFF4">&quot;</span><span style="color: #D8DEE9FF">)</span><span style="color: #ECEFF4">,</span><span style="color: #D8DEE9FF"> </span><span style="color: #ECEFF4">&quot;</span><span style="color: #A3BE8C">NG</span><span style="color: #ECEFF4">&quot;</span><span style="color: #ECEFF4">,</span><span style="color: #D8DEE9FF"> </span><span style="color: #D8DEE9">fileName</span><span style="color: #ECEFF4">,</span><span style="color: #D8DEE9FF"> </span><span style="color: #D8DEE9">srcFile</span><span style="color: #ECEFF4">,</span><span style="color: #D8DEE9FF"> </span><span style="color: #D8DEE9">Err</span><span style="color: #ECEFF4">.</span><span style="color: #D8DEE9">Description</span><span style="color: #D8DEE9FF">)</span></span>
<span class="line"><span style="color: #D8DEE9FF">            </span><span style="color: #D8DEE9">Err</span><span style="color: #ECEFF4">.</span><span style="color: #D8DEE9">Clear</span></span>
<span class="line"><span style="color: #D8DEE9FF">        </span><span style="color: #D8DEE9">End</span><span style="color: #D8DEE9FF"> </span><span style="color: #D8DEE9">If</span></span>
<span class="line"><span style="color: #D8DEE9FF">        </span><span style="color: #D8DEE9">On</span><span style="color: #D8DEE9FF"> </span><span style="color: #D8DEE9">Error</span><span style="color: #D8DEE9FF"> </span><span style="color: #D8DEE9">GoTo</span><span style="color: #D8DEE9FF"> </span><span style="color: #B48EAD">0</span></span>
<span class="line"><span style="color: #D8DEE9FF">    </span><span style="color: #D8DEE9">Next</span><span style="color: #D8DEE9FF"> </span><span style="color: #D8DEE9">i</span></span>
<span class="line"></span>
<span class="line"><span style="color: #D8DEE9FF">    </span><span style="color: #D8DEE9">Application</span><span style="color: #ECEFF4">.</span><span style="color: #D8DEE9">StatusBar</span><span style="color: #D8DEE9FF"> </span><span style="color: #81A1C1">=</span><span style="color: #D8DEE9FF"> </span><span style="color: #D8DEE9">False</span></span>
<span class="line"></span>
<span class="line"><span style="color: #D8DEE9FF">    </span><span style="color: #ECEFF4">&#39;</span><span style="color: #A3BE8C">---------------------------------------------------------------------</span><span style="color: #D8DEE9">-</span></span>
<span class="line"><span style="color: #D8DEE9FF">    </span><span style="color: #ECEFF4">&#39;</span><span style="color: #A3BE8C"> ログ書</span><span style="color: #D8DEE9">込</span></span>
<span class="line"><span style="color: #D8DEE9FF">    </span><span style="color: #ECEFF4">&#39;</span><span style="color: #A3BE8C">---------------------------------------------------------------------</span><span style="color: #D8DEE9">-</span></span>
<span class="line"><span style="color: #D8DEE9FF">    </span><span style="color: #D8DEE9">WriteLog</span><span style="color: #D8DEE9FF"> </span><span style="color: #D8DEE9">ws</span><span style="color: #ECEFF4">,</span><span style="color: #D8DEE9FF"> </span><span style="color: #D8DEE9">logData</span><span style="color: #ECEFF4">,</span><span style="color: #D8DEE9FF"> </span><span style="color: #D8DEE9">srcPath</span><span style="color: #ECEFF4">,</span><span style="color: #D8DEE9FF"> </span><span style="color: #D8DEE9">dstPath</span></span>
<span class="line"></span>
<span class="line"><span style="color: #D8DEE9FF">    </span><span style="color: #ECEFF4">&#39;</span><span style="color: #A3BE8C">---------------------------------------------------------------------</span><span style="color: #D8DEE9">-</span></span>
<span class="line"><span style="color: #D8DEE9FF">    </span><span style="color: #ECEFF4">&#39;</span><span style="color: #A3BE8C"> 完了メッセー</span><span style="color: #D8DEE9">ジ</span></span>
<span class="line"><span style="color: #D8DEE9FF">    </span><span style="color: #ECEFF4">&#39;</span><span style="color: #A3BE8C">---------------------------------------------------------------------</span><span style="color: #D8DEE9">-</span></span>
<span class="line"><span style="color: #D8DEE9FF">    </span><span style="color: #D8DEE9">Dim</span><span style="color: #D8DEE9FF"> </span><span style="color: #D8DEE9">icon</span><span style="color: #D8DEE9FF"> </span><span style="color: #D8DEE9">As</span><span style="color: #D8DEE9FF"> </span><span style="color: #D8DEE9">VbMsgBoxStyle</span></span>
<span class="line"><span style="color: #D8DEE9FF">    </span><span style="color: #D8DEE9">icon</span><span style="color: #D8DEE9FF"> </span><span style="color: #81A1C1">=</span><span style="color: #D8DEE9FF"> </span><span style="color: #88C0D0">IIf</span><span style="color: #D8DEE9FF">(</span><span style="color: #D8DEE9">failed</span><span style="color: #D8DEE9FF"> </span><span style="color: #81A1C1">&gt;</span><span style="color: #D8DEE9FF"> </span><span style="color: #B48EAD">0</span><span style="color: #ECEFF4">,</span><span style="color: #D8DEE9FF"> </span><span style="color: #D8DEE9">vbExclamation</span><span style="color: #ECEFF4">,</span><span style="color: #D8DEE9FF"> </span><span style="color: #D8DEE9">vbInformation</span><span style="color: #D8DEE9FF">)</span></span>
<span class="line"></span>
<span class="line"><span style="color: #D8DEE9FF">    </span><span style="color: #D8DEE9">Dim</span><span style="color: #D8DEE9FF"> </span><span style="color: #D8DEE9">doneMsg</span><span style="color: #D8DEE9FF"> </span><span style="color: #D8DEE9">As</span><span style="color: #D8DEE9FF"> </span><span style="color: #D8DEE9">String</span></span>
<span class="line"><span style="color: #D8DEE9FF">    </span><span style="color: #D8DEE9">doneMsg</span><span style="color: #D8DEE9FF"> </span><span style="color: #81A1C1">=</span><span style="color: #D8DEE9FF"> </span><span style="color: #ECEFF4">&quot;</span><span style="color: #A3BE8C">コピー完了！</span><span style="color: #ECEFF4">&quot;</span><span style="color: #D8DEE9FF"> </span><span style="color: #81A1C1">&amp;</span><span style="color: #D8DEE9FF"> </span><span style="color: #D8DEE9">vbCrLf</span><span style="color: #D8DEE9FF"> </span><span style="color: #81A1C1">&amp;</span><span style="color: #D8DEE9FF"> </span><span style="color: #D8DEE9">vbCrLf</span><span style="color: #D8DEE9FF"> </span><span style="color: #81A1C1">&amp;</span><span style="color: #D8DEE9FF"> </span><span style="color: #D8DEE9">_</span></span>
<span class="line"><span style="color: #D8DEE9FF">              </span><span style="color: #ECEFF4">&quot;</span><span style="color: #A3BE8C">成功: </span><span style="color: #ECEFF4">&quot;</span><span style="color: #D8DEE9FF"> </span><span style="color: #81A1C1">&amp;</span><span style="color: #D8DEE9FF"> </span><span style="color: #D8DEE9">copied</span><span style="color: #D8DEE9FF"> </span><span style="color: #81A1C1">&amp;</span><span style="color: #D8DEE9FF"> </span><span style="color: #ECEFF4">&quot;</span><span style="color: #A3BE8C"> ファイル</span><span style="color: #ECEFF4">&quot;</span><span style="color: #D8DEE9FF"> </span><span style="color: #81A1C1">&amp;</span><span style="color: #D8DEE9FF"> </span><span style="color: #D8DEE9">vbCrLf</span><span style="color: #D8DEE9FF"> </span><span style="color: #81A1C1">&amp;</span><span style="color: #D8DEE9FF"> </span><span style="color: #D8DEE9">_</span></span>
<span class="line"><span style="color: #D8DEE9FF">              </span><span style="color: #ECEFF4">&quot;</span><span style="color: #A3BE8C">失敗: </span><span style="color: #ECEFF4">&quot;</span><span style="color: #D8DEE9FF"> </span><span style="color: #81A1C1">&amp;</span><span style="color: #D8DEE9FF"> </span><span style="color: #D8DEE9">failed</span><span style="color: #D8DEE9FF"> </span><span style="color: #81A1C1">&amp;</span><span style="color: #D8DEE9FF"> </span><span style="color: #ECEFF4">&quot;</span><span style="color: #A3BE8C"> ファイル</span><span style="color: #ECEFF4">&quot;</span><span style="color: #D8DEE9FF"> </span><span style="color: #81A1C1">&amp;</span><span style="color: #D8DEE9FF"> </span><span style="color: #D8DEE9">vbCrLf</span><span style="color: #D8DEE9FF"> </span><span style="color: #81A1C1">&amp;</span><span style="color: #D8DEE9FF"> </span><span style="color: #D8DEE9">vbCrLf</span><span style="color: #D8DEE9FF"> </span><span style="color: #81A1C1">&amp;</span><span style="color: #D8DEE9FF"> </span><span style="color: #D8DEE9">_</span></span>
<span class="line"><span style="color: #D8DEE9FF">              </span><span style="color: #ECEFF4">&quot;</span><span style="color: #A3BE8C">コピー先: </span><span style="color: #ECEFF4">&quot;</span><span style="color: #D8DEE9FF"> </span><span style="color: #81A1C1">&amp;</span><span style="color: #D8DEE9FF"> </span><span style="color: #D8DEE9">dstPath</span><span style="color: #D8DEE9FF"> </span><span style="color: #81A1C1">&amp;</span><span style="color: #D8DEE9FF"> </span><span style="color: #D8DEE9">vbCrLf</span><span style="color: #D8DEE9FF"> </span><span style="color: #81A1C1">&amp;</span><span style="color: #D8DEE9FF"> </span><span style="color: #D8DEE9">vbCrLf</span><span style="color: #D8DEE9FF"> </span><span style="color: #81A1C1">&amp;</span><span style="color: #D8DEE9FF"> </span><span style="color: #D8DEE9">_</span></span>
<span class="line"><span style="color: #D8DEE9FF">              </span><span style="color: #ECEFF4">&quot;</span><span style="color: #A3BE8C">コピー先フォルダを開きますか？</span><span style="color: #ECEFF4">&quot;</span></span>
<span class="line"></span>
<span class="line"><span style="color: #D8DEE9FF">    </span><span style="color: #D8DEE9">If</span><span style="color: #D8DEE9FF"> </span><span style="color: #88C0D0">MsgBox</span><span style="color: #D8DEE9FF">(</span><span style="color: #D8DEE9">doneMsg</span><span style="color: #ECEFF4">,</span><span style="color: #D8DEE9FF"> </span><span style="color: #D8DEE9">vbYesNo</span><span style="color: #D8DEE9FF"> </span><span style="color: #81A1C1">+</span><span style="color: #D8DEE9FF"> </span><span style="color: #D8DEE9">icon</span><span style="color: #ECEFF4">,</span><span style="color: #D8DEE9FF"> </span><span style="color: #ECEFF4">&quot;</span><span style="color: #A3BE8C">処理完了</span><span style="color: #ECEFF4">&quot;</span><span style="color: #D8DEE9FF">) </span><span style="color: #81A1C1">=</span><span style="color: #D8DEE9FF"> </span><span style="color: #D8DEE9">vbYes</span><span style="color: #D8DEE9FF"> </span><span style="color: #D8DEE9">Then</span></span>
<span class="line"><span style="color: #D8DEE9FF">        </span><span style="color: #D8DEE9">Shell</span><span style="color: #D8DEE9FF"> </span><span style="color: #ECEFF4">&quot;</span><span style="color: #A3BE8C">explorer.exe </span><span style="color: #ECEFF4">&quot;&quot;&quot;</span><span style="color: #D8DEE9FF"> </span><span style="color: #81A1C1">&amp;</span><span style="color: #D8DEE9FF"> </span><span style="color: #D8DEE9">dstPath</span><span style="color: #D8DEE9FF"> </span><span style="color: #81A1C1">&amp;</span><span style="color: #D8DEE9FF"> </span><span style="color: #ECEFF4">&quot;&quot;&quot;&quot;</span><span style="color: #ECEFF4">,</span><span style="color: #D8DEE9FF"> </span><span style="color: #D8DEE9">vbNormalFocus</span></span>
<span class="line"><span style="color: #D8DEE9FF">    </span><span style="color: #D8DEE9">End</span><span style="color: #D8DEE9FF"> </span><span style="color: #D8DEE9">If</span></span>
<span class="line"></span>
<span class="line"><span style="color: #D8DEE9FF">    </span><span style="color: #D8DEE9">Set</span><span style="color: #D8DEE9FF"> </span><span style="color: #D8DEE9">m_fso</span><span style="color: #D8DEE9FF"> </span><span style="color: #81A1C1">=</span><span style="color: #D8DEE9FF"> </span><span style="color: #D8DEE9">Nothing</span></span>
<span class="line"><span style="color: #D8DEE9FF">    </span><span style="color: #D8DEE9">Set</span><span style="color: #D8DEE9FF"> </span><span style="color: #D8DEE9">m_copyList</span><span style="color: #D8DEE9FF"> </span><span style="color: #81A1C1">=</span><span style="color: #D8DEE9FF"> </span><span style="color: #D8DEE9">Nothing</span></span>
<span class="line"></span>
<span class="line"><span style="color: #D8DEE9">End</span><span style="color: #D8DEE9FF"> </span><span style="color: #D8DEE9">Sub</span></span>
<span class="line"></span>
<span class="line"><span style="color: #ECEFF4">&#39;</span><span style="color: #A3BE8C">=============================================================================</span><span style="color: #D8DEE9">=</span></span>
<span class="line"><span style="color: #ECEFF4">&#39;</span><span style="color: #A3BE8C"> フォルダスキャン（再帰対応</span><span style="color: #D8DEE9">）</span></span>
<span class="line"><span style="color: #ECEFF4">&#39;</span><span style="color: #A3BE8C"> Dir() でファイル名を一括取得し、FSO.GetFile で作成日チェッ</span><span style="color: #D8DEE9">ク</span></span>
<span class="line"><span style="color: #ECEFF4">&#39;</span><span style="color: #A3BE8C"> ※ Dir() はネストできないため、ファイル名→サブフォルダ名の順に収集してから処</span><span style="color: #D8DEE9">理</span></span>
<span class="line"><span style="color: #ECEFF4">&#39;</span><span style="color: #A3BE8C">=============================================================================</span><span style="color: #D8DEE9">=</span></span>
<span class="line"><span style="color: #D8DEE9">Private</span><span style="color: #D8DEE9FF"> </span><span style="color: #D8DEE9">Sub</span><span style="color: #D8DEE9FF"> </span><span style="color: #88C0D0">ScanFolder</span><span style="color: #D8DEE9FF">(</span><span style="color: #D8DEE9">ByVal</span><span style="color: #D8DEE9FF"> </span><span style="color: #D8DEE9">folderPath</span><span style="color: #D8DEE9FF"> </span><span style="color: #D8DEE9">As</span><span style="color: #D8DEE9FF"> </span><span style="color: #D8DEE9">String</span><span style="color: #ECEFF4">,</span><span style="color: #D8DEE9FF"> </span><span style="color: #D8DEE9">ByVal</span><span style="color: #D8DEE9FF"> </span><span style="color: #D8DEE9">recurse</span><span style="color: #D8DEE9FF"> </span><span style="color: #D8DEE9">As</span><span style="color: #D8DEE9FF"> </span><span style="color: #D8DEE9">Boolean</span><span style="color: #D8DEE9FF">)</span></span>
<span class="line"></span>
<span class="line"><span style="color: #D8DEE9FF">    </span><span style="color: #ECEFF4">&#39;</span><span style="color: #A3BE8C">--- ステップ1: Dir() でファイル名を高速収集 --</span><span style="color: #D8DEE9">-</span></span>
<span class="line"><span style="color: #D8DEE9FF">    </span><span style="color: #D8DEE9">Dim</span><span style="color: #D8DEE9FF"> </span><span style="color: #D8DEE9">fileNames</span><span style="color: #D8DEE9FF"> </span><span style="color: #D8DEE9">As</span><span style="color: #D8DEE9FF"> </span><span style="color: #D8DEE9">Collection</span></span>
<span class="line"><span style="color: #D8DEE9FF">    </span><span style="color: #D8DEE9">Set</span><span style="color: #D8DEE9FF"> </span><span style="color: #D8DEE9">fileNames</span><span style="color: #D8DEE9FF"> </span><span style="color: #81A1C1">=</span><span style="color: #D8DEE9FF"> </span><span style="color: #D8DEE9">New</span><span style="color: #D8DEE9FF"> </span><span style="color: #D8DEE9">Collection</span></span>
<span class="line"></span>
<span class="line"><span style="color: #D8DEE9FF">    </span><span style="color: #D8DEE9">On</span><span style="color: #D8DEE9FF"> </span><span style="color: #D8DEE9">Error</span><span style="color: #D8DEE9FF"> </span><span style="color: #D8DEE9">Resume</span><span style="color: #D8DEE9FF"> </span><span style="color: #D8DEE9">Next</span></span>
<span class="line"><span style="color: #D8DEE9FF">    </span><span style="color: #D8DEE9">Dim</span><span style="color: #D8DEE9FF"> </span><span style="color: #D8DEE9">fn</span><span style="color: #D8DEE9FF"> </span><span style="color: #D8DEE9">As</span><span style="color: #D8DEE9FF"> </span><span style="color: #D8DEE9">String</span></span>
<span class="line"><span style="color: #D8DEE9FF">    </span><span style="color: #D8DEE9">fn</span><span style="color: #D8DEE9FF"> </span><span style="color: #81A1C1">=</span><span style="color: #D8DEE9FF"> </span><span style="color: #88C0D0">Dir</span><span style="color: #D8DEE9FF">(</span><span style="color: #D8DEE9">folderPath</span><span style="color: #D8DEE9FF"> </span><span style="color: #81A1C1">&amp;</span><span style="color: #D8DEE9FF"> </span><span style="color: #ECEFF4">&quot;</span><span style="color: #EBCB8B">\&quot;</span><span style="color: #A3BE8C"> &amp; m_fileExt</span><span style="color: #D8DEE9">)</span></span>
<span class="line"><span style="color: #D8DEE9FF">    </span><span style="color: #D8DEE9">If</span><span style="color: #D8DEE9FF"> </span><span style="color: #D8DEE9">Err</span><span style="color: #ECEFF4">.</span><span style="color: #D8DEE9">Number</span><span style="color: #D8DEE9FF"> </span><span style="color: #81A1C1">&lt;&gt;</span><span style="color: #D8DEE9FF"> </span><span style="color: #B48EAD">0</span><span style="color: #D8DEE9FF"> </span><span style="color: #D8DEE9">Then</span></span>
<span class="line"><span style="color: #D8DEE9FF">        </span><span style="color: #D8DEE9">Err</span><span style="color: #ECEFF4">.</span><span style="color: #D8DEE9">Clear</span></span>
<span class="line"><span style="color: #D8DEE9FF">        </span><span style="color: #D8DEE9">On</span><span style="color: #D8DEE9FF"> </span><span style="color: #D8DEE9">Error</span><span style="color: #D8DEE9FF"> </span><span style="color: #D8DEE9">GoTo</span><span style="color: #D8DEE9FF"> </span><span style="color: #B48EAD">0</span></span>
<span class="line"><span style="color: #D8DEE9FF">        </span><span style="color: #D8DEE9">Exit</span><span style="color: #D8DEE9FF"> </span><span style="color: #D8DEE9">Sub</span></span>
<span class="line"><span style="color: #D8DEE9FF">    </span><span style="color: #D8DEE9">End</span><span style="color: #D8DEE9FF"> </span><span style="color: #D8DEE9">If</span></span>
<span class="line"><span style="color: #D8DEE9FF">    </span><span style="color: #D8DEE9">On</span><span style="color: #D8DEE9FF"> </span><span style="color: #D8DEE9">Error</span><span style="color: #D8DEE9FF"> </span><span style="color: #D8DEE9">GoTo</span><span style="color: #D8DEE9FF"> </span><span style="color: #B48EAD">0</span></span>
<span class="line"></span>
<span class="line"><span style="color: #D8DEE9FF">    </span><span style="color: #D8DEE9">Do</span><span style="color: #D8DEE9FF"> </span><span style="color: #D8DEE9">While</span><span style="color: #D8DEE9FF"> </span><span style="color: #D8DEE9">fn</span><span style="color: #D8DEE9FF"> </span><span style="color: #81A1C1">&lt;&gt;</span><span style="color: #D8DEE9FF"> </span><span style="color: #ECEFF4">&quot;&quot;</span></span>
<span class="line"><span style="color: #D8DEE9FF">        </span><span style="color: #D8DEE9">fileNames</span><span style="color: #ECEFF4">.</span><span style="color: #D8DEE9">Add</span><span style="color: #D8DEE9FF"> </span><span style="color: #D8DEE9">fn</span></span>
<span class="line"><span style="color: #D8DEE9FF">        </span><span style="color: #D8DEE9">fn</span><span style="color: #D8DEE9FF"> </span><span style="color: #81A1C1">=</span><span style="color: #D8DEE9FF"> </span><span style="color: #88C0D0">Dir</span><span style="color: #D8DEE9FF">()</span></span>
<span class="line"><span style="color: #D8DEE9FF">    </span><span style="color: #D8DEE9">Loop</span></span>
<span class="line"></span>
<span class="line"><span style="color: #D8DEE9FF">    </span><span style="color: #ECEFF4">&#39;</span><span style="color: #A3BE8C">--- ステップ2: ファイル名除外 → 作成日でフィルタ --</span><span style="color: #D8DEE9">-</span></span>
<span class="line"><span style="color: #D8DEE9FF">    </span><span style="color: #D8DEE9">Dim</span><span style="color: #D8DEE9FF"> </span><span style="color: #D8DEE9">i</span><span style="color: #D8DEE9FF"> </span><span style="color: #D8DEE9">As</span><span style="color: #D8DEE9FF"> </span><span style="color: #D8DEE9">Long</span></span>
<span class="line"><span style="color: #D8DEE9FF">    </span><span style="color: #D8DEE9">Dim</span><span style="color: #D8DEE9FF"> </span><span style="color: #D8DEE9">dateTo_end</span><span style="color: #D8DEE9FF"> </span><span style="color: #D8DEE9">As</span><span style="color: #D8DEE9FF"> </span><span style="color: #D8DEE9">Date</span></span>
<span class="line"><span style="color: #D8DEE9FF">    </span><span style="color: #D8DEE9">dateTo_end</span><span style="color: #D8DEE9FF"> </span><span style="color: #81A1C1">=</span><span style="color: #D8DEE9FF"> </span><span style="color: #88C0D0">DateAdd</span><span style="color: #D8DEE9FF">(</span><span style="color: #ECEFF4">&quot;</span><span style="color: #A3BE8C">d</span><span style="color: #ECEFF4">&quot;</span><span style="color: #ECEFF4">,</span><span style="color: #D8DEE9FF"> </span><span style="color: #B48EAD">1</span><span style="color: #ECEFF4">,</span><span style="color: #D8DEE9FF"> </span><span style="color: #D8DEE9">m_dateTo</span><span style="color: #D8DEE9FF">)  </span><span style="color: #ECEFF4">&#39;</span><span style="color: #A3BE8C"> To の日も含む（翌日未満で判定</span><span style="color: #D8DEE9">）</span></span>
<span class="line"></span>
<span class="line"><span style="color: #D8DEE9FF">    </span><span style="color: #D8DEE9">For</span><span style="color: #D8DEE9FF"> </span><span style="color: #D8DEE9">i</span><span style="color: #D8DEE9FF"> </span><span style="color: #81A1C1">=</span><span style="color: #D8DEE9FF"> </span><span style="color: #B48EAD">1</span><span style="color: #D8DEE9FF"> </span><span style="color: #D8DEE9">To</span><span style="color: #D8DEE9FF"> </span><span style="color: #D8DEE9">fileNames</span><span style="color: #ECEFF4">.</span><span style="color: #D8DEE9">Count</span></span>
<span class="line"><span style="color: #D8DEE9FF">        </span><span style="color: #D8DEE9">m_totalScanned</span><span style="color: #D8DEE9FF"> </span><span style="color: #81A1C1">=</span><span style="color: #D8DEE9FF"> </span><span style="color: #D8DEE9">m_totalScanned</span><span style="color: #D8DEE9FF"> </span><span style="color: #81A1C1">+</span><span style="color: #D8DEE9FF"> </span><span style="color: #B48EAD">1</span></span>
<span class="line"></span>
<span class="line"><span style="color: #D8DEE9FF">        </span><span style="color: #ECEFF4">&#39;</span><span style="color: #A3BE8C"> ファイル名が除外パターンに一致 → スキッ</span><span style="color: #D8DEE9">プ</span></span>
<span class="line"><span style="color: #D8DEE9FF">        </span><span style="color: #D8DEE9">If</span><span style="color: #D8DEE9FF"> </span><span style="color: #88C0D0">IsExcludedFile</span><span style="color: #D8DEE9FF">(</span><span style="color: #88C0D0">CStr</span><span style="color: #D8DEE9FF">(</span><span style="color: #88C0D0">fileNames</span><span style="color: #D8DEE9FF">(</span><span style="color: #D8DEE9">i</span><span style="color: #D8DEE9FF">))) </span><span style="color: #D8DEE9">Then</span></span>
<span class="line"><span style="color: #D8DEE9FF">            </span><span style="color: #D8DEE9">m_excludedFileCount</span><span style="color: #D8DEE9FF"> </span><span style="color: #81A1C1">=</span><span style="color: #D8DEE9FF"> </span><span style="color: #D8DEE9">m_excludedFileCount</span><span style="color: #D8DEE9FF"> </span><span style="color: #81A1C1">+</span><span style="color: #D8DEE9FF"> </span><span style="color: #B48EAD">1</span></span>
<span class="line"><span style="color: #D8DEE9FF">            </span><span style="color: #D8DEE9">GoTo</span><span style="color: #D8DEE9FF"> </span><span style="color: #D8DEE9">NextFile</span></span>
<span class="line"><span style="color: #D8DEE9FF">        </span><span style="color: #D8DEE9">End</span><span style="color: #D8DEE9FF"> </span><span style="color: #D8DEE9">If</span></span>
<span class="line"></span>
<span class="line"><span style="color: #D8DEE9FF">        </span><span style="color: #D8DEE9">Dim</span><span style="color: #D8DEE9FF"> </span><span style="color: #D8DEE9">fullPath</span><span style="color: #D8DEE9FF"> </span><span style="color: #D8DEE9">As</span><span style="color: #D8DEE9FF"> </span><span style="color: #D8DEE9">String</span></span>
<span class="line"><span style="color: #D8DEE9FF">        </span><span style="color: #D8DEE9">fullPath</span><span style="color: #D8DEE9FF"> </span><span style="color: #81A1C1">=</span><span style="color: #D8DEE9FF"> </span><span style="color: #D8DEE9">folderPath</span><span style="color: #D8DEE9FF"> </span><span style="color: #81A1C1">&amp;</span><span style="color: #D8DEE9FF"> </span><span style="color: #ECEFF4">&quot;</span><span style="color: #EBCB8B">\&quot;</span><span style="color: #A3BE8C"> &amp; fileNames(i</span><span style="color: #D8DEE9">)</span></span>
<span class="line"></span>
<span class="line"><span style="color: #D8DEE9FF">        </span><span style="color: #D8DEE9">On</span><span style="color: #D8DEE9FF"> </span><span style="color: #D8DEE9">Error</span><span style="color: #D8DEE9FF"> </span><span style="color: #D8DEE9">Resume</span><span style="color: #D8DEE9FF"> </span><span style="color: #D8DEE9">Next</span></span>
<span class="line"><span style="color: #D8DEE9FF">        </span><span style="color: #D8DEE9">Dim</span><span style="color: #D8DEE9FF"> </span><span style="color: #D8DEE9">f</span><span style="color: #D8DEE9FF"> </span><span style="color: #D8DEE9">As</span><span style="color: #D8DEE9FF"> </span><span style="color: #D8DEE9">Object</span></span>
<span class="line"><span style="color: #D8DEE9FF">        </span><span style="color: #D8DEE9">Set</span><span style="color: #D8DEE9FF"> </span><span style="color: #D8DEE9">f</span><span style="color: #D8DEE9FF"> </span><span style="color: #81A1C1">=</span><span style="color: #D8DEE9FF"> </span><span style="color: #D8DEE9">m_fso</span><span style="color: #ECEFF4">.</span><span style="color: #88C0D0">GetFile</span><span style="color: #D8DEE9FF">(</span><span style="color: #D8DEE9">fullPath</span><span style="color: #D8DEE9FF">)</span></span>
<span class="line"><span style="color: #D8DEE9FF">        </span><span style="color: #D8DEE9">If</span><span style="color: #D8DEE9FF"> </span><span style="color: #D8DEE9">Err</span><span style="color: #ECEFF4">.</span><span style="color: #D8DEE9">Number</span><span style="color: #D8DEE9FF"> </span><span style="color: #81A1C1">=</span><span style="color: #D8DEE9FF"> </span><span style="color: #B48EAD">0</span><span style="color: #D8DEE9FF"> </span><span style="color: #D8DEE9">Then</span></span>
<span class="line"><span style="color: #D8DEE9FF">            </span><span style="color: #D8DEE9">Dim</span><span style="color: #D8DEE9FF"> </span><span style="color: #D8DEE9">createdDate</span><span style="color: #D8DEE9FF"> </span><span style="color: #D8DEE9">As</span><span style="color: #D8DEE9FF"> </span><span style="color: #D8DEE9">Date</span></span>
<span class="line"><span style="color: #D8DEE9FF">            </span><span style="color: #D8DEE9">createdDate</span><span style="color: #D8DEE9FF"> </span><span style="color: #81A1C1">=</span><span style="color: #D8DEE9FF"> </span><span style="color: #D8DEE9">f</span><span style="color: #ECEFF4">.</span><span style="color: #D8DEE9">DateCreated</span></span>
<span class="line"><span style="color: #D8DEE9FF">            </span><span style="color: #D8DEE9">If</span><span style="color: #D8DEE9FF"> </span><span style="color: #D8DEE9">Err</span><span style="color: #ECEFF4">.</span><span style="color: #D8DEE9">Number</span><span style="color: #D8DEE9FF"> </span><span style="color: #81A1C1">=</span><span style="color: #D8DEE9FF"> </span><span style="color: #B48EAD">0</span><span style="color: #D8DEE9FF"> </span><span style="color: #D8DEE9">Then</span></span>
<span class="line"><span style="color: #D8DEE9FF">                </span><span style="color: #D8DEE9">If</span><span style="color: #D8DEE9FF"> </span><span style="color: #D8DEE9">createdDate</span><span style="color: #D8DEE9FF"> </span><span style="color: #81A1C1">&gt;=</span><span style="color: #D8DEE9FF"> </span><span style="color: #D8DEE9">m_dateFrom</span><span style="color: #D8DEE9FF"> </span><span style="color: #D8DEE9">And</span><span style="color: #D8DEE9FF"> </span><span style="color: #D8DEE9">createdDate</span><span style="color: #D8DEE9FF"> </span><span style="color: #81A1C1">&lt;</span><span style="color: #D8DEE9FF"> </span><span style="color: #D8DEE9">dateTo_end</span><span style="color: #D8DEE9FF"> </span><span style="color: #D8DEE9">Then</span></span>
<span class="line"><span style="color: #D8DEE9FF">                    </span><span style="color: #D8DEE9">m_copyList</span><span style="color: #ECEFF4">.</span><span style="color: #D8DEE9">Add</span><span style="color: #D8DEE9FF"> </span><span style="color: #D8DEE9">fullPath</span></span>
<span class="line"><span style="color: #D8DEE9FF">                </span><span style="color: #D8DEE9">End</span><span style="color: #D8DEE9FF"> </span><span style="color: #D8DEE9">If</span></span>
<span class="line"><span style="color: #D8DEE9FF">            </span><span style="color: #D8DEE9">End</span><span style="color: #D8DEE9FF"> </span><span style="color: #D8DEE9">If</span></span>
<span class="line"><span style="color: #D8DEE9FF">        </span><span style="color: #D8DEE9">End</span><span style="color: #D8DEE9FF"> </span><span style="color: #D8DEE9">If</span></span>
<span class="line"><span style="color: #D8DEE9FF">        </span><span style="color: #D8DEE9">Err</span><span style="color: #ECEFF4">.</span><span style="color: #D8DEE9">Clear</span></span>
<span class="line"><span style="color: #D8DEE9FF">        </span><span style="color: #D8DEE9">On</span><span style="color: #D8DEE9FF"> </span><span style="color: #D8DEE9">Error</span><span style="color: #D8DEE9FF"> </span><span style="color: #D8DEE9">GoTo</span><span style="color: #D8DEE9FF"> </span><span style="color: #B48EAD">0</span></span>
<span class="line"><span style="color: #D8DEE9FF">        </span><span style="color: #D8DEE9">Set</span><span style="color: #D8DEE9FF"> </span><span style="color: #D8DEE9">f</span><span style="color: #D8DEE9FF"> </span><span style="color: #81A1C1">=</span><span style="color: #D8DEE9FF"> </span><span style="color: #D8DEE9">Nothing</span></span>
<span class="line"></span>
<span class="line"><span style="color: #D8DEE9">NextFile</span><span style="color: #D8DEE9FF">:</span></span>
<span class="line"><span style="color: #D8DEE9FF">        </span><span style="color: #ECEFF4">&#39;</span><span style="color: #A3BE8C"> 進捗表示（50件ごと</span><span style="color: #D8DEE9">）</span></span>
<span class="line"><span style="color: #D8DEE9FF">        </span><span style="color: #D8DEE9">If</span><span style="color: #D8DEE9FF"> </span><span style="color: #D8DEE9">m_totalScanned</span><span style="color: #D8DEE9FF"> </span><span style="color: #D8DEE9">Mod</span><span style="color: #D8DEE9FF"> </span><span style="color: #B48EAD">50</span><span style="color: #D8DEE9FF"> </span><span style="color: #81A1C1">=</span><span style="color: #D8DEE9FF"> </span><span style="color: #B48EAD">0</span><span style="color: #D8DEE9FF"> </span><span style="color: #D8DEE9">Then</span></span>
<span class="line"><span style="color: #D8DEE9FF">            </span><span style="color: #D8DEE9">Application</span><span style="color: #ECEFF4">.</span><span style="color: #D8DEE9">StatusBar</span><span style="color: #D8DEE9FF"> </span><span style="color: #81A1C1">=</span><span style="color: #D8DEE9FF"> </span><span style="color: #ECEFF4">&quot;</span><span style="color: #A3BE8C">スキャン中... </span><span style="color: #ECEFF4">&quot;</span><span style="color: #D8DEE9FF"> </span><span style="color: #81A1C1">&amp;</span><span style="color: #D8DEE9FF"> </span><span style="color: #D8DEE9">m_totalScanned</span><span style="color: #D8DEE9FF"> </span><span style="color: #81A1C1">&amp;</span><span style="color: #D8DEE9FF"> </span><span style="color: #ECEFF4">&quot;</span><span style="color: #A3BE8C"> ファイル処理 / </span><span style="color: #ECEFF4">&quot;</span><span style="color: #D8DEE9FF"> </span><span style="color: #81A1C1">&amp;</span><span style="color: #D8DEE9FF"> </span><span style="color: #D8DEE9">m_copyList</span><span style="color: #ECEFF4">.</span><span style="color: #D8DEE9">Count</span><span style="color: #D8DEE9FF"> </span><span style="color: #81A1C1">&amp;</span><span style="color: #D8DEE9FF"> </span><span style="color: #ECEFF4">&quot;</span><span style="color: #A3BE8C"> 件該当</span><span style="color: #ECEFF4">&quot;</span></span>
<span class="line"><span style="color: #D8DEE9FF">            </span><span style="color: #D8DEE9">DoEvents</span></span>
<span class="line"><span style="color: #D8DEE9FF">        </span><span style="color: #D8DEE9">End</span><span style="color: #D8DEE9FF"> </span><span style="color: #D8DEE9">If</span></span>
<span class="line"><span style="color: #D8DEE9FF">    </span><span style="color: #D8DEE9">Next</span><span style="color: #D8DEE9FF"> </span><span style="color: #D8DEE9">i</span></span>
<span class="line"></span>
<span class="line"><span style="color: #D8DEE9FF">    </span><span style="color: #ECEFF4">&#39;</span><span style="color: #A3BE8C">--- ステップ3: サブフォルダ収集（再帰する場合のみ） --</span><span style="color: #D8DEE9">-</span></span>
<span class="line"><span style="color: #D8DEE9FF">    </span><span style="color: #D8DEE9">If</span><span style="color: #D8DEE9FF"> </span><span style="color: #D8DEE9">recurse</span><span style="color: #D8DEE9FF"> </span><span style="color: #D8DEE9">Then</span></span>
<span class="line"><span style="color: #D8DEE9FF">        </span><span style="color: #D8DEE9">Dim</span><span style="color: #D8DEE9FF"> </span><span style="color: #D8DEE9">subFolders</span><span style="color: #D8DEE9FF"> </span><span style="color: #D8DEE9">As</span><span style="color: #D8DEE9FF"> </span><span style="color: #D8DEE9">Collection</span></span>
<span class="line"><span style="color: #D8DEE9FF">        </span><span style="color: #D8DEE9">Set</span><span style="color: #D8DEE9FF"> </span><span style="color: #D8DEE9">subFolders</span><span style="color: #D8DEE9FF"> </span><span style="color: #81A1C1">=</span><span style="color: #D8DEE9FF"> </span><span style="color: #D8DEE9">New</span><span style="color: #D8DEE9FF"> </span><span style="color: #D8DEE9">Collection</span></span>
<span class="line"></span>
<span class="line"><span style="color: #D8DEE9FF">        </span><span style="color: #ECEFF4">&#39;</span><span style="color: #A3BE8C"> FSO経由でサブフォルダを取得（Dir()より確実</span><span style="color: #D8DEE9">）</span></span>
<span class="line"><span style="color: #D8DEE9FF">        </span><span style="color: #D8DEE9">On</span><span style="color: #D8DEE9FF"> </span><span style="color: #D8DEE9">Error</span><span style="color: #D8DEE9FF"> </span><span style="color: #D8DEE9">Resume</span><span style="color: #D8DEE9FF"> </span><span style="color: #D8DEE9">Next</span></span>
<span class="line"><span style="color: #D8DEE9FF">        </span><span style="color: #D8DEE9">Dim</span><span style="color: #D8DEE9FF"> </span><span style="color: #D8DEE9">parentFolder</span><span style="color: #D8DEE9FF"> </span><span style="color: #D8DEE9">As</span><span style="color: #D8DEE9FF"> </span><span style="color: #D8DEE9">Object</span></span>
<span class="line"><span style="color: #D8DEE9FF">        </span><span style="color: #D8DEE9">Set</span><span style="color: #D8DEE9FF"> </span><span style="color: #D8DEE9">parentFolder</span><span style="color: #D8DEE9FF"> </span><span style="color: #81A1C1">=</span><span style="color: #D8DEE9FF"> </span><span style="color: #D8DEE9">m_fso</span><span style="color: #ECEFF4">.</span><span style="color: #88C0D0">GetFolder</span><span style="color: #D8DEE9FF">(</span><span style="color: #D8DEE9">folderPath</span><span style="color: #D8DEE9FF">)</span></span>
<span class="line"><span style="color: #D8DEE9FF">        </span><span style="color: #D8DEE9">If</span><span style="color: #D8DEE9FF"> </span><span style="color: #D8DEE9">Err</span><span style="color: #ECEFF4">.</span><span style="color: #D8DEE9">Number</span><span style="color: #D8DEE9FF"> </span><span style="color: #81A1C1">&lt;&gt;</span><span style="color: #D8DEE9FF"> </span><span style="color: #B48EAD">0</span><span style="color: #D8DEE9FF"> </span><span style="color: #D8DEE9">Then</span></span>
<span class="line"><span style="color: #D8DEE9FF">            </span><span style="color: #D8DEE9">Err</span><span style="color: #ECEFF4">.</span><span style="color: #D8DEE9">Clear</span></span>
<span class="line"><span style="color: #D8DEE9FF">            </span><span style="color: #D8DEE9">On</span><span style="color: #D8DEE9FF"> </span><span style="color: #D8DEE9">Error</span><span style="color: #D8DEE9FF"> </span><span style="color: #D8DEE9">GoTo</span><span style="color: #D8DEE9FF"> </span><span style="color: #B48EAD">0</span></span>
<span class="line"><span style="color: #D8DEE9FF">            </span><span style="color: #D8DEE9">Exit</span><span style="color: #D8DEE9FF"> </span><span style="color: #D8DEE9">Sub</span></span>
<span class="line"><span style="color: #D8DEE9FF">        </span><span style="color: #D8DEE9">End</span><span style="color: #D8DEE9FF"> </span><span style="color: #D8DEE9">If</span></span>
<span class="line"><span style="color: #D8DEE9FF">        </span><span style="color: #D8DEE9">On</span><span style="color: #D8DEE9FF"> </span><span style="color: #D8DEE9">Error</span><span style="color: #D8DEE9FF"> </span><span style="color: #D8DEE9">GoTo</span><span style="color: #D8DEE9FF"> </span><span style="color: #B48EAD">0</span></span>
<span class="line"></span>
<span class="line"><span style="color: #D8DEE9FF">        </span><span style="color: #D8DEE9">Dim</span><span style="color: #D8DEE9FF"> </span><span style="color: #D8DEE9">subFolder</span><span style="color: #D8DEE9FF"> </span><span style="color: #D8DEE9">As</span><span style="color: #D8DEE9FF"> </span><span style="color: #D8DEE9">Object</span></span>
<span class="line"><span style="color: #D8DEE9FF">        </span><span style="color: #D8DEE9">For</span><span style="color: #D8DEE9FF"> </span><span style="color: #D8DEE9">Each</span><span style="color: #D8DEE9FF"> </span><span style="color: #D8DEE9">subFolder</span><span style="color: #D8DEE9FF"> </span><span style="color: #D8DEE9">In</span><span style="color: #D8DEE9FF"> </span><span style="color: #D8DEE9">parentFolder</span><span style="color: #ECEFF4">.</span><span style="color: #D8DEE9">SubFolders</span></span>
<span class="line"><span style="color: #D8DEE9FF">            </span><span style="color: #D8DEE9">subFolders</span><span style="color: #ECEFF4">.</span><span style="color: #D8DEE9">Add</span><span style="color: #D8DEE9FF"> </span><span style="color: #D8DEE9">subFolder</span><span style="color: #ECEFF4">.</span><span style="color: #D8DEE9">Name</span></span>
<span class="line"><span style="color: #D8DEE9FF">        </span><span style="color: #D8DEE9">Next</span><span style="color: #D8DEE9FF"> </span><span style="color: #D8DEE9">subFolder</span></span>
<span class="line"><span style="color: #D8DEE9FF">        </span><span style="color: #D8DEE9">Set</span><span style="color: #D8DEE9FF"> </span><span style="color: #D8DEE9">parentFolder</span><span style="color: #D8DEE9FF"> </span><span style="color: #81A1C1">=</span><span style="color: #D8DEE9FF"> </span><span style="color: #D8DEE9">Nothing</span></span>
<span class="line"></span>
<span class="line"><span style="color: #D8DEE9FF">        </span><span style="color: #ECEFF4">&#39;</span><span style="color: #A3BE8C">--- ステップ4: サブフォルダを再帰処理 --</span><span style="color: #D8DEE9">-</span></span>
<span class="line"><span style="color: #D8DEE9FF">        </span><span style="color: #D8DEE9">For</span><span style="color: #D8DEE9FF"> </span><span style="color: #D8DEE9">i</span><span style="color: #D8DEE9FF"> </span><span style="color: #81A1C1">=</span><span style="color: #D8DEE9FF"> </span><span style="color: #B48EAD">1</span><span style="color: #D8DEE9FF"> </span><span style="color: #D8DEE9">To</span><span style="color: #D8DEE9FF"> </span><span style="color: #D8DEE9">subFolders</span><span style="color: #ECEFF4">.</span><span style="color: #D8DEE9">Count</span></span>
<span class="line"><span style="color: #D8DEE9FF">            </span><span style="color: #D8DEE9">ScanFolder</span><span style="color: #D8DEE9FF"> </span><span style="color: #D8DEE9">folderPath</span><span style="color: #D8DEE9FF"> </span><span style="color: #81A1C1">&amp;</span><span style="color: #D8DEE9FF"> </span><span style="color: #ECEFF4">&quot;</span><span style="color: #EBCB8B">\&quot;</span><span style="color: #A3BE8C"> &amp; subFolders(i), Tru</span><span style="color: #D8DEE9">e</span></span>
<span class="line"><span style="color: #D8DEE9FF">        </span><span style="color: #D8DEE9">Next</span><span style="color: #D8DEE9FF"> </span><span style="color: #D8DEE9">i</span></span>
<span class="line"><span style="color: #D8DEE9FF">    </span><span style="color: #D8DEE9">End</span><span style="color: #D8DEE9FF"> </span><span style="color: #D8DEE9">If</span></span>
<span class="line"></span>
<span class="line"><span style="color: #D8DEE9">End</span><span style="color: #D8DEE9FF"> </span><span style="color: #D8DEE9">Sub</span></span>
<span class="line"></span>
<span class="line"><span style="color: #ECEFF4">&#39;</span><span style="color: #A3BE8C">=============================================================================</span><span style="color: #D8DEE9">=</span></span>
<span class="line"><span style="color: #ECEFF4">&#39;</span><span style="color: #A3BE8C"> 除外ファイル判定（Like演算子 / Option Compare Text で大文字小文字区別なし</span><span style="color: #D8DEE9">）</span></span>
<span class="line"><span style="color: #ECEFF4">&#39;</span><span style="color: #A3BE8C"> ファイル名（拡張子含む）に対してパターンマッ</span><span style="color: #D8DEE9">チ</span></span>
<span class="line"><span style="color: #ECEFF4">&#39;</span><span style="color: #A3BE8C">=============================================================================</span><span style="color: #D8DEE9">=</span></span>
<span class="line"><span style="color: #D8DEE9">Private</span><span style="color: #D8DEE9FF"> </span><span style="color: #D8DEE9">Function</span><span style="color: #D8DEE9FF"> </span><span style="color: #88C0D0">IsExcludedFile</span><span style="color: #D8DEE9FF">(</span><span style="color: #D8DEE9">ByVal</span><span style="color: #D8DEE9FF"> </span><span style="color: #D8DEE9">fileName</span><span style="color: #D8DEE9FF"> </span><span style="color: #D8DEE9">As</span><span style="color: #D8DEE9FF"> </span><span style="color: #D8DEE9">String</span><span style="color: #D8DEE9FF">) </span><span style="color: #D8DEE9">As</span><span style="color: #D8DEE9FF"> </span><span style="color: #D8DEE9">Boolean</span></span>
<span class="line"><span style="color: #D8DEE9FF">    </span><span style="color: #D8DEE9">Dim</span><span style="color: #D8DEE9FF"> </span><span style="color: #D8DEE9">i</span><span style="color: #D8DEE9FF"> </span><span style="color: #D8DEE9">As</span><span style="color: #D8DEE9FF"> </span><span style="color: #D8DEE9">Long</span></span>
<span class="line"><span style="color: #D8DEE9FF">    </span><span style="color: #D8DEE9">For</span><span style="color: #D8DEE9FF"> </span><span style="color: #D8DEE9">i</span><span style="color: #D8DEE9FF"> </span><span style="color: #81A1C1">=</span><span style="color: #D8DEE9FF"> </span><span style="color: #B48EAD">0</span><span style="color: #D8DEE9FF"> </span><span style="color: #D8DEE9">To</span><span style="color: #D8DEE9FF"> </span><span style="color: #D8DEE9">m_excludeCount</span><span style="color: #D8DEE9FF"> </span><span style="color: #81A1C1">-</span><span style="color: #D8DEE9FF"> </span><span style="color: #B48EAD">1</span></span>
<span class="line"><span style="color: #D8DEE9FF">        </span><span style="color: #D8DEE9">If</span><span style="color: #D8DEE9FF"> </span><span style="color: #D8DEE9">fileName</span><span style="color: #D8DEE9FF"> </span><span style="color: #D8DEE9">Like</span><span style="color: #D8DEE9FF"> </span><span style="color: #88C0D0">m_excludePatterns</span><span style="color: #D8DEE9FF">(</span><span style="color: #D8DEE9">i</span><span style="color: #D8DEE9FF">) </span><span style="color: #D8DEE9">Then</span></span>
<span class="line"><span style="color: #D8DEE9FF">            </span><span style="color: #D8DEE9">IsExcludedFile</span><span style="color: #D8DEE9FF"> </span><span style="color: #81A1C1">=</span><span style="color: #D8DEE9FF"> </span><span style="color: #D8DEE9">True</span></span>
<span class="line"><span style="color: #D8DEE9FF">            </span><span style="color: #D8DEE9">Exit</span><span style="color: #D8DEE9FF"> </span><span style="color: #D8DEE9">Function</span></span>
<span class="line"><span style="color: #D8DEE9FF">        </span><span style="color: #D8DEE9">End</span><span style="color: #D8DEE9FF"> </span><span style="color: #D8DEE9">If</span></span>
<span class="line"><span style="color: #D8DEE9FF">    </span><span style="color: #D8DEE9">Next</span><span style="color: #D8DEE9FF"> </span><span style="color: #D8DEE9">i</span></span>
<span class="line"><span style="color: #D8DEE9FF">    </span><span style="color: #D8DEE9">IsExcludedFile</span><span style="color: #D8DEE9FF"> </span><span style="color: #81A1C1">=</span><span style="color: #D8DEE9FF"> </span><span style="color: #D8DEE9">False</span></span>
<span class="line"><span style="color: #D8DEE9">End</span><span style="color: #D8DEE9FF"> </span><span style="color: #D8DEE9">Function</span></span>
<span class="line"></span>
<span class="line"><span style="color: #ECEFF4">&#39;</span><span style="color: #A3BE8C">=============================================================================</span><span style="color: #D8DEE9">=</span></span>
<span class="line"><span style="color: #ECEFF4">&#39;</span><span style="color: #A3BE8C"> フォルダ再帰作</span><span style="color: #D8DEE9">成</span></span>
<span class="line"><span style="color: #ECEFF4">&#39;</span><span style="color: #A3BE8C">=============================================================================</span><span style="color: #D8DEE9">=</span></span>
<span class="line"><span style="color: #D8DEE9">Private</span><span style="color: #D8DEE9FF"> </span><span style="color: #D8DEE9">Sub</span><span style="color: #D8DEE9FF"> </span><span style="color: #88C0D0">CreateFolderRecursive</span><span style="color: #D8DEE9FF">(</span><span style="color: #D8DEE9">ByVal</span><span style="color: #D8DEE9FF"> </span><span style="color: #D8DEE9">path</span><span style="color: #D8DEE9FF"> </span><span style="color: #D8DEE9">As</span><span style="color: #D8DEE9FF"> </span><span style="color: #D8DEE9">String</span><span style="color: #D8DEE9FF">)</span></span>
<span class="line"><span style="color: #D8DEE9FF">    </span><span style="color: #D8DEE9">If</span><span style="color: #D8DEE9FF"> </span><span style="color: #D8DEE9">m_fso</span><span style="color: #ECEFF4">.</span><span style="color: #88C0D0">FolderExists</span><span style="color: #D8DEE9FF">(</span><span style="color: #D8DEE9">path</span><span style="color: #D8DEE9FF">) </span><span style="color: #D8DEE9">Then</span><span style="color: #D8DEE9FF"> </span><span style="color: #D8DEE9">Exit</span><span style="color: #D8DEE9FF"> </span><span style="color: #D8DEE9">Sub</span></span>
<span class="line"></span>
<span class="line"><span style="color: #D8DEE9FF">    </span><span style="color: #D8DEE9">Dim</span><span style="color: #D8DEE9FF"> </span><span style="color: #D8DEE9">parent</span><span style="color: #D8DEE9FF"> </span><span style="color: #D8DEE9">As</span><span style="color: #D8DEE9FF"> </span><span style="color: #D8DEE9">String</span></span>
<span class="line"><span style="color: #D8DEE9FF">    </span><span style="color: #D8DEE9">parent</span><span style="color: #D8DEE9FF"> </span><span style="color: #81A1C1">=</span><span style="color: #D8DEE9FF"> </span><span style="color: #D8DEE9">m_fso</span><span style="color: #ECEFF4">.</span><span style="color: #88C0D0">GetParentFolderName</span><span style="color: #D8DEE9FF">(</span><span style="color: #D8DEE9">path</span><span style="color: #D8DEE9FF">)</span></span>
<span class="line"><span style="color: #D8DEE9FF">    </span><span style="color: #D8DEE9">If</span><span style="color: #D8DEE9FF"> </span><span style="color: #D8DEE9">Not</span><span style="color: #D8DEE9FF"> </span><span style="color: #D8DEE9">m_fso</span><span style="color: #ECEFF4">.</span><span style="color: #88C0D0">FolderExists</span><span style="color: #D8DEE9FF">(</span><span style="color: #D8DEE9">parent</span><span style="color: #D8DEE9FF">) </span><span style="color: #D8DEE9">Then</span></span>
<span class="line"><span style="color: #D8DEE9FF">        </span><span style="color: #D8DEE9">CreateFolderRecursive</span><span style="color: #D8DEE9FF"> </span><span style="color: #D8DEE9">parent</span></span>
<span class="line"><span style="color: #D8DEE9FF">    </span><span style="color: #D8DEE9">End</span><span style="color: #D8DEE9FF"> </span><span style="color: #D8DEE9">If</span></span>
<span class="line"></span>
<span class="line"><span style="color: #D8DEE9FF">    </span><span style="color: #D8DEE9">m_fso</span><span style="color: #ECEFF4">.</span><span style="color: #D8DEE9">CreateFolder</span><span style="color: #D8DEE9FF"> </span><span style="color: #D8DEE9">path</span></span>
<span class="line"><span style="color: #D8DEE9">End</span><span style="color: #D8DEE9FF"> </span><span style="color: #D8DEE9">Sub</span></span>
<span class="line"></span>
<span class="line"><span style="color: #ECEFF4">&#39;</span><span style="color: #A3BE8C">=============================================================================</span><span style="color: #D8DEE9">=</span></span>
<span class="line"><span style="color: #ECEFF4">&#39;</span><span style="color: #A3BE8C"> ログ書込（「ログ」シートに追記</span><span style="color: #D8DEE9">）</span></span>
<span class="line"><span style="color: #ECEFF4">&#39;</span><span style="color: #A3BE8C">=============================================================================</span><span style="color: #D8DEE9">=</span></span>
<span class="line"><span style="color: #D8DEE9">Private</span><span style="color: #D8DEE9FF"> </span><span style="color: #D8DEE9">Sub</span><span style="color: #D8DEE9FF"> </span><span style="color: #88C0D0">WriteLog</span><span style="color: #D8DEE9FF">(</span><span style="color: #D8DEE9">ByVal</span><span style="color: #D8DEE9FF"> </span><span style="color: #D8DEE9">wsSetting</span><span style="color: #D8DEE9FF"> </span><span style="color: #D8DEE9">As</span><span style="color: #D8DEE9FF"> </span><span style="color: #D8DEE9">Worksheet</span><span style="color: #ECEFF4">,</span><span style="color: #D8DEE9FF"> </span><span style="color: #D8DEE9">ByVal</span><span style="color: #D8DEE9FF"> </span><span style="color: #D8DEE9">logData</span><span style="color: #D8DEE9FF"> </span><span style="color: #D8DEE9">As</span><span style="color: #D8DEE9FF"> </span><span style="color: #D8DEE9">Collection</span><span style="color: #ECEFF4">,</span><span style="color: #D8DEE9FF"> </span><span style="color: #D8DEE9">_</span></span>
<span class="line"><span style="color: #D8DEE9FF">                     </span><span style="color: #D8DEE9">ByVal</span><span style="color: #D8DEE9FF"> </span><span style="color: #D8DEE9">srcPath</span><span style="color: #D8DEE9FF"> </span><span style="color: #D8DEE9">As</span><span style="color: #D8DEE9FF"> </span><span style="color: #D8DEE9">String</span><span style="color: #ECEFF4">,</span><span style="color: #D8DEE9FF"> </span><span style="color: #D8DEE9">ByVal</span><span style="color: #D8DEE9FF"> </span><span style="color: #D8DEE9">dstPath</span><span style="color: #D8DEE9FF"> </span><span style="color: #D8DEE9">As</span><span style="color: #D8DEE9FF"> </span><span style="color: #D8DEE9">String</span><span style="color: #D8DEE9FF">)</span></span>
<span class="line"></span>
<span class="line"><span style="color: #D8DEE9FF">    </span><span style="color: #D8DEE9">Dim</span><span style="color: #D8DEE9FF"> </span><span style="color: #D8DEE9">wsLog</span><span style="color: #D8DEE9FF"> </span><span style="color: #D8DEE9">As</span><span style="color: #D8DEE9FF"> </span><span style="color: #D8DEE9">Worksheet</span></span>
<span class="line"><span style="color: #D8DEE9FF">    </span><span style="color: #D8DEE9">On</span><span style="color: #D8DEE9FF"> </span><span style="color: #D8DEE9">Error</span><span style="color: #D8DEE9FF"> </span><span style="color: #D8DEE9">Resume</span><span style="color: #D8DEE9FF"> </span><span style="color: #D8DEE9">Next</span></span>
<span class="line"><span style="color: #D8DEE9FF">    </span><span style="color: #D8DEE9">Set</span><span style="color: #D8DEE9FF"> </span><span style="color: #D8DEE9">wsLog</span><span style="color: #D8DEE9FF"> </span><span style="color: #81A1C1">=</span><span style="color: #D8DEE9FF"> </span><span style="color: #D8DEE9">ThisWorkbook</span><span style="color: #ECEFF4">.</span><span style="color: #88C0D0">Sheets</span><span style="color: #D8DEE9FF">(</span><span style="color: #ECEFF4">&quot;</span><span style="color: #A3BE8C">ログ</span><span style="color: #ECEFF4">&quot;</span><span style="color: #D8DEE9FF">)</span></span>
<span class="line"><span style="color: #D8DEE9FF">    </span><span style="color: #D8DEE9">On</span><span style="color: #D8DEE9FF"> </span><span style="color: #D8DEE9">Error</span><span style="color: #D8DEE9FF"> </span><span style="color: #D8DEE9">GoTo</span><span style="color: #D8DEE9FF"> </span><span style="color: #B48EAD">0</span></span>
<span class="line"></span>
<span class="line"><span style="color: #D8DEE9FF">    </span><span style="color: #ECEFF4">&#39;</span><span style="color: #A3BE8C"> ログシートがなければ作</span><span style="color: #D8DEE9">成</span></span>
<span class="line"><span style="color: #D8DEE9FF">    </span><span style="color: #D8DEE9">If</span><span style="color: #D8DEE9FF"> </span><span style="color: #D8DEE9">wsLog</span><span style="color: #D8DEE9FF"> </span><span style="color: #D8DEE9">Is</span><span style="color: #D8DEE9FF"> </span><span style="color: #D8DEE9">Nothing</span><span style="color: #D8DEE9FF"> </span><span style="color: #D8DEE9">Then</span></span>
<span class="line"><span style="color: #D8DEE9FF">        </span><span style="color: #D8DEE9">Set</span><span style="color: #D8DEE9FF"> </span><span style="color: #D8DEE9">wsLog</span><span style="color: #D8DEE9FF"> </span><span style="color: #81A1C1">=</span><span style="color: #D8DEE9FF"> </span><span style="color: #D8DEE9">ThisWorkbook</span><span style="color: #ECEFF4">.</span><span style="color: #D8DEE9">Sheets</span><span style="color: #ECEFF4">.</span><span style="color: #88C0D0">Add</span><span style="color: #D8DEE9FF">(</span><span style="color: #D8DEE9">After</span><span style="color: #D8DEE9FF">:</span><span style="color: #81A1C1">=</span><span style="color: #D8DEE9">ThisWorkbook</span><span style="color: #ECEFF4">.</span><span style="color: #88C0D0">Sheets</span><span style="color: #D8DEE9FF">(</span><span style="color: #D8DEE9">ThisWorkbook</span><span style="color: #ECEFF4">.</span><span style="color: #D8DEE9">Sheets</span><span style="color: #ECEFF4">.</span><span style="color: #D8DEE9">Count</span><span style="color: #D8DEE9FF">))</span></span>
<span class="line"><span style="color: #D8DEE9FF">        </span><span style="color: #D8DEE9">wsLog</span><span style="color: #ECEFF4">.</span><span style="color: #D8DEE9">Name</span><span style="color: #D8DEE9FF"> </span><span style="color: #81A1C1">=</span><span style="color: #D8DEE9FF"> </span><span style="color: #ECEFF4">&quot;</span><span style="color: #A3BE8C">ログ</span><span style="color: #ECEFF4">&quot;</span></span>
<span class="line"><span style="color: #D8DEE9FF">        </span><span style="color: #D8DEE9">wsLog</span><span style="color: #ECEFF4">.</span><span style="color: #88C0D0">Range</span><span style="color: #D8DEE9FF">(</span><span style="color: #ECEFF4">&quot;</span><span style="color: #A3BE8C">A1</span><span style="color: #ECEFF4">&quot;</span><span style="color: #D8DEE9FF">)</span><span style="color: #ECEFF4">.</span><span style="color: #D8DEE9">Value</span><span style="color: #D8DEE9FF"> </span><span style="color: #81A1C1">=</span><span style="color: #D8DEE9FF"> </span><span style="color: #ECEFF4">&quot;</span><span style="color: #A3BE8C">日時</span><span style="color: #ECEFF4">&quot;</span></span>
<span class="line"><span style="color: #D8DEE9FF">        </span><span style="color: #D8DEE9">wsLog</span><span style="color: #ECEFF4">.</span><span style="color: #88C0D0">Range</span><span style="color: #D8DEE9FF">(</span><span style="color: #ECEFF4">&quot;</span><span style="color: #A3BE8C">B1</span><span style="color: #ECEFF4">&quot;</span><span style="color: #D8DEE9FF">)</span><span style="color: #ECEFF4">.</span><span style="color: #D8DEE9">Value</span><span style="color: #D8DEE9FF"> </span><span style="color: #81A1C1">=</span><span style="color: #D8DEE9FF"> </span><span style="color: #ECEFF4">&quot;</span><span style="color: #A3BE8C">結果</span><span style="color: #ECEFF4">&quot;</span></span>
<span class="line"><span style="color: #D8DEE9FF">        </span><span style="color: #D8DEE9">wsLog</span><span style="color: #ECEFF4">.</span><span style="color: #88C0D0">Range</span><span style="color: #D8DEE9FF">(</span><span style="color: #ECEFF4">&quot;</span><span style="color: #A3BE8C">C1</span><span style="color: #ECEFF4">&quot;</span><span style="color: #D8DEE9FF">)</span><span style="color: #ECEFF4">.</span><span style="color: #D8DEE9">Value</span><span style="color: #D8DEE9FF"> </span><span style="color: #81A1C1">=</span><span style="color: #D8DEE9FF"> </span><span style="color: #ECEFF4">&quot;</span><span style="color: #A3BE8C">ファイル名</span><span style="color: #ECEFF4">&quot;</span></span>
<span class="line"><span style="color: #D8DEE9FF">        </span><span style="color: #D8DEE9">wsLog</span><span style="color: #ECEFF4">.</span><span style="color: #88C0D0">Range</span><span style="color: #D8DEE9FF">(</span><span style="color: #ECEFF4">&quot;</span><span style="color: #A3BE8C">D1</span><span style="color: #ECEFF4">&quot;</span><span style="color: #D8DEE9FF">)</span><span style="color: #ECEFF4">.</span><span style="color: #D8DEE9">Value</span><span style="color: #D8DEE9FF"> </span><span style="color: #81A1C1">=</span><span style="color: #D8DEE9FF"> </span><span style="color: #ECEFF4">&quot;</span><span style="color: #A3BE8C">フルパス</span><span style="color: #ECEFF4">&quot;</span></span>
<span class="line"><span style="color: #D8DEE9FF">        </span><span style="color: #D8DEE9">wsLog</span><span style="color: #ECEFF4">.</span><span style="color: #88C0D0">Range</span><span style="color: #D8DEE9FF">(</span><span style="color: #ECEFF4">&quot;</span><span style="color: #A3BE8C">E1</span><span style="color: #ECEFF4">&quot;</span><span style="color: #D8DEE9FF">)</span><span style="color: #ECEFF4">.</span><span style="color: #D8DEE9">Value</span><span style="color: #D8DEE9FF"> </span><span style="color: #81A1C1">=</span><span style="color: #D8DEE9FF"> </span><span style="color: #ECEFF4">&quot;</span><span style="color: #A3BE8C">備考</span><span style="color: #ECEFF4">&quot;</span></span>
<span class="line"><span style="color: #D8DEE9FF">        </span><span style="color: #D8DEE9">wsLog</span><span style="color: #ECEFF4">.</span><span style="color: #88C0D0">Range</span><span style="color: #D8DEE9FF">(</span><span style="color: #ECEFF4">&quot;</span><span style="color: #A3BE8C">A1:E1</span><span style="color: #ECEFF4">&quot;</span><span style="color: #D8DEE9FF">)</span><span style="color: #ECEFF4">.</span><span style="color: #D8DEE9">Font</span><span style="color: #ECEFF4">.</span><span style="color: #D8DEE9">Bold</span><span style="color: #D8DEE9FF"> </span><span style="color: #81A1C1">=</span><span style="color: #D8DEE9FF"> </span><span style="color: #D8DEE9">True</span></span>
<span class="line"><span style="color: #D8DEE9FF">    </span><span style="color: #D8DEE9">End</span><span style="color: #D8DEE9FF"> </span><span style="color: #D8DEE9">If</span></span>
<span class="line"></span>
<span class="line"><span style="color: #D8DEE9FF">    </span><span style="color: #ECEFF4">&#39;</span><span style="color: #A3BE8C"> AutoFilterが有効な場合は解除（書込エラー防止</span><span style="color: #D8DEE9">）</span></span>
<span class="line"><span style="color: #D8DEE9FF">    </span><span style="color: #D8DEE9">On</span><span style="color: #D8DEE9FF"> </span><span style="color: #D8DEE9">Error</span><span style="color: #D8DEE9FF"> </span><span style="color: #D8DEE9">Resume</span><span style="color: #D8DEE9FF"> </span><span style="color: #D8DEE9">Next</span></span>
<span class="line"><span style="color: #D8DEE9FF">    </span><span style="color: #D8DEE9">If</span><span style="color: #D8DEE9FF"> </span><span style="color: #D8DEE9">wsLog</span><span style="color: #ECEFF4">.</span><span style="color: #D8DEE9">AutoFilterMode</span><span style="color: #D8DEE9FF"> </span><span style="color: #D8DEE9">Then</span><span style="color: #D8DEE9FF"> </span><span style="color: #D8DEE9">wsLog</span><span style="color: #ECEFF4">.</span><span style="color: #D8DEE9">AutoFilterMode</span><span style="color: #D8DEE9FF"> </span><span style="color: #81A1C1">=</span><span style="color: #D8DEE9FF"> </span><span style="color: #D8DEE9">False</span></span>
<span class="line"><span style="color: #D8DEE9FF">    </span><span style="color: #D8DEE9">On</span><span style="color: #D8DEE9FF"> </span><span style="color: #D8DEE9">Error</span><span style="color: #D8DEE9FF"> </span><span style="color: #D8DEE9">GoTo</span><span style="color: #D8DEE9FF"> </span><span style="color: #B48EAD">0</span></span>
<span class="line"></span>
<span class="line"><span style="color: #D8DEE9FF">    </span><span style="color: #ECEFF4">&#39;</span><span style="color: #A3BE8C"> 最終行の次から書</span><span style="color: #D8DEE9">込</span></span>
<span class="line"><span style="color: #D8DEE9FF">    </span><span style="color: #D8DEE9">Dim</span><span style="color: #D8DEE9FF"> </span><span style="color: #D8DEE9">startRow</span><span style="color: #D8DEE9FF"> </span><span style="color: #D8DEE9">As</span><span style="color: #D8DEE9FF"> </span><span style="color: #D8DEE9">Long</span></span>
<span class="line"><span style="color: #D8DEE9FF">    </span><span style="color: #D8DEE9">startRow</span><span style="color: #D8DEE9FF"> </span><span style="color: #81A1C1">=</span><span style="color: #D8DEE9FF"> </span><span style="color: #D8DEE9">wsLog</span><span style="color: #ECEFF4">.</span><span style="color: #88C0D0">Cells</span><span style="color: #D8DEE9FF">(</span><span style="color: #D8DEE9">wsLog</span><span style="color: #ECEFF4">.</span><span style="color: #D8DEE9">Rows</span><span style="color: #ECEFF4">.</span><span style="color: #D8DEE9">Count</span><span style="color: #ECEFF4">,</span><span style="color: #D8DEE9FF"> </span><span style="color: #B48EAD">1</span><span style="color: #D8DEE9FF">)</span><span style="color: #ECEFF4">.</span><span style="color: #88C0D0">End</span><span style="color: #D8DEE9FF">(</span><span style="color: #D8DEE9">xlUp</span><span style="color: #D8DEE9FF">)</span><span style="color: #ECEFF4">.</span><span style="color: #D8DEE9">Row</span><span style="color: #D8DEE9FF"> </span><span style="color: #81A1C1">+</span><span style="color: #D8DEE9FF"> </span><span style="color: #B48EAD">1</span></span>
<span class="line"><span style="color: #D8DEE9FF">    </span><span style="color: #D8DEE9">If</span><span style="color: #D8DEE9FF"> </span><span style="color: #D8DEE9">startRow</span><span style="color: #D8DEE9FF"> </span><span style="color: #81A1C1">&lt;</span><span style="color: #D8DEE9FF"> </span><span style="color: #B48EAD">2</span><span style="color: #D8DEE9FF"> </span><span style="color: #D8DEE9">Then</span><span style="color: #D8DEE9FF"> </span><span style="color: #D8DEE9">startRow</span><span style="color: #D8DEE9FF"> </span><span style="color: #81A1C1">=</span><span style="color: #D8DEE9FF"> </span><span style="color: #B48EAD">2</span></span>
<span class="line"></span>
<span class="line"><span style="color: #D8DEE9FF">    </span><span style="color: #ECEFF4">&#39;</span><span style="color: #A3BE8C"> 空行を1行挟む（2回目以降の実行時に見やすく</span><span style="color: #D8DEE9">）</span></span>
<span class="line"><span style="color: #D8DEE9FF">    </span><span style="color: #D8DEE9">If</span><span style="color: #D8DEE9FF"> </span><span style="color: #D8DEE9">startRow</span><span style="color: #D8DEE9FF"> </span><span style="color: #81A1C1">&gt;</span><span style="color: #D8DEE9FF"> </span><span style="color: #B48EAD">2</span><span style="color: #D8DEE9FF"> </span><span style="color: #D8DEE9">Then</span><span style="color: #D8DEE9FF"> </span><span style="color: #D8DEE9">startRow</span><span style="color: #D8DEE9FF"> </span><span style="color: #81A1C1">=</span><span style="color: #D8DEE9FF"> </span><span style="color: #D8DEE9">startRow</span><span style="color: #D8DEE9FF"> </span><span style="color: #81A1C1">+</span><span style="color: #D8DEE9FF"> </span><span style="color: #B48EAD">1</span></span>
<span class="line"></span>
<span class="line"><span style="color: #D8DEE9FF">    </span><span style="color: #ECEFF4">&#39;</span><span style="color: #A3BE8C"> 実行情報ヘッダー（先頭に = を使わない → 数式誤認防止</span><span style="color: #D8DEE9">）</span></span>
<span class="line"><span style="color: #D8DEE9FF">    </span><span style="color: #D8DEE9">wsLog</span><span style="color: #ECEFF4">.</span><span style="color: #88C0D0">Cells</span><span style="color: #D8DEE9FF">(</span><span style="color: #D8DEE9">startRow</span><span style="color: #ECEFF4">,</span><span style="color: #D8DEE9FF"> </span><span style="color: #B48EAD">1</span><span style="color: #D8DEE9FF">)</span><span style="color: #ECEFF4">.</span><span style="color: #D8DEE9">Value</span><span style="color: #D8DEE9FF"> </span><span style="color: #81A1C1">=</span><span style="color: #D8DEE9FF"> </span><span style="color: #ECEFF4">&quot;</span><span style="color: #A3BE8C">&#91;実行&#93; </span><span style="color: #ECEFF4">&quot;</span><span style="color: #D8DEE9FF"> </span><span style="color: #81A1C1">&amp;</span><span style="color: #D8DEE9FF"> </span><span style="color: #88C0D0">Format</span><span style="color: #D8DEE9FF">(</span><span style="color: #D8DEE9">Now</span><span style="color: #ECEFF4">,</span><span style="color: #D8DEE9FF"> </span><span style="color: #ECEFF4">&quot;</span><span style="color: #A3BE8C">yyyy/mm/dd hh:nn:ss</span><span style="color: #ECEFF4">&quot;</span><span style="color: #D8DEE9FF">)</span></span>
<span class="line"><span style="color: #D8DEE9FF">    </span><span style="color: #D8DEE9">wsLog</span><span style="color: #ECEFF4">.</span><span style="color: #88C0D0">Cells</span><span style="color: #D8DEE9FF">(</span><span style="color: #D8DEE9">startRow</span><span style="color: #ECEFF4">,</span><span style="color: #D8DEE9FF"> </span><span style="color: #B48EAD">2</span><span style="color: #D8DEE9FF">)</span><span style="color: #ECEFF4">.</span><span style="color: #D8DEE9">Value</span><span style="color: #D8DEE9FF"> </span><span style="color: #81A1C1">=</span><span style="color: #D8DEE9FF"> </span><span style="color: #D8DEE9">srcPath</span></span>
<span class="line"><span style="color: #D8DEE9FF">    </span><span style="color: #D8DEE9">wsLog</span><span style="color: #ECEFF4">.</span><span style="color: #88C0D0">Cells</span><span style="color: #D8DEE9FF">(</span><span style="color: #D8DEE9">startRow</span><span style="color: #ECEFF4">,</span><span style="color: #D8DEE9FF"> </span><span style="color: #B48EAD">3</span><span style="color: #D8DEE9FF">)</span><span style="color: #ECEFF4">.</span><span style="color: #D8DEE9">Value</span><span style="color: #D8DEE9FF"> </span><span style="color: #81A1C1">=</span><span style="color: #D8DEE9FF"> </span><span style="color: #D8DEE9">dstPath</span></span>
<span class="line"><span style="color: #D8DEE9FF">    </span><span style="color: #D8DEE9">wsLog</span><span style="color: #ECEFF4">.</span><span style="color: #88C0D0">Range</span><span style="color: #D8DEE9FF">(</span><span style="color: #D8DEE9">wsLog</span><span style="color: #ECEFF4">.</span><span style="color: #88C0D0">Cells</span><span style="color: #D8DEE9FF">(</span><span style="color: #D8DEE9">startRow</span><span style="color: #ECEFF4">,</span><span style="color: #D8DEE9FF"> </span><span style="color: #B48EAD">1</span><span style="color: #D8DEE9FF">)</span><span style="color: #ECEFF4">,</span><span style="color: #D8DEE9FF"> </span><span style="color: #D8DEE9">wsLog</span><span style="color: #ECEFF4">.</span><span style="color: #88C0D0">Cells</span><span style="color: #D8DEE9FF">(</span><span style="color: #D8DEE9">startRow</span><span style="color: #ECEFF4">,</span><span style="color: #D8DEE9FF"> </span><span style="color: #B48EAD">5</span><span style="color: #D8DEE9FF">))</span><span style="color: #ECEFF4">.</span><span style="color: #D8DEE9">Font</span><span style="color: #ECEFF4">.</span><span style="color: #D8DEE9">Bold</span><span style="color: #D8DEE9FF"> </span><span style="color: #81A1C1">=</span><span style="color: #D8DEE9FF"> </span><span style="color: #D8DEE9">True</span></span>
<span class="line"><span style="color: #D8DEE9FF">    </span><span style="color: #D8DEE9">wsLog</span><span style="color: #ECEFF4">.</span><span style="color: #88C0D0">Range</span><span style="color: #D8DEE9FF">(</span><span style="color: #D8DEE9">wsLog</span><span style="color: #ECEFF4">.</span><span style="color: #88C0D0">Cells</span><span style="color: #D8DEE9FF">(</span><span style="color: #D8DEE9">startRow</span><span style="color: #ECEFF4">,</span><span style="color: #D8DEE9FF"> </span><span style="color: #B48EAD">1</span><span style="color: #D8DEE9FF">)</span><span style="color: #ECEFF4">,</span><span style="color: #D8DEE9FF"> </span><span style="color: #D8DEE9">wsLog</span><span style="color: #ECEFF4">.</span><span style="color: #88C0D0">Cells</span><span style="color: #D8DEE9FF">(</span><span style="color: #D8DEE9">startRow</span><span style="color: #ECEFF4">,</span><span style="color: #D8DEE9FF"> </span><span style="color: #B48EAD">5</span><span style="color: #D8DEE9FF">))</span><span style="color: #ECEFF4">.</span><span style="color: #D8DEE9">Interior</span><span style="color: #ECEFF4">.</span><span style="color: #D8DEE9">Color</span><span style="color: #D8DEE9FF"> </span><span style="color: #81A1C1">=</span><span style="color: #D8DEE9FF"> </span><span style="color: #88C0D0">RGB</span><span style="color: #D8DEE9FF">(</span><span style="color: #B48EAD">230</span><span style="color: #ECEFF4">,</span><span style="color: #D8DEE9FF"> </span><span style="color: #B48EAD">230</span><span style="color: #ECEFF4">,</span><span style="color: #D8DEE9FF"> </span><span style="color: #B48EAD">230</span><span style="color: #D8DEE9FF">)</span></span>
<span class="line"><span style="color: #D8DEE9FF">    </span><span style="color: #D8DEE9">startRow</span><span style="color: #D8DEE9FF"> </span><span style="color: #81A1C1">=</span><span style="color: #D8DEE9FF"> </span><span style="color: #D8DEE9">startRow</span><span style="color: #D8DEE9FF"> </span><span style="color: #81A1C1">+</span><span style="color: #D8DEE9FF"> </span><span style="color: #B48EAD">1</span></span>
<span class="line"></span>
<span class="line"><span style="color: #D8DEE9FF">    </span><span style="color: #ECEFF4">&#39;</span><span style="color: #A3BE8C"> 各ファイルのロ</span><span style="color: #D8DEE9">グ</span></span>
<span class="line"><span style="color: #D8DEE9FF">    </span><span style="color: #D8DEE9">Dim</span><span style="color: #D8DEE9FF"> </span><span style="color: #D8DEE9">i</span><span style="color: #D8DEE9FF"> </span><span style="color: #D8DEE9">As</span><span style="color: #D8DEE9FF"> </span><span style="color: #D8DEE9">Long</span></span>
<span class="line"><span style="color: #D8DEE9FF">    </span><span style="color: #D8DEE9">For</span><span style="color: #D8DEE9FF"> </span><span style="color: #D8DEE9">i</span><span style="color: #D8DEE9FF"> </span><span style="color: #81A1C1">=</span><span style="color: #D8DEE9FF"> </span><span style="color: #B48EAD">1</span><span style="color: #D8DEE9FF"> </span><span style="color: #D8DEE9">To</span><span style="color: #D8DEE9FF"> </span><span style="color: #D8DEE9">logData</span><span style="color: #ECEFF4">.</span><span style="color: #D8DEE9">Count</span></span>
<span class="line"><span style="color: #D8DEE9FF">        </span><span style="color: #D8DEE9">Dim</span><span style="color: #D8DEE9FF"> </span><span style="color: #D8DEE9">d</span><span style="color: #D8DEE9FF"> </span><span style="color: #D8DEE9">As</span><span style="color: #D8DEE9FF"> </span><span style="color: #D8DEE9">Variant</span><span style="color: #D8DEE9FF">: </span><span style="color: #D8DEE9">d</span><span style="color: #D8DEE9FF"> </span><span style="color: #81A1C1">=</span><span style="color: #D8DEE9FF"> </span><span style="color: #88C0D0">logData</span><span style="color: #D8DEE9FF">(</span><span style="color: #D8DEE9">i</span><span style="color: #D8DEE9FF">)</span></span>
<span class="line"><span style="color: #D8DEE9FF">        </span><span style="color: #D8DEE9">wsLog</span><span style="color: #ECEFF4">.</span><span style="color: #88C0D0">Cells</span><span style="color: #D8DEE9FF">(</span><span style="color: #D8DEE9">startRow</span><span style="color: #ECEFF4">,</span><span style="color: #D8DEE9FF"> </span><span style="color: #B48EAD">1</span><span style="color: #D8DEE9FF">)</span><span style="color: #ECEFF4">.</span><span style="color: #D8DEE9">Value</span><span style="color: #D8DEE9FF"> </span><span style="color: #81A1C1">=</span><span style="color: #D8DEE9FF"> </span><span style="color: #88C0D0">d</span><span style="color: #D8DEE9FF">(</span><span style="color: #B48EAD">0</span><span style="color: #D8DEE9FF">)  </span><span style="color: #ECEFF4">&#39;</span><span style="color: #A3BE8C"> 日</span><span style="color: #D8DEE9">時</span></span>
<span class="line"><span style="color: #D8DEE9FF">        </span><span style="color: #D8DEE9">wsLog</span><span style="color: #ECEFF4">.</span><span style="color: #88C0D0">Cells</span><span style="color: #D8DEE9FF">(</span><span style="color: #D8DEE9">startRow</span><span style="color: #ECEFF4">,</span><span style="color: #D8DEE9FF"> </span><span style="color: #B48EAD">2</span><span style="color: #D8DEE9FF">)</span><span style="color: #ECEFF4">.</span><span style="color: #D8DEE9">Value</span><span style="color: #D8DEE9FF"> </span><span style="color: #81A1C1">=</span><span style="color: #D8DEE9FF"> </span><span style="color: #88C0D0">d</span><span style="color: #D8DEE9FF">(</span><span style="color: #B48EAD">1</span><span style="color: #D8DEE9FF">)  </span><span style="color: #ECEFF4">&#39;</span><span style="color: #A3BE8C"> 結</span><span style="color: #D8DEE9">果</span></span>
<span class="line"><span style="color: #D8DEE9FF">        </span><span style="color: #D8DEE9">wsLog</span><span style="color: #ECEFF4">.</span><span style="color: #88C0D0">Cells</span><span style="color: #D8DEE9FF">(</span><span style="color: #D8DEE9">startRow</span><span style="color: #ECEFF4">,</span><span style="color: #D8DEE9FF"> </span><span style="color: #B48EAD">3</span><span style="color: #D8DEE9FF">)</span><span style="color: #ECEFF4">.</span><span style="color: #D8DEE9">Value</span><span style="color: #D8DEE9FF"> </span><span style="color: #81A1C1">=</span><span style="color: #D8DEE9FF"> </span><span style="color: #88C0D0">d</span><span style="color: #D8DEE9FF">(</span><span style="color: #B48EAD">2</span><span style="color: #D8DEE9FF">)  </span><span style="color: #ECEFF4">&#39;</span><span style="color: #A3BE8C"> ファイル</span><span style="color: #D8DEE9">名</span></span>
<span class="line"><span style="color: #D8DEE9FF">        </span><span style="color: #D8DEE9">wsLog</span><span style="color: #ECEFF4">.</span><span style="color: #88C0D0">Cells</span><span style="color: #D8DEE9FF">(</span><span style="color: #D8DEE9">startRow</span><span style="color: #ECEFF4">,</span><span style="color: #D8DEE9FF"> </span><span style="color: #B48EAD">4</span><span style="color: #D8DEE9FF">)</span><span style="color: #ECEFF4">.</span><span style="color: #D8DEE9">Value</span><span style="color: #D8DEE9FF"> </span><span style="color: #81A1C1">=</span><span style="color: #D8DEE9FF"> </span><span style="color: #88C0D0">d</span><span style="color: #D8DEE9FF">(</span><span style="color: #B48EAD">3</span><span style="color: #D8DEE9FF">)  </span><span style="color: #ECEFF4">&#39;</span><span style="color: #A3BE8C"> フルパ</span><span style="color: #D8DEE9">ス</span></span>
<span class="line"><span style="color: #D8DEE9FF">        </span><span style="color: #D8DEE9">wsLog</span><span style="color: #ECEFF4">.</span><span style="color: #88C0D0">Cells</span><span style="color: #D8DEE9FF">(</span><span style="color: #D8DEE9">startRow</span><span style="color: #ECEFF4">,</span><span style="color: #D8DEE9FF"> </span><span style="color: #B48EAD">5</span><span style="color: #D8DEE9FF">)</span><span style="color: #ECEFF4">.</span><span style="color: #D8DEE9">Value</span><span style="color: #D8DEE9FF"> </span><span style="color: #81A1C1">=</span><span style="color: #D8DEE9FF"> </span><span style="color: #88C0D0">d</span><span style="color: #D8DEE9FF">(</span><span style="color: #B48EAD">4</span><span style="color: #D8DEE9FF">)  </span><span style="color: #ECEFF4">&#39;</span><span style="color: #A3BE8C"> 備</span><span style="color: #D8DEE9">考</span></span>
<span class="line"></span>
<span class="line"><span style="color: #D8DEE9FF">        </span><span style="color: #ECEFF4">&#39;</span><span style="color: #A3BE8C"> NG の場合は赤文</span><span style="color: #D8DEE9">字</span></span>
<span class="line"><span style="color: #D8DEE9FF">        </span><span style="color: #D8DEE9">If</span><span style="color: #D8DEE9FF"> </span><span style="color: #88C0D0">d</span><span style="color: #D8DEE9FF">(</span><span style="color: #B48EAD">1</span><span style="color: #D8DEE9FF">) </span><span style="color: #81A1C1">=</span><span style="color: #D8DEE9FF"> </span><span style="color: #ECEFF4">&quot;</span><span style="color: #A3BE8C">NG</span><span style="color: #ECEFF4">&quot;</span><span style="color: #D8DEE9FF"> </span><span style="color: #D8DEE9">Then</span></span>
<span class="line"><span style="color: #D8DEE9FF">            </span><span style="color: #D8DEE9">wsLog</span><span style="color: #ECEFF4">.</span><span style="color: #88C0D0">Range</span><span style="color: #D8DEE9FF">(</span><span style="color: #D8DEE9">wsLog</span><span style="color: #ECEFF4">.</span><span style="color: #88C0D0">Cells</span><span style="color: #D8DEE9FF">(</span><span style="color: #D8DEE9">startRow</span><span style="color: #ECEFF4">,</span><span style="color: #D8DEE9FF"> </span><span style="color: #B48EAD">1</span><span style="color: #D8DEE9FF">)</span><span style="color: #ECEFF4">,</span><span style="color: #D8DEE9FF"> </span><span style="color: #D8DEE9">wsLog</span><span style="color: #ECEFF4">.</span><span style="color: #88C0D0">Cells</span><span style="color: #D8DEE9FF">(</span><span style="color: #D8DEE9">startRow</span><span style="color: #ECEFF4">,</span><span style="color: #D8DEE9FF"> </span><span style="color: #B48EAD">5</span><span style="color: #D8DEE9FF">))</span><span style="color: #ECEFF4">.</span><span style="color: #D8DEE9">Font</span><span style="color: #ECEFF4">.</span><span style="color: #D8DEE9">Color</span><span style="color: #D8DEE9FF"> </span><span style="color: #81A1C1">=</span><span style="color: #D8DEE9FF"> </span><span style="color: #88C0D0">RGB</span><span style="color: #D8DEE9FF">(</span><span style="color: #B48EAD">204</span><span style="color: #ECEFF4">,</span><span style="color: #D8DEE9FF"> </span><span style="color: #B48EAD">0</span><span style="color: #ECEFF4">,</span><span style="color: #D8DEE9FF"> </span><span style="color: #B48EAD">0</span><span style="color: #D8DEE9FF">)</span></span>
<span class="line"><span style="color: #D8DEE9FF">        </span><span style="color: #D8DEE9">End</span><span style="color: #D8DEE9FF"> </span><span style="color: #D8DEE9">If</span></span>
<span class="line"></span>
<span class="line"><span style="color: #D8DEE9FF">        </span><span style="color: #D8DEE9">startRow</span><span style="color: #D8DEE9FF"> </span><span style="color: #81A1C1">=</span><span style="color: #D8DEE9FF"> </span><span style="color: #D8DEE9">startRow</span><span style="color: #D8DEE9FF"> </span><span style="color: #81A1C1">+</span><span style="color: #D8DEE9FF"> </span><span style="color: #B48EAD">1</span></span>
<span class="line"><span style="color: #D8DEE9FF">    </span><span style="color: #D8DEE9">Next</span><span style="color: #D8DEE9FF"> </span><span style="color: #D8DEE9">i</span></span>
<span class="line"></span>
<span class="line"><span style="color: #D8DEE9FF">    </span><span style="color: #ECEFF4">&#39;</span><span style="color: #A3BE8C"> 列幅調</span><span style="color: #D8DEE9">整</span></span>
<span class="line"><span style="color: #D8DEE9FF">    </span><span style="color: #D8DEE9">wsLog</span><span style="color: #ECEFF4">.</span><span style="color: #88C0D0">Columns</span><span style="color: #D8DEE9FF">(</span><span style="color: #ECEFF4">&quot;</span><span style="color: #A3BE8C">A:E</span><span style="color: #ECEFF4">&quot;</span><span style="color: #D8DEE9FF">)</span><span style="color: #ECEFF4">.</span><span style="color: #D8DEE9">AutoFit</span></span>
<span class="line"></span>
<span class="line"><span style="color: #D8DEE9FF">    </span><span style="color: #ECEFF4">&#39;</span><span style="color: #A3BE8C"> 設定シートに戻</span><span style="color: #D8DEE9">る</span></span>
<span class="line"><span style="color: #D8DEE9FF">    </span><span style="color: #D8DEE9">wsSetting</span><span style="color: #ECEFF4">.</span><span style="color: #D8DEE9">Activate</span></span>
<span class="line"></span>
<span class="line"><span style="color: #D8DEE9">End</span><span style="color: #D8DEE9FF"> </span><span style="color: #D8DEE9">Sub</span></span>
<span class="line"></span>
<span class="line"><span style="color: #ECEFF4">&#39;</span><span style="color: #A3BE8C">=============================================================================</span><span style="color: #D8DEE9">=</span></span>
<span class="line"><span style="color: #ECEFF4">&#39;</span><span style="color: #A3BE8C"> ユーティリティ: 日付フォルダ名を今日の日付に更</span><span style="color: #D8DEE9">新</span></span>
<span class="line"><span style="color: #ECEFF4">&#39;</span><span style="color: #A3BE8C">=============================================================================</span><span style="color: #D8DEE9">=</span></span>
<span class="line"><span style="color: #D8DEE9">Public</span><span style="color: #D8DEE9FF"> </span><span style="color: #D8DEE9">Sub</span><span style="color: #D8DEE9FF"> </span><span style="color: #88C0D0">日付フォルダ名を今日に更新</span><span style="color: #D8DEE9FF">()</span></span>
<span class="line"><span style="color: #D8DEE9FF">    </span><span style="color: #D8DEE9">Dim</span><span style="color: #D8DEE9FF"> </span><span style="color: #D8DEE9">ws</span><span style="color: #D8DEE9FF"> </span><span style="color: #D8DEE9">As</span><span style="color: #D8DEE9FF"> </span><span style="color: #D8DEE9">Worksheet</span></span>
<span class="line"><span style="color: #D8DEE9FF">    </span><span style="color: #D8DEE9">On</span><span style="color: #D8DEE9FF"> </span><span style="color: #D8DEE9">Error</span><span style="color: #D8DEE9FF"> </span><span style="color: #D8DEE9">Resume</span><span style="color: #D8DEE9FF"> </span><span style="color: #D8DEE9">Next</span></span>
<span class="line"><span style="color: #D8DEE9FF">    </span><span style="color: #D8DEE9">Set</span><span style="color: #D8DEE9FF"> </span><span style="color: #D8DEE9">ws</span><span style="color: #D8DEE9FF"> </span><span style="color: #81A1C1">=</span><span style="color: #D8DEE9FF"> </span><span style="color: #D8DEE9">ThisWorkbook</span><span style="color: #ECEFF4">.</span><span style="color: #88C0D0">Sheets</span><span style="color: #D8DEE9FF">(</span><span style="color: #ECEFF4">&quot;</span><span style="color: #A3BE8C">設定</span><span style="color: #ECEFF4">&quot;</span><span style="color: #D8DEE9FF">)</span></span>
<span class="line"><span style="color: #D8DEE9FF">    </span><span style="color: #D8DEE9">On</span><span style="color: #D8DEE9FF"> </span><span style="color: #D8DEE9">Error</span><span style="color: #D8DEE9FF"> </span><span style="color: #D8DEE9">GoTo</span><span style="color: #D8DEE9FF"> </span><span style="color: #B48EAD">0</span></span>
<span class="line"><span style="color: #D8DEE9FF">    </span><span style="color: #D8DEE9">If</span><span style="color: #D8DEE9FF"> </span><span style="color: #D8DEE9">ws</span><span style="color: #D8DEE9FF"> </span><span style="color: #D8DEE9">Is</span><span style="color: #D8DEE9FF"> </span><span style="color: #D8DEE9">Nothing</span><span style="color: #D8DEE9FF"> </span><span style="color: #D8DEE9">Then</span><span style="color: #D8DEE9FF"> </span><span style="color: #D8DEE9">Exit</span><span style="color: #D8DEE9FF"> </span><span style="color: #D8DEE9">Sub</span></span>
<span class="line"></span>
<span class="line"><span style="color: #D8DEE9FF">    </span><span style="color: #D8DEE9">ws</span><span style="color: #ECEFF4">.</span><span style="color: #88C0D0">Range</span><span style="color: #D8DEE9FF">(</span><span style="color: #ECEFF4">&quot;</span><span style="color: #A3BE8C">C6</span><span style="color: #ECEFF4">&quot;</span><span style="color: #D8DEE9FF">)</span><span style="color: #ECEFF4">.</span><span style="color: #D8DEE9">Value</span><span style="color: #D8DEE9FF"> </span><span style="color: #81A1C1">=</span><span style="color: #D8DEE9FF"> </span><span style="color: #88C0D0">Format</span><span style="color: #D8DEE9FF">(</span><span style="color: #D8DEE9">Date</span><span style="color: #ECEFF4">,</span><span style="color: #D8DEE9FF"> </span><span style="color: #ECEFF4">&quot;</span><span style="color: #A3BE8C">yyyy</span><span style="color: #EBCB8B">\_</span><span style="color: #A3BE8C">mmdd</span><span style="color: #ECEFF4">&quot;</span><span style="color: #D8DEE9FF">)</span></span>
<span class="line"><span style="color: #D8DEE9FF">    </span><span style="color: #D8DEE9">MsgBox</span><span style="color: #D8DEE9FF"> </span><span style="color: #ECEFF4">&quot;</span><span style="color: #A3BE8C">日付フォルダ名を「</span><span style="color: #ECEFF4">&quot;</span><span style="color: #D8DEE9FF"> </span><span style="color: #81A1C1">&amp;</span><span style="color: #D8DEE9FF"> </span><span style="color: #D8DEE9">ws</span><span style="color: #ECEFF4">.</span><span style="color: #88C0D0">Range</span><span style="color: #D8DEE9FF">(</span><span style="color: #ECEFF4">&quot;</span><span style="color: #A3BE8C">C6</span><span style="color: #ECEFF4">&quot;</span><span style="color: #D8DEE9FF">)</span><span style="color: #ECEFF4">.</span><span style="color: #D8DEE9">Value</span><span style="color: #D8DEE9FF"> </span><span style="color: #81A1C1">&amp;</span><span style="color: #D8DEE9FF"> </span><span style="color: #ECEFF4">&quot;</span><span style="color: #A3BE8C">」に更新しました。</span><span style="color: #ECEFF4">&quot;</span><span style="color: #ECEFF4">,</span><span style="color: #D8DEE9FF"> </span><span style="color: #D8DEE9">vbInformation</span><span style="color: #ECEFF4">,</span><span style="color: #D8DEE9FF"> </span><span style="color: #ECEFF4">&quot;</span><span style="color: #A3BE8C">更新完了</span><span style="color: #ECEFF4">&quot;</span></span>
<span class="line"><span style="color: #D8DEE9">End</span><span style="color: #D8DEE9FF"> </span><span style="color: #D8DEE9">Sub</span></span>
<span class="line"></span>
<span class="line"><span style="color: #ECEFF4">&#39;</span><span style="color: #A3BE8C">=============================================================================</span><span style="color: #D8DEE9">=</span></span>
<span class="line"><span style="color: #ECEFF4">&#39;</span><span style="color: #A3BE8C"> ユーティリティ: コピー先フォルダを開</span><span style="color: #D8DEE9">く</span></span>
<span class="line"><span style="color: #ECEFF4">&#39;</span><span style="color: #A3BE8C">=============================================================================</span><span style="color: #D8DEE9">=</span></span>
<span class="line"><span style="color: #D8DEE9">Public</span><span style="color: #D8DEE9FF"> </span><span style="color: #D8DEE9">Sub</span><span style="color: #D8DEE9FF"> </span><span style="color: #88C0D0">コピー先フォルダを開く</span><span style="color: #D8DEE9FF">()</span></span>
<span class="line"><span style="color: #D8DEE9FF">    </span><span style="color: #D8DEE9">Dim</span><span style="color: #D8DEE9FF"> </span><span style="color: #D8DEE9">ws</span><span style="color: #D8DEE9FF"> </span><span style="color: #D8DEE9">As</span><span style="color: #D8DEE9FF"> </span><span style="color: #D8DEE9">Worksheet</span></span>
<span class="line"><span style="color: #D8DEE9FF">    </span><span style="color: #D8DEE9">On</span><span style="color: #D8DEE9FF"> </span><span style="color: #D8DEE9">Error</span><span style="color: #D8DEE9FF"> </span><span style="color: #D8DEE9">Resume</span><span style="color: #D8DEE9FF"> </span><span style="color: #D8DEE9">Next</span></span>
<span class="line"><span style="color: #D8DEE9FF">    </span><span style="color: #D8DEE9">Set</span><span style="color: #D8DEE9FF"> </span><span style="color: #D8DEE9">ws</span><span style="color: #D8DEE9FF"> </span><span style="color: #81A1C1">=</span><span style="color: #D8DEE9FF"> </span><span style="color: #D8DEE9">ThisWorkbook</span><span style="color: #ECEFF4">.</span><span style="color: #88C0D0">Sheets</span><span style="color: #D8DEE9FF">(</span><span style="color: #ECEFF4">&quot;</span><span style="color: #A3BE8C">設定</span><span style="color: #ECEFF4">&quot;</span><span style="color: #D8DEE9FF">)</span></span>
<span class="line"><span style="color: #D8DEE9FF">    </span><span style="color: #D8DEE9">On</span><span style="color: #D8DEE9FF"> </span><span style="color: #D8DEE9">Error</span><span style="color: #D8DEE9FF"> </span><span style="color: #D8DEE9">GoTo</span><span style="color: #D8DEE9FF"> </span><span style="color: #B48EAD">0</span></span>
<span class="line"><span style="color: #D8DEE9FF">    </span><span style="color: #D8DEE9">If</span><span style="color: #D8DEE9FF"> </span><span style="color: #D8DEE9">ws</span><span style="color: #D8DEE9FF"> </span><span style="color: #D8DEE9">Is</span><span style="color: #D8DEE9FF"> </span><span style="color: #D8DEE9">Nothing</span><span style="color: #D8DEE9FF"> </span><span style="color: #D8DEE9">Then</span><span style="color: #D8DEE9FF"> </span><span style="color: #D8DEE9">Exit</span><span style="color: #D8DEE9FF"> </span><span style="color: #D8DEE9">Sub</span></span>
<span class="line"></span>
<span class="line"><span style="color: #D8DEE9FF">    </span><span style="color: #D8DEE9">Dim</span><span style="color: #D8DEE9FF"> </span><span style="color: #D8DEE9">dstPath</span><span style="color: #D8DEE9FF"> </span><span style="color: #D8DEE9">As</span><span style="color: #D8DEE9FF"> </span><span style="color: #D8DEE9">String</span></span>
<span class="line"><span style="color: #D8DEE9FF">    </span><span style="color: #D8DEE9">dstPath</span><span style="color: #D8DEE9FF"> </span><span style="color: #81A1C1">=</span><span style="color: #D8DEE9FF"> </span><span style="color: #88C0D0">Trim</span><span style="color: #D8DEE9FF">(</span><span style="color: #88C0D0">CStr</span><span style="color: #D8DEE9FF">(</span><span style="color: #D8DEE9">ws</span><span style="color: #ECEFF4">.</span><span style="color: #88C0D0">Range</span><span style="color: #D8DEE9FF">(</span><span style="color: #ECEFF4">&quot;</span><span style="color: #A3BE8C">C5</span><span style="color: #ECEFF4">&quot;</span><span style="color: #D8DEE9FF">)</span><span style="color: #ECEFF4">.</span><span style="color: #D8DEE9">Value</span><span style="color: #D8DEE9FF">)) </span><span style="color: #81A1C1">&amp;</span><span style="color: #D8DEE9FF"> </span><span style="color: #ECEFF4">&quot;</span><span style="color: #EBCB8B">\&quot;</span><span style="color: #A3BE8C"> &amp; Trim(CStr(ws.Range(</span><span style="color: #ECEFF4">&quot;</span><span style="color: #D8DEE9">C6</span><span style="color: #ECEFF4">&quot;</span><span style="color: #A3BE8C">).Value)</span><span style="color: #D8DEE9">)</span></span>
<span class="line"></span>
<span class="line"><span style="color: #D8DEE9FF">    </span><span style="color: #D8DEE9">Dim</span><span style="color: #D8DEE9FF"> </span><span style="color: #D8DEE9">fso</span><span style="color: #D8DEE9FF"> </span><span style="color: #D8DEE9">As</span><span style="color: #D8DEE9FF"> </span><span style="color: #D8DEE9">Object</span></span>
<span class="line"><span style="color: #D8DEE9FF">    </span><span style="color: #D8DEE9">Set</span><span style="color: #D8DEE9FF"> </span><span style="color: #D8DEE9">fso</span><span style="color: #D8DEE9FF"> </span><span style="color: #81A1C1">=</span><span style="color: #D8DEE9FF"> </span><span style="color: #88C0D0">CreateObject</span><span style="color: #D8DEE9FF">(</span><span style="color: #ECEFF4">&quot;</span><span style="color: #A3BE8C">Scripting.FileSystemObject</span><span style="color: #ECEFF4">&quot;</span><span style="color: #D8DEE9FF">)</span></span>
<span class="line"></span>
<span class="line"><span style="color: #D8DEE9FF">    </span><span style="color: #D8DEE9">If</span><span style="color: #D8DEE9FF"> </span><span style="color: #D8DEE9">fso</span><span style="color: #ECEFF4">.</span><span style="color: #88C0D0">FolderExists</span><span style="color: #D8DEE9FF">(</span><span style="color: #D8DEE9">dstPath</span><span style="color: #D8DEE9FF">) </span><span style="color: #D8DEE9">Then</span></span>
<span class="line"><span style="color: #D8DEE9FF">        </span><span style="color: #D8DEE9">Shell</span><span style="color: #D8DEE9FF"> </span><span style="color: #ECEFF4">&quot;</span><span style="color: #A3BE8C">explorer.exe </span><span style="color: #ECEFF4">&quot;&quot;&quot;</span><span style="color: #D8DEE9FF"> </span><span style="color: #81A1C1">&amp;</span><span style="color: #D8DEE9FF"> </span><span style="color: #D8DEE9">dstPath</span><span style="color: #D8DEE9FF"> </span><span style="color: #81A1C1">&amp;</span><span style="color: #D8DEE9FF"> </span><span style="color: #ECEFF4">&quot;&quot;&quot;&quot;</span><span style="color: #ECEFF4">,</span><span style="color: #D8DEE9FF"> </span><span style="color: #D8DEE9">vbNormalFocus</span></span>
<span class="line"><span style="color: #D8DEE9FF">    </span><span style="color: #D8DEE9">Else</span></span>
<span class="line"><span style="color: #D8DEE9FF">        </span><span style="color: #D8DEE9">MsgBox</span><span style="color: #D8DEE9FF"> </span><span style="color: #ECEFF4">&quot;</span><span style="color: #A3BE8C">フォルダが見つかりません:</span><span style="color: #ECEFF4">&quot;</span><span style="color: #D8DEE9FF"> </span><span style="color: #81A1C1">&amp;</span><span style="color: #D8DEE9FF"> </span><span style="color: #D8DEE9">vbCrLf</span><span style="color: #D8DEE9FF"> </span><span style="color: #81A1C1">&amp;</span><span style="color: #D8DEE9FF"> </span><span style="color: #D8DEE9">dstPath</span><span style="color: #ECEFF4">,</span><span style="color: #D8DEE9FF"> </span><span style="color: #D8DEE9">vbExclamation</span><span style="color: #ECEFF4">,</span><span style="color: #D8DEE9FF"> </span><span style="color: #ECEFF4">&quot;</span><span style="color: #A3BE8C">エラー</span><span style="color: #ECEFF4">&quot;</span></span>
<span class="line"><span style="color: #D8DEE9FF">    </span><span style="color: #D8DEE9">End</span><span style="color: #D8DEE9FF"> </span><span style="color: #D8DEE9">If</span></span>
<span class="line"><span style="color: #D8DEE9">End</span><span style="color: #D8DEE9FF"> </span><span style="color: #D8DEE9">Sub</span></span>
<span class="line"></span></code></pre></div>



<p></p>



<div class="wp-block-kevinbatdorf-code-block-pro" data-code-block-pro-font-family="Code-Pro-JetBrains-Mono" style="font-size:.875rem;font-family:Code-Pro-JetBrains-Mono,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;line-height:1.25rem;--cbp-tab-width:2;tab-size:var(--cbp-tab-width, 2)"><span style="display:block;padding:16px 0 0 16px;margin-bottom:-1px;width:100%;text-align:left;background-color:#2e3440ff"><svg xmlns="http://www.w3.org/2000/svg" width="54" height="14" viewBox="0 0 54 14"><g fill="none" fill-rule="evenodd" transform="translate(1 1)"><circle cx="6" cy="6" r="6" fill="#FF5F56" stroke="#E0443E" stroke-width=".5"></circle><circle cx="26" cy="6" r="6" fill="#FFBD2E" stroke="#DEA123" stroke-width=".5"></circle><circle cx="46" cy="6" r="6" fill="#27C93F" stroke="#1AAB29" stroke-width=".5"></circle></g></svg></span><span role="button" tabindex="0" style="color:#d8dee9ff;display:none" aria-label="Copy" class="code-block-pro-copy-button"><pre class="code-block-pro-copy-button-pre" aria-hidden="true"><textarea class="code-block-pro-copy-button-textarea" tabindex="-1" aria-hidden="true" readonly>let
    設定 = Excel.CurrentWorkbook(){&#91;Name="tbl_マスター設定"&#93;}&#91;Content&#93;,
    サイトURL = 設定{0}&#91;サイトURL&#93;,

    Source = SharePoint.Files(サイトURL, &#91;ApiVersion = 15&#93;),
    必要列だけ = Table.SelectColumns(Source, {"Name", "Folder Path"})
in
    必要列だけ</textarea></pre><svg xmlns="http://www.w3.org/2000/svg" style="width:24px;height:24px" fill="none" viewBox="0 0 24 24" stroke="currentColor" stroke-width="2"><path class="with-check" stroke-linecap="round" stroke-linejoin="round" d="M9 5H7a2 2 0 00-2 2v12a2 2 0 002 2h10a2 2 0 002-2V7a2 2 0 00-2-2h-2M9 5a2 2 0 002 2h2a2 2 0 002-2M9 5a2 2 0 012-2h2a2 2 0 012 2m-6 9l2 2 4-4"></path><path class="without-check" stroke-linecap="round" stroke-linejoin="round" d="M9 5H7a2 2 0 00-2 2v12a2 2 0 002 2h10a2 2 0 002-2V7a2 2 0 00-2-2h-2M9 5a2 2 0 002 2h2a2 2 0 002-2M9 5a2 2 0 012-2h2a2 2 0 012 2"></path></svg></span><pre class="shiki nord" style="background-color: #2e3440ff" tabindex="0"><code><span class="line"><span style="color: #81A1C1">let</span></span>
<span class="line"><span style="color: #D8DEE9FF">    </span><span style="color: #D8DEE9">設定</span><span style="color: #D8DEE9FF"> </span><span style="color: #81A1C1">=</span><span style="color: #D8DEE9FF"> </span><span style="color: #D8DEE9">Excel</span><span style="color: #ECEFF4">.</span><span style="color: #88C0D0">CurrentWorkbook</span><span style="color: #D8DEE9FF">()</span><span style="color: #ECEFF4">{</span><span style="color: #88C0D0">&#91;</span><span style="color: #D8DEE9">Name</span><span style="color: #81A1C1">=</span><span style="color: #ECEFF4">&quot;</span><span style="color: #A3BE8C">tbl_マスター設定</span><span style="color: #ECEFF4">&quot;</span><span style="color: #88C0D0">&#93;}&#91;</span><span style="color: #D8DEE9">Content</span><span style="color: #88C0D0">&#93;,</span></span>
<span class="line"><span style="color: #88C0D0">    サイトURL = 設定{0}&#91;</span><span style="color: #D8DEE9">サイトURL</span><span style="color: #88C0D0">&#93;,</span></span>
<span class="line"></span>
<span class="line"><span style="color: #88C0D0">    Source = SharePoint.Files(サイトURL, &#91;</span><span style="color: #D8DEE9">ApiVersion</span><span style="color: #88C0D0"> </span><span style="color: #81A1C1">=</span><span style="color: #88C0D0"> </span><span style="color: #B48EAD">15</span><span style="color: #88C0D0">&#93;),</span></span>
<span class="line"><span style="color: #88C0D0">    必要列だけ = Table.SelectColumns(Source, {&quot;Name&quot;, &quot;Folder Path&quot;})</span></span>
<span class="line"><span style="color: #88C0D0">in</span></span>
<span class="line"><span style="color: #88C0D0">    必要列だけ</span></span></code></pre></div>



<div class="wp-block-file"><a id="wp-block-file--media-80c5f631-b5d0-473e-8a65-342cc022e93e" href="https://manabinotes.com/wp-content/uploads/2026/03/6733486871cfefef0728d02f0c9278bc-1.xlsx">Excelリストコピーツール</a><a href="https://manabinotes.com/wp-content/uploads/2026/03/6733486871cfefef0728d02f0c9278bc-1.xlsx" class="wp-block-file__button wp-element-button" download aria-describedby="wp-block-file--media-80c5f631-b5d0-473e-8a65-342cc022e93e">ダウンロード</a></div>



<div class="wp-block-kevinbatdorf-code-block-pro" data-code-block-pro-font-family="Code-Pro-JetBrains-Mono" style="font-size:.875rem;font-family:Code-Pro-JetBrains-Mono,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;line-height:1.25rem;--cbp-tab-width:2;tab-size:var(--cbp-tab-width, 2)"><span style="display:block;padding:16px 0 0 16px;margin-bottom:-1px;width:100%;text-align:left;background-color:#2e3440ff"><svg xmlns="http://www.w3.org/2000/svg" width="54" height="14" viewBox="0 0 54 14"><g fill="none" fill-rule="evenodd" transform="translate(1 1)"><circle cx="6" cy="6" r="6" fill="#FF5F56" stroke="#E0443E" stroke-width=".5"></circle><circle cx="26" cy="6" r="6" fill="#FFBD2E" stroke="#DEA123" stroke-width=".5"></circle><circle cx="46" cy="6" r="6" fill="#27C93F" stroke="#1AAB29" stroke-width=".5"></circle></g></svg></span><span role="button" tabindex="0" style="color:#d8dee9ff;display:none" aria-label="Copy" class="code-block-pro-copy-button"><pre class="code-block-pro-copy-button-pre" aria-hidden="true"><textarea class="code-block-pro-copy-button-textarea" tabindex="-1" aria-hidden="true" readonly>Attribute VB_Name = "modExcelListCopy"
'==============================================================================
' Excel一覧コピーツール（リスト指定）
'
' 機能: 設定シートのファイルリストに基づき、コピー元フォルダから
'       該当ファイルをローカルフォルダへコピーする。
'
' 特徴: - ファイル名リストで指定（大文字小文字区別なし）
'        - 拡張子省略時は .xlsx → .xls → .xlsm の順で自動検索
'        - コピー先はローカルフォルダのみ（安全対策）
'        - 既存ファイルは上書きしない（事故防止）
'        - 実行後コピー先フォルダへのハイパーリンクを設定
'        - D列に説明メモを自由記入可能（コピー後チェックリストとして活用）
'==============================================================================
Option Explicit
Option Compare Text  ' 大文字小文字を区別しない

Private Const LIST_START_ROW As Long = 11   ' ファイルリスト開始行
Private Const COL_FILENAME As Long = 3      ' C列: ファイル名
Private Const COL_MEMO As Long = 4          ' D列: 説明・メモ
Private Const COL_RESULT As Long = 5        ' E列: 結果

' Excel系拡張子（拡張子省略時の検索順）
Private Const EXT_LIST As String = ".xlsx,.xls,.xlsm"

Private m_fso As Object

'==============================================================================
' メインマクロ: Excelリストコピー実行
'==============================================================================
Public Sub Excelリストコピー実行()

    Dim ws As Worksheet
    On Error Resume Next
    Set ws = ThisWorkbook.Sheets("設定")
    On Error GoTo 0
    If ws Is Nothing Then
        MsgBox "「設定」シートが見つかりません。", vbCritical, "エラー"
        Exit Sub
    End If

    '----------------------------------------------------------------------
    ' 設定値の読込
    '----------------------------------------------------------------------
    Dim srcPath As String:     srcPath = Trim(CStr(ws.Range("C4").Value))
    Dim dstBase As String:     dstBase = Trim(CStr(ws.Range("C5").Value))
    Dim subFolderName As String: subFolderName = Trim(CStr(ws.Range("C6").Value))

    ' パス末尾の \ を除去
    If Len(srcPath) > 0 And Right(srcPath, 1) = "\" Then srcPath = Left(srcPath, Len(srcPath) - 1)
    If Len(dstBase) > 0 And Right(dstBase, 1) = "\" Then dstBase = Left(dstBase, Len(dstBase) - 1)

    '----------------------------------------------------------------------
    ' ファイルリストの読込
    '----------------------------------------------------------------------
    Dim fileList As Collection  ' 各要素: Array(行番号, ファイル名)
    Set fileList = New Collection

    Dim r As Long: r = LIST_START_ROW
    Do While r &lt;= 1000
        Dim cellVal As String
        cellVal = Trim(CStr(ws.Cells(r, COL_FILENAME).Value))
        If cellVal = "" Then Exit Do
        fileList.Add Array(r, cellVal)
        r = r + 1
    Loop

    '----------------------------------------------------------------------
    ' バリデーション
    '----------------------------------------------------------------------
    If srcPath = "" Then
        MsgBox "コピー元フォルダが未入力です。", vbCritical, "入力エラー"
        ws.Range("C4").Select: Exit Sub
    End If
    If dstBase = "" Then
        MsgBox "コピー先ベースフォルダが未入力です。", vbCritical, "入力エラー"
        ws.Range("C5").Select: Exit Sub
    End If
    If subFolderName = "" Then
        MsgBox "サブフォルダ名が未入力です。", vbCritical, "入力エラー"
        ws.Range("C6").Select: Exit Sub
    End If

    ' コピー先がローカルか確認
    If Left(dstBase, 2) = "\\" Then
        MsgBox "【安全確認エラー】" &amp; vbCrLf &amp; vbCrLf &amp; _
               "コピー先にネットワークパス（\\...）が指定されています。" &amp; vbCrLf &amp; _
               "誤って共有フォルダに保存しないよう、" &amp; vbCrLf &amp; _
               "コピー先はローカルフォルダ（例: C:\Data）を指定してください。", _
               vbCritical, "安全確認エラー"
        ws.Range("C5").Select
        Exit Sub
    End If
    If Len(dstBase) &lt; 2 Or Mid(dstBase, 2, 1) &lt;> ":" Then
        MsgBox "コピー先はドライブレター付きのローカルパスを指定してください。" &amp; vbCrLf &amp; _
               "例: C:\Users\ユーザー名\Desktop\Archive", vbCritical, "入力エラー"
        ws.Range("C5").Select
        Exit Sub
    End If

    Set m_fso = CreateObject("Scripting.FileSystemObject")

    ' コピー元の存在確認
    If Not m_fso.FolderExists(srcPath) Then
        MsgBox "コピー元フォルダが見つかりません:" &amp; vbCrLf &amp; srcPath, vbCritical, "エラー"
        Exit Sub
    End If

    ' リストが空
    If fileList.Count = 0 Then
        MsgBox "コピー対象のファイル名が1件も入力されていません。" &amp; vbCrLf &amp; _
               "C11セル以降にファイル名を入力してください。", vbExclamation, "入力エラー"
        ws.Range("C11").Select
        Exit Sub
    End If

    '----------------------------------------------------------------------
    ' ファイル存在チェック（リスト照合）
    '----------------------------------------------------------------------
    Application.StatusBar = "ファイル検索中..."
    DoEvents

    Dim foundList As Collection   ' Array(行番号, 入力名, 実ファイルパス)
    Set foundList = New Collection
    Dim notFoundList As Collection ' Array(行番号, 入力名)
    Set notFoundList = New Collection

    Dim i As Long
    For i = 1 To fileList.Count
        Dim rowNum As Long:    rowNum = fileList(i)(0)
        Dim inputName As String: inputName = fileList(i)(1)

        Dim resolvedPath As String
        resolvedPath = FindFileInFolder(srcPath, inputName)

        If resolvedPath &lt;> "" Then
            foundList.Add Array(rowNum, inputName, resolvedPath)
        Else
            notFoundList.Add Array(rowNum, inputName)
        End If
    Next i

    Application.StatusBar = False

    '----------------------------------------------------------------------
    ' 確認ダイアログ
    '----------------------------------------------------------------------
    Dim dstPath As String: dstPath = dstBase &amp; "\" &amp; subFolderName

    Dim msg As String
    msg = "以下の条件でコピーを実行します。よろしいですか？" &amp; vbCrLf &amp; vbCrLf
    msg = msg &amp; "【コピー元】" &amp; vbCrLf &amp; "  " &amp; srcPath &amp; vbCrLf
    msg = msg &amp; "【コピー先】" &amp; vbCrLf &amp; "  " &amp; dstPath &amp; vbCrLf
    msg = msg &amp; "【リスト件数】 " &amp; fileList.Count &amp; " 件" &amp; vbCrLf
    msg = msg &amp; "【見つかった】 " &amp; foundList.Count &amp; " 件" &amp; vbCrLf
    msg = msg &amp; "【上書き防止】 コピー先に同名ファイルがあればスキップ" &amp; vbCrLf

    If notFoundList.Count > 0 Then
        msg = msg &amp; "【見つからない】 " &amp; notFoundList.Count &amp; " 件" &amp; vbCrLf
        msg = msg &amp; vbCrLf &amp; "--- 見つからないファイル ---" &amp; vbCrLf
        Dim n As Long
        For n = 1 To notFoundList.Count
            msg = msg &amp; "  x " &amp; notFoundList(n)(1) &amp; vbCrLf
        Next n
    End If

    If foundList.Count > 0 Then
        msg = msg &amp; vbCrLf &amp; "--- コピー対象 ---" &amp; vbCrLf
        Dim maxShow As Long: maxShow = 20
        For i = 1 To WorksheetFunction.Min(foundList.Count, maxShow)
            msg = msg &amp; "  " &amp; m_fso.GetFileName(CStr(foundList(i)(2))) &amp; vbCrLf
        Next i
        If foundList.Count > maxShow Then
            msg = msg &amp; "  ... 他 " &amp; (foundList.Count - maxShow) &amp; " ファイル" &amp; vbCrLf
        End If
    End If

    If foundList.Count = 0 Then
        MsgBox msg &amp; vbCrLf &amp; "コピー可能なファイルがありません。", vbExclamation, "結果"
        WriteResultColumn ws, notFoundList, foundList, False
        Exit Sub
    End If

    If MsgBox(msg, vbYesNo + vbQuestion + vbDefaultButton2, "コピー実行確認") &lt;> vbYes Then
        MsgBox "キャンセルしました。", vbInformation, "中断"
        Exit Sub
    End If

    '----------------------------------------------------------------------
    ' コピー先フォルダの存在確認
    '----------------------------------------------------------------------
    If m_fso.FolderExists(dstPath) Then
        ' 既存フォルダの場合 → 確認（ファイル上書きはしないが念のため）
        If MsgBox("コピー先フォルダが既に存在します。" &amp; vbCrLf &amp; vbCrLf &amp; _
                  dstPath &amp; vbCrLf &amp; vbCrLf &amp; _
                  "このフォルダにコピーしてよろしいですか？" &amp; vbCrLf &amp; _
                  "（同名ファイルがある場合はスキップされます）", _
                  vbYesNo + vbQuestion + vbDefaultButton2, "フォルダ存在確認") &lt;> vbYes Then
            MsgBox "キャンセルしました。", vbInformation, "中断"
            Exit Sub
        End If
    Else
        CreateFolderRecursive dstPath
    End If

    Dim copied As Long: copied = 0
    Dim failed As Long: failed = 0
    Dim skipped As Long: skipped = 0
    Dim logData As Collection
    Set logData = New Collection

    For i = 1 To foundList.Count
        Dim srcFile As String: srcFile = CStr(foundList(i)(2))
        Dim fileName As String: fileName = m_fso.GetFileName(srcFile)
        Dim dstFile As String: dstFile = dstPath &amp; "\" &amp; fileName

        Application.StatusBar = "コピー中... (" &amp; i &amp; "/" &amp; foundList.Count &amp; ") " &amp; fileName
        DoEvents

        ' 上書き防止: 既存ファイルがあればスキップ
        If m_fso.FileExists(dstFile) Then
            skipped = skipped + 1
            foundList(i) = Array(foundList(i)(0), foundList(i)(1), srcFile, "スキップ（既存）")
            logData.Add Array(Format(Now, "yyyy/mm/dd hh:nn:ss"), "SKIP", fileName, srcFile, "コピー先に同名ファイルが既に存在")
            GoTo NextCopy
        End If

        On Error Resume Next
        m_fso.CopyFile srcFile, dstFile, False  ' False = 上書きしない
        If Err.Number = 0 Then
            copied = copied + 1
            foundList(i) = Array(foundList(i)(0), foundList(i)(1), srcFile, "OK")
            logData.Add Array(Format(Now, "yyyy/mm/dd hh:nn:ss"), "OK", fileName, srcFile, "")
        Else
            failed = failed + 1
            foundList(i) = Array(foundList(i)(0), foundList(i)(1), srcFile, "NG: " &amp; Err.Description)
            logData.Add Array(Format(Now, "yyyy/mm/dd hh:nn:ss"), "NG", fileName, srcFile, Err.Description)
            Err.Clear
        End If
        On Error GoTo 0

NextCopy:
    Next i

    Application.StatusBar = False

    '----------------------------------------------------------------------
    ' 結果をE列に書込
    '----------------------------------------------------------------------
    WriteResultColumn ws, notFoundList, foundList, True, dstPath

    '----------------------------------------------------------------------
    ' コピー先フォルダへのハイパーリンクをC7に設定
    '----------------------------------------------------------------------
    On Error Resume Next
    ws.Hyperlinks.Add _
        Anchor:=ws.Range("C7"), _
        Address:=dstPath, _
        TextToDisplay:=dstPath
    ws.Range("C7").Font.Color = RGB(0, 0, 200)
    ws.Range("C7").Font.Underline = xlUnderlineStyleSingle
    On Error GoTo 0

    '----------------------------------------------------------------------
    ' ログ書込
    '----------------------------------------------------------------------
    WriteLog ws, logData, srcPath, dstPath

    '----------------------------------------------------------------------
    ' 完了メッセージ
    '----------------------------------------------------------------------
    Dim icon As VbMsgBoxStyle
    icon = IIf(failed > 0 Or notFoundList.Count > 0, vbExclamation, vbInformation)

    Dim doneMsg As String
    doneMsg = "コピー完了！" &amp; vbCrLf &amp; vbCrLf &amp; _
              "成功: " &amp; copied &amp; " ファイル" &amp; vbCrLf &amp; _
              "スキップ（既存）: " &amp; skipped &amp; " ファイル" &amp; vbCrLf &amp; _
              "失敗: " &amp; failed &amp; " ファイル" &amp; vbCrLf &amp; _
              "未発見: " &amp; notFoundList.Count &amp; " ファイル" &amp; vbCrLf &amp; vbCrLf &amp; _
              "コピー先: " &amp; dstPath &amp; vbCrLf &amp; vbCrLf &amp; _
              "コピー先フォルダを開きますか？"

    If MsgBox(doneMsg, vbYesNo + icon, "処理完了") = vbYes Then
        Shell "explorer.exe """ &amp; dstPath &amp; """", vbNormalFocus
    End If

    Set m_fso = Nothing

End Sub

'==============================================================================
' ファイル検索（大文字小文字区別なし / 拡張子省略対応）
' 1) 入力名そのままで Dir() → 見つかればそのパスを返す
' 2) 拡張子がない場合、.xlsx → .xls → .xlsm の順で検索
'==============================================================================
Private Function FindFileInFolder(ByVal folderPath As String, ByVal inputName As String) As String
    FindFileInFolder = ""

    Dim result As String
    On Error Resume Next
    result = Dir(folderPath &amp; "\" &amp; inputName)
    On Error GoTo 0

    If result &lt;> "" Then
        FindFileInFolder = folderPath &amp; "\" &amp; result
        Exit Function
    End If

    ' 拡張子がついていない場合、候補を順に試す
    If InStr(inputName, ".") = 0 Then
        Dim exts() As String
        exts = Split(EXT_LIST, ",")
        Dim e As Long
        For e = 0 To UBound(exts)
            On Error Resume Next
            result = Dir(folderPath &amp; "\" &amp; inputName &amp; exts(e))
            On Error GoTo 0
            If result &lt;> "" Then
                FindFileInFolder = folderPath &amp; "\" &amp; result
                Exit Function
            End If
        Next e
    End If

End Function

'==============================================================================
' 結果をE列に書込（D列の説明メモは触らない）
' OK / スキップ → コピー先ファイルへのハイパーリンク付き
'==============================================================================
Private Sub WriteResultColumn(ByVal ws As Worksheet, _
                              ByVal notFoundList As Collection, _
                              ByVal foundList As Collection, _
                              ByVal afterCopy As Boolean, _
                              Optional ByVal dstPath As String = "")

    ' 結果列（E列）のみクリア（ハイパーリンクも削除）
    Dim r As Long
    For r = LIST_START_ROW To LIST_START_ROW + 100
        On Error Resume Next
        ws.Cells(r, COL_RESULT).Hyperlinks.Delete
        On Error GoTo 0
        ws.Cells(r, COL_RESULT).Value = ""
        ws.Cells(r, COL_RESULT).Font.Color = RGB(0, 0, 0)
        ws.Cells(r, COL_RESULT).Font.Underline = xlUnderlineStyleNone
    Next r

    ' 見つからないファイル
    Dim i As Long
    For i = 1 To notFoundList.Count
        Dim nfRow As Long: nfRow = notFoundList(i)(0)
        ws.Cells(nfRow, COL_RESULT).Value = "見つかりません"
        ws.Cells(nfRow, COL_RESULT).Font.Color = RGB(204, 0, 0)
    Next i

    ' コピー結果
    If afterCopy Then
        For i = 1 To foundList.Count
            Dim fRow As Long: fRow = foundList(i)(0)
            If UBound(foundList(i)) >= 3 Then
                Dim res As String: res = CStr(foundList(i)(3))
                Dim fName As String: fName = ""

                ' ファイル名を取得（リンク用）
                If UBound(foundList(i)) >= 2 Then
                    On Error Resume Next
                    fName = m_fso.GetFileName(CStr(foundList(i)(2)))
                    On Error GoTo 0
                End If

                If res = "OK" And dstPath &lt;> "" And fName &lt;> "" Then
                    ' コピー成功 → コピー先ファイルへの直リンク
                    Dim filePath As String: filePath = dstPath &amp; "\" &amp; fName
                    On Error Resume Next
                    ws.Hyperlinks.Add _
                        Anchor:=ws.Cells(fRow, COL_RESULT), _
                        Address:=filePath, _
                        TextToDisplay:="OK - 開く"
                    ws.Cells(fRow, COL_RESULT).Font.Color = RGB(0, 128, 0)
                    On Error GoTo 0

                ElseIf InStr(res, "スキップ") > 0 And dstPath &lt;> "" And fName &lt;> "" Then
                    ' スキップ（既存） → 既存ファイルへの直リンク
                    Dim existPath As String: existPath = dstPath &amp; "\" &amp; fName
                    On Error Resume Next
                    ws.Hyperlinks.Add _
                        Anchor:=ws.Cells(fRow, COL_RESULT), _
                        Address:=existPath, _
                        TextToDisplay:="スキップ(既存) - 開く"
                    ws.Cells(fRow, COL_RESULT).Font.Color = RGB(180, 130, 0)
                    On Error GoTo 0

                Else
                    ' NG等
                    ws.Cells(fRow, COL_RESULT).Value = res
                    ws.Cells(fRow, COL_RESULT).Font.Color = RGB(204, 0, 0)
                End If
            End If
        Next i
    Else
        For i = 1 To foundList.Count
            Dim fRow2 As Long: fRow2 = foundList(i)(0)
            ws.Cells(fRow2, COL_RESULT).Value = "検出済（未コピー）"
            ws.Cells(fRow2, COL_RESULT).Font.Color = RGB(100, 100, 100)
        Next i
    End If

End Sub

'==============================================================================
' フォルダ再帰作成
'==============================================================================
Private Sub CreateFolderRecursive(ByVal path As String)
    If m_fso.FolderExists(path) Then Exit Sub
    Dim parent As String
    parent = m_fso.GetParentFolderName(path)
    If Not m_fso.FolderExists(parent) Then
        CreateFolderRecursive parent
    End If
    m_fso.CreateFolder path
End Sub

'==============================================================================
' ログ書込
'==============================================================================
Private Sub WriteLog(ByVal wsSetting As Worksheet, ByVal logData As Collection, _
                     ByVal srcPath As String, ByVal dstPath As String)

    Dim wsLog As Worksheet
    On Error Resume Next
    Set wsLog = ThisWorkbook.Sheets("ログ")
    On Error GoTo 0

    If wsLog Is Nothing Then
        Set wsLog = ThisWorkbook.Sheets.Add(After:=ThisWorkbook.Sheets(ThisWorkbook.Sheets.Count))
        wsLog.Name = "ログ"
        wsLog.Range("A1").Value = "日時"
        wsLog.Range("B1").Value = "結果"
        wsLog.Range("C1").Value = "ファイル名"
        wsLog.Range("D1").Value = "フルパス"
        wsLog.Range("E1").Value = "備考"
        wsLog.Range("A1:E1").Font.Bold = True
    End If

    On Error Resume Next
    If wsLog.AutoFilterMode Then wsLog.AutoFilterMode = False
    On Error GoTo 0

    Dim startRow As Long
    startRow = wsLog.Cells(wsLog.Rows.Count, 1).End(xlUp).Row + 1
    If startRow &lt; 2 Then startRow = 2
    If startRow > 2 Then startRow = startRow + 1

    wsLog.Cells(startRow, 1).Value = "&#91;実行&#93; " &amp; Format(Now, "yyyy/mm/dd hh:nn:ss")
    wsLog.Cells(startRow, 2).Value = srcPath
    wsLog.Cells(startRow, 3).Value = dstPath
    wsLog.Range(wsLog.Cells(startRow, 1), wsLog.Cells(startRow, 5)).Font.Bold = True
    wsLog.Range(wsLog.Cells(startRow, 1), wsLog.Cells(startRow, 5)).Interior.Color = RGB(230, 230, 230)
    startRow = startRow + 1

    Dim i As Long
    For i = 1 To logData.Count
        Dim d As Variant: d = logData(i)
        wsLog.Cells(startRow, 1).Value = d(0)
        wsLog.Cells(startRow, 2).Value = d(1)
        wsLog.Cells(startRow, 3).Value = d(2)
        wsLog.Cells(startRow, 4).Value = d(3)
        wsLog.Cells(startRow, 5).Value = d(4)
        If d(1) = "NG" Then
            wsLog.Range(wsLog.Cells(startRow, 1), wsLog.Cells(startRow, 5)).Font.Color = RGB(204, 0, 0)
        ElseIf d(1) = "SKIP" Then
            wsLog.Range(wsLog.Cells(startRow, 1), wsLog.Cells(startRow, 5)).Font.Color = RGB(180, 130, 0)
        End If
        startRow = startRow + 1
    Next i

    wsLog.Columns("A:E").AutoFit
    wsSetting.Activate

End Sub

'==============================================================================
' ユーティリティ: コピー先フォルダを開く
'==============================================================================
Public Sub コピー先フォルダを開く_リスト()
    Dim ws As Worksheet
    On Error Resume Next
    Set ws = ThisWorkbook.Sheets("設定")
    On Error GoTo 0
    If ws Is Nothing Then Exit Sub
    Dim dstPath As String
    dstPath = Trim(CStr(ws.Range("C5").Value)) &amp; "\" &amp; Trim(CStr(ws.Range("C6").Value))
    Dim fso As Object
    Set fso = CreateObject("Scripting.FileSystemObject")
    If fso.FolderExists(dstPath) Then
        Shell "explorer.exe """ &amp; dstPath &amp; """", vbNormalFocus
    Else
        MsgBox "フォルダが見つかりません:" &amp; vbCrLf &amp; dstPath, vbExclamation, "エラー"
    End If
End Sub

'==============================================================================
' ユーティリティ: 結果列（E列）をクリア
'==============================================================================
Public Sub 結果列クリア()
    Dim ws As Worksheet
    On Error Resume Next
    Set ws = ThisWorkbook.Sheets("設定")
    On Error GoTo 0
    If ws Is Nothing Then Exit Sub
    Dim r As Long
    For r = LIST_START_ROW To LIST_START_ROW + 100
        On Error Resume Next
        ws.Cells(r, COL_RESULT).Hyperlinks.Delete
        On Error GoTo 0
        ws.Cells(r, COL_RESULT).Value = ""
        ws.Cells(r, COL_RESULT).Font.Color = RGB(0, 0, 0)
        ws.Cells(r, COL_RESULT).Font.Underline = xlUnderlineStyleNone
    Next r
    MsgBox "結果列をクリアしました。", vbInformation, "完了"
End Sub
</textarea></pre><svg xmlns="http://www.w3.org/2000/svg" style="width:24px;height:24px" fill="none" viewBox="0 0 24 24" stroke="currentColor" stroke-width="2"><path class="with-check" stroke-linecap="round" stroke-linejoin="round" d="M9 5H7a2 2 0 00-2 2v12a2 2 0 002 2h10a2 2 0 002-2V7a2 2 0 00-2-2h-2M9 5a2 2 0 002 2h2a2 2 0 002-2M9 5a2 2 0 012-2h2a2 2 0 012 2m-6 9l2 2 4-4"></path><path class="without-check" stroke-linecap="round" stroke-linejoin="round" d="M9 5H7a2 2 0 00-2 2v12a2 2 0 002 2h10a2 2 0 002-2V7a2 2 0 00-2-2h-2M9 5a2 2 0 002 2h2a2 2 0 002-2M9 5a2 2 0 012-2h2a2 2 0 012 2"></path></svg></span><pre class="shiki nord" style="background-color: #2e3440ff" tabindex="0"><code><span class="line"><span style="color: #D8DEE9">Attribute</span><span style="color: #D8DEE9FF"> </span><span style="color: #D8DEE9">VB_Name</span><span style="color: #D8DEE9FF"> </span><span style="color: #81A1C1">=</span><span style="color: #D8DEE9FF"> </span><span style="color: #ECEFF4">&quot;</span><span style="color: #A3BE8C">modExcelListCopy</span><span style="color: #ECEFF4">&quot;</span></span>
<span class="line"><span style="color: #ECEFF4">&#39;</span><span style="color: #A3BE8C">=============================================================================</span><span style="color: #D8DEE9">=</span></span>
<span class="line"><span style="color: #ECEFF4">&#39;</span><span style="color: #A3BE8C"> Excel一覧コピーツール（リスト指定</span><span style="color: #D8DEE9">）</span></span>
<span class="line"><span style="color: #ECEFF4">&#39;</span></span>
<span class="line"><span style="color: #ECEFF4">&#39;</span><span style="color: #D8DEE9FF"> 機能</span><span style="color: #ECEFF4">:</span><span style="color: #D8DEE9FF"> </span><span style="color: #D8DEE9">設定シートのファイルリストに基づき</span><span style="color: #D8DEE9FF">、</span><span style="color: #D8DEE9">コピー元フォルダから</span></span>
<span class="line"><span style="color: #ECEFF4">&#39;</span><span style="color: #A3BE8C">       該当ファイルをローカルフォルダへコピーする</span><span style="color: #D8DEE9">。</span></span>
<span class="line"><span style="color: #ECEFF4">&#39;</span></span>
<span class="line"><span style="color: #ECEFF4">&#39;</span><span style="color: #D8DEE9FF"> 特徴</span><span style="color: #ECEFF4">:</span><span style="color: #D8DEE9FF"> </span><span style="color: #81A1C1">-</span><span style="color: #D8DEE9FF"> </span><span style="color: #D8DEE9">ファイル名リストで指定</span><span style="color: #D8DEE9FF">（</span><span style="color: #D8DEE9">大文字小文字区別なし</span><span style="color: #D8DEE9FF">）</span></span>
<span class="line"><span style="color: #ECEFF4">&#39;</span><span style="color: #A3BE8C">        - 拡張子省略時は .xlsx → .xls → .xlsm の順で自動検</span><span style="color: #D8DEE9">索</span></span>
<span class="line"><span style="color: #ECEFF4">&#39;</span><span style="color: #A3BE8C">        - コピー先はローカルフォルダのみ（安全対策</span><span style="color: #D8DEE9">）</span></span>
<span class="line"><span style="color: #ECEFF4">&#39;</span><span style="color: #A3BE8C">        - 既存ファイルは上書きしない（事故防止</span><span style="color: #D8DEE9">）</span></span>
<span class="line"><span style="color: #ECEFF4">&#39;</span><span style="color: #A3BE8C">        - 実行後コピー先フォルダへのハイパーリンクを設</span><span style="color: #D8DEE9">定</span></span>
<span class="line"><span style="color: #ECEFF4">&#39;</span><span style="color: #A3BE8C">        - D列に説明メモを自由記入可能（コピー後チェックリストとして活用</span><span style="color: #D8DEE9">）</span></span>
<span class="line"><span style="color: #ECEFF4">&#39;</span><span style="color: #A3BE8C">=============================================================================</span><span style="color: #D8DEE9">=</span></span>
<span class="line"><span style="color: #D8DEE9">Option</span><span style="color: #D8DEE9FF"> </span><span style="color: #D8DEE9">Explicit</span></span>
<span class="line"><span style="color: #D8DEE9">Option</span><span style="color: #D8DEE9FF"> </span><span style="color: #D8DEE9">Compare</span><span style="color: #D8DEE9FF"> </span><span style="color: #D8DEE9">Text</span><span style="color: #D8DEE9FF">  </span><span style="color: #ECEFF4">&#39;</span><span style="color: #A3BE8C"> 大文字小文字を区別しな</span><span style="color: #D8DEE9">い</span></span>
<span class="line"></span>
<span class="line"><span style="color: #D8DEE9">Private</span><span style="color: #D8DEE9FF"> </span><span style="color: #D8DEE9">Const</span><span style="color: #D8DEE9FF"> </span><span style="color: #D8DEE9">LIST_START_ROW</span><span style="color: #D8DEE9FF"> </span><span style="color: #D8DEE9">As</span><span style="color: #D8DEE9FF"> </span><span style="color: #D8DEE9">Long</span><span style="color: #D8DEE9FF"> </span><span style="color: #81A1C1">=</span><span style="color: #D8DEE9FF"> </span><span style="color: #B48EAD">11</span><span style="color: #D8DEE9FF">   </span><span style="color: #ECEFF4">&#39;</span><span style="color: #A3BE8C"> ファイルリスト開始</span><span style="color: #D8DEE9">行</span></span>
<span class="line"><span style="color: #D8DEE9">Private</span><span style="color: #D8DEE9FF"> </span><span style="color: #D8DEE9">Const</span><span style="color: #D8DEE9FF"> </span><span style="color: #D8DEE9">COL_FILENAME</span><span style="color: #D8DEE9FF"> </span><span style="color: #D8DEE9">As</span><span style="color: #D8DEE9FF"> </span><span style="color: #D8DEE9">Long</span><span style="color: #D8DEE9FF"> </span><span style="color: #81A1C1">=</span><span style="color: #D8DEE9FF"> </span><span style="color: #B48EAD">3</span><span style="color: #D8DEE9FF">      </span><span style="color: #ECEFF4">&#39;</span><span style="color: #A3BE8C"> C列: ファイル</span><span style="color: #D8DEE9">名</span></span>
<span class="line"><span style="color: #D8DEE9">Private</span><span style="color: #D8DEE9FF"> </span><span style="color: #D8DEE9">Const</span><span style="color: #D8DEE9FF"> </span><span style="color: #D8DEE9">COL_MEMO</span><span style="color: #D8DEE9FF"> </span><span style="color: #D8DEE9">As</span><span style="color: #D8DEE9FF"> </span><span style="color: #D8DEE9">Long</span><span style="color: #D8DEE9FF"> </span><span style="color: #81A1C1">=</span><span style="color: #D8DEE9FF"> </span><span style="color: #B48EAD">4</span><span style="color: #D8DEE9FF">          </span><span style="color: #ECEFF4">&#39;</span><span style="color: #A3BE8C"> D列: 説明・メ</span><span style="color: #D8DEE9">モ</span></span>
<span class="line"><span style="color: #D8DEE9">Private</span><span style="color: #D8DEE9FF"> </span><span style="color: #D8DEE9">Const</span><span style="color: #D8DEE9FF"> </span><span style="color: #D8DEE9">COL_RESULT</span><span style="color: #D8DEE9FF"> </span><span style="color: #D8DEE9">As</span><span style="color: #D8DEE9FF"> </span><span style="color: #D8DEE9">Long</span><span style="color: #D8DEE9FF"> </span><span style="color: #81A1C1">=</span><span style="color: #D8DEE9FF"> </span><span style="color: #B48EAD">5</span><span style="color: #D8DEE9FF">        </span><span style="color: #ECEFF4">&#39;</span><span style="color: #A3BE8C"> E列: 結</span><span style="color: #D8DEE9">果</span></span>
<span class="line"></span>
<span class="line"><span style="color: #ECEFF4">&#39;</span><span style="color: #A3BE8C"> Excel系拡張子（拡張子省略時の検索順</span><span style="color: #D8DEE9">）</span></span>
<span class="line"><span style="color: #D8DEE9">Private</span><span style="color: #D8DEE9FF"> </span><span style="color: #D8DEE9">Const</span><span style="color: #D8DEE9FF"> </span><span style="color: #D8DEE9">EXT_LIST</span><span style="color: #D8DEE9FF"> </span><span style="color: #D8DEE9">As</span><span style="color: #D8DEE9FF"> </span><span style="color: #D8DEE9">String</span><span style="color: #D8DEE9FF"> </span><span style="color: #81A1C1">=</span><span style="color: #D8DEE9FF"> </span><span style="color: #ECEFF4">&quot;</span><span style="color: #A3BE8C">.xlsx,.xls,.xlsm</span><span style="color: #ECEFF4">&quot;</span></span>
<span class="line"></span>
<span class="line"><span style="color: #D8DEE9">Private</span><span style="color: #D8DEE9FF"> </span><span style="color: #D8DEE9">m_fso</span><span style="color: #D8DEE9FF"> </span><span style="color: #D8DEE9">As</span><span style="color: #D8DEE9FF"> </span><span style="color: #D8DEE9">Object</span></span>
<span class="line"></span>
<span class="line"><span style="color: #ECEFF4">&#39;</span><span style="color: #A3BE8C">=============================================================================</span><span style="color: #D8DEE9">=</span></span>
<span class="line"><span style="color: #ECEFF4">&#39;</span><span style="color: #A3BE8C"> メインマクロ: Excelリストコピー実</span><span style="color: #D8DEE9">行</span></span>
<span class="line"><span style="color: #ECEFF4">&#39;</span><span style="color: #A3BE8C">=============================================================================</span><span style="color: #D8DEE9">=</span></span>
<span class="line"><span style="color: #D8DEE9">Public</span><span style="color: #D8DEE9FF"> </span><span style="color: #D8DEE9">Sub</span><span style="color: #D8DEE9FF"> </span><span style="color: #88C0D0">Excelリストコピー実行</span><span style="color: #D8DEE9FF">()</span></span>
<span class="line"></span>
<span class="line"><span style="color: #D8DEE9FF">    </span><span style="color: #D8DEE9">Dim</span><span style="color: #D8DEE9FF"> </span><span style="color: #D8DEE9">ws</span><span style="color: #D8DEE9FF"> </span><span style="color: #D8DEE9">As</span><span style="color: #D8DEE9FF"> </span><span style="color: #D8DEE9">Worksheet</span></span>
<span class="line"><span style="color: #D8DEE9FF">    </span><span style="color: #D8DEE9">On</span><span style="color: #D8DEE9FF"> </span><span style="color: #D8DEE9">Error</span><span style="color: #D8DEE9FF"> </span><span style="color: #D8DEE9">Resume</span><span style="color: #D8DEE9FF"> </span><span style="color: #D8DEE9">Next</span></span>
<span class="line"><span style="color: #D8DEE9FF">    </span><span style="color: #D8DEE9">Set</span><span style="color: #D8DEE9FF"> </span><span style="color: #D8DEE9">ws</span><span style="color: #D8DEE9FF"> </span><span style="color: #81A1C1">=</span><span style="color: #D8DEE9FF"> </span><span style="color: #D8DEE9">ThisWorkbook</span><span style="color: #ECEFF4">.</span><span style="color: #88C0D0">Sheets</span><span style="color: #D8DEE9FF">(</span><span style="color: #ECEFF4">&quot;</span><span style="color: #A3BE8C">設定</span><span style="color: #ECEFF4">&quot;</span><span style="color: #D8DEE9FF">)</span></span>
<span class="line"><span style="color: #D8DEE9FF">    </span><span style="color: #D8DEE9">On</span><span style="color: #D8DEE9FF"> </span><span style="color: #D8DEE9">Error</span><span style="color: #D8DEE9FF"> </span><span style="color: #D8DEE9">GoTo</span><span style="color: #D8DEE9FF"> </span><span style="color: #B48EAD">0</span></span>
<span class="line"><span style="color: #D8DEE9FF">    </span><span style="color: #D8DEE9">If</span><span style="color: #D8DEE9FF"> </span><span style="color: #D8DEE9">ws</span><span style="color: #D8DEE9FF"> </span><span style="color: #D8DEE9">Is</span><span style="color: #D8DEE9FF"> </span><span style="color: #D8DEE9">Nothing</span><span style="color: #D8DEE9FF"> </span><span style="color: #D8DEE9">Then</span></span>
<span class="line"><span style="color: #D8DEE9FF">        </span><span style="color: #D8DEE9">MsgBox</span><span style="color: #D8DEE9FF"> </span><span style="color: #ECEFF4">&quot;</span><span style="color: #A3BE8C">「設定」シートが見つかりません。</span><span style="color: #ECEFF4">&quot;</span><span style="color: #ECEFF4">,</span><span style="color: #D8DEE9FF"> </span><span style="color: #D8DEE9">vbCritical</span><span style="color: #ECEFF4">,</span><span style="color: #D8DEE9FF"> </span><span style="color: #ECEFF4">&quot;</span><span style="color: #A3BE8C">エラー</span><span style="color: #ECEFF4">&quot;</span></span>
<span class="line"><span style="color: #D8DEE9FF">        </span><span style="color: #D8DEE9">Exit</span><span style="color: #D8DEE9FF"> </span><span style="color: #D8DEE9">Sub</span></span>
<span class="line"><span style="color: #D8DEE9FF">    </span><span style="color: #D8DEE9">End</span><span style="color: #D8DEE9FF"> </span><span style="color: #D8DEE9">If</span></span>
<span class="line"></span>
<span class="line"><span style="color: #D8DEE9FF">    </span><span style="color: #ECEFF4">&#39;</span><span style="color: #A3BE8C">---------------------------------------------------------------------</span><span style="color: #D8DEE9">-</span></span>
<span class="line"><span style="color: #D8DEE9FF">    </span><span style="color: #ECEFF4">&#39;</span><span style="color: #A3BE8C"> 設定値の読</span><span style="color: #D8DEE9">込</span></span>
<span class="line"><span style="color: #D8DEE9FF">    </span><span style="color: #ECEFF4">&#39;</span><span style="color: #A3BE8C">---------------------------------------------------------------------</span><span style="color: #D8DEE9">-</span></span>
<span class="line"><span style="color: #D8DEE9FF">    </span><span style="color: #D8DEE9">Dim</span><span style="color: #D8DEE9FF"> </span><span style="color: #D8DEE9">srcPath</span><span style="color: #D8DEE9FF"> </span><span style="color: #D8DEE9">As</span><span style="color: #D8DEE9FF"> String</span><span style="color: #ECEFF4">:</span><span style="color: #D8DEE9FF">     </span><span style="color: #D8DEE9">srcPath</span><span style="color: #D8DEE9FF"> </span><span style="color: #81A1C1">=</span><span style="color: #D8DEE9FF"> </span><span style="color: #88C0D0">Trim</span><span style="color: #D8DEE9FF">(</span><span style="color: #88C0D0">CStr</span><span style="color: #D8DEE9FF">(</span><span style="color: #D8DEE9">ws</span><span style="color: #ECEFF4">.</span><span style="color: #88C0D0">Range</span><span style="color: #D8DEE9FF">(</span><span style="color: #ECEFF4">&quot;</span><span style="color: #A3BE8C">C4</span><span style="color: #ECEFF4">&quot;</span><span style="color: #D8DEE9FF">)</span><span style="color: #ECEFF4">.</span><span style="color: #D8DEE9">Value</span><span style="color: #D8DEE9FF">))</span></span>
<span class="line"><span style="color: #D8DEE9FF">    </span><span style="color: #D8DEE9">Dim</span><span style="color: #D8DEE9FF"> </span><span style="color: #D8DEE9">dstBase</span><span style="color: #D8DEE9FF"> </span><span style="color: #D8DEE9">As</span><span style="color: #D8DEE9FF"> String</span><span style="color: #ECEFF4">:</span><span style="color: #D8DEE9FF">     </span><span style="color: #D8DEE9">dstBase</span><span style="color: #D8DEE9FF"> </span><span style="color: #81A1C1">=</span><span style="color: #D8DEE9FF"> </span><span style="color: #88C0D0">Trim</span><span style="color: #D8DEE9FF">(</span><span style="color: #88C0D0">CStr</span><span style="color: #D8DEE9FF">(</span><span style="color: #D8DEE9">ws</span><span style="color: #ECEFF4">.</span><span style="color: #88C0D0">Range</span><span style="color: #D8DEE9FF">(</span><span style="color: #ECEFF4">&quot;</span><span style="color: #A3BE8C">C5</span><span style="color: #ECEFF4">&quot;</span><span style="color: #D8DEE9FF">)</span><span style="color: #ECEFF4">.</span><span style="color: #D8DEE9">Value</span><span style="color: #D8DEE9FF">))</span></span>
<span class="line"><span style="color: #D8DEE9FF">    </span><span style="color: #D8DEE9">Dim</span><span style="color: #D8DEE9FF"> </span><span style="color: #D8DEE9">subFolderName</span><span style="color: #D8DEE9FF"> </span><span style="color: #D8DEE9">As</span><span style="color: #D8DEE9FF"> String</span><span style="color: #ECEFF4">:</span><span style="color: #D8DEE9FF"> </span><span style="color: #D8DEE9">subFolderName</span><span style="color: #D8DEE9FF"> </span><span style="color: #81A1C1">=</span><span style="color: #D8DEE9FF"> </span><span style="color: #88C0D0">Trim</span><span style="color: #D8DEE9FF">(</span><span style="color: #88C0D0">CStr</span><span style="color: #D8DEE9FF">(</span><span style="color: #D8DEE9">ws</span><span style="color: #ECEFF4">.</span><span style="color: #88C0D0">Range</span><span style="color: #D8DEE9FF">(</span><span style="color: #ECEFF4">&quot;</span><span style="color: #A3BE8C">C6</span><span style="color: #ECEFF4">&quot;</span><span style="color: #D8DEE9FF">)</span><span style="color: #ECEFF4">.</span><span style="color: #D8DEE9">Value</span><span style="color: #D8DEE9FF">))</span></span>
<span class="line"></span>
<span class="line"><span style="color: #D8DEE9FF">    </span><span style="color: #ECEFF4">&#39;</span><span style="color: #A3BE8C"> パス末尾の </span><span style="color: #EBCB8B">\ </span><span style="color: #A3BE8C">を除</span><span style="color: #D8DEE9">去</span></span>
<span class="line"><span style="color: #D8DEE9FF">    </span><span style="color: #D8DEE9">If</span><span style="color: #D8DEE9FF"> </span><span style="color: #88C0D0">Len</span><span style="color: #D8DEE9FF">(</span><span style="color: #D8DEE9">srcPath</span><span style="color: #D8DEE9FF">) </span><span style="color: #81A1C1">&gt;</span><span style="color: #D8DEE9FF"> </span><span style="color: #B48EAD">0</span><span style="color: #D8DEE9FF"> </span><span style="color: #D8DEE9">And</span><span style="color: #D8DEE9FF"> </span><span style="color: #88C0D0">Right</span><span style="color: #D8DEE9FF">(</span><span style="color: #D8DEE9">srcPath</span><span style="color: #ECEFF4">,</span><span style="color: #D8DEE9FF"> </span><span style="color: #B48EAD">1</span><span style="color: #D8DEE9FF">) </span><span style="color: #81A1C1">=</span><span style="color: #D8DEE9FF"> </span><span style="color: #ECEFF4">&quot;</span><span style="color: #EBCB8B">\&quot;</span><span style="color: #A3BE8C"> Then srcPath = Left(srcPath, Len(srcPath) - 1</span><span style="color: #D8DEE9">)</span></span>
<span class="line"><span style="color: #D8DEE9FF">    </span><span style="color: #D8DEE9">If</span><span style="color: #D8DEE9FF"> </span><span style="color: #88C0D0">Len</span><span style="color: #D8DEE9FF">(</span><span style="color: #D8DEE9">dstBase</span><span style="color: #D8DEE9FF">) </span><span style="color: #81A1C1">&gt;</span><span style="color: #D8DEE9FF"> </span><span style="color: #B48EAD">0</span><span style="color: #D8DEE9FF"> </span><span style="color: #D8DEE9">And</span><span style="color: #D8DEE9FF"> </span><span style="color: #88C0D0">Right</span><span style="color: #D8DEE9FF">(</span><span style="color: #D8DEE9">dstBase</span><span style="color: #ECEFF4">,</span><span style="color: #D8DEE9FF"> </span><span style="color: #B48EAD">1</span><span style="color: #D8DEE9FF">) </span><span style="color: #81A1C1">=</span><span style="color: #D8DEE9FF"> </span><span style="color: #ECEFF4">&quot;</span><span style="color: #EBCB8B">\&quot;</span><span style="color: #A3BE8C"> Then dstBase = Left(dstBase, Len(dstBase) - 1</span><span style="color: #D8DEE9">)</span></span>
<span class="line"></span>
<span class="line"><span style="color: #D8DEE9FF">    </span><span style="color: #ECEFF4">&#39;</span><span style="color: #A3BE8C">---------------------------------------------------------------------</span><span style="color: #D8DEE9">-</span></span>
<span class="line"><span style="color: #D8DEE9FF">    </span><span style="color: #ECEFF4">&#39;</span><span style="color: #A3BE8C"> ファイルリストの読</span><span style="color: #D8DEE9">込</span></span>
<span class="line"><span style="color: #D8DEE9FF">    </span><span style="color: #ECEFF4">&#39;</span><span style="color: #A3BE8C">---------------------------------------------------------------------</span><span style="color: #D8DEE9">-</span></span>
<span class="line"><span style="color: #D8DEE9FF">    </span><span style="color: #D8DEE9">Dim</span><span style="color: #D8DEE9FF"> </span><span style="color: #D8DEE9">fileList</span><span style="color: #D8DEE9FF"> </span><span style="color: #D8DEE9">As</span><span style="color: #D8DEE9FF"> </span><span style="color: #D8DEE9">Collection</span><span style="color: #D8DEE9FF">  </span><span style="color: #ECEFF4">&#39;</span><span style="color: #A3BE8C"> 各要素: Array(行番号, ファイル名</span><span style="color: #D8DEE9">)</span></span>
<span class="line"><span style="color: #D8DEE9FF">    </span><span style="color: #D8DEE9">Set</span><span style="color: #D8DEE9FF"> </span><span style="color: #D8DEE9">fileList</span><span style="color: #D8DEE9FF"> </span><span style="color: #81A1C1">=</span><span style="color: #D8DEE9FF"> </span><span style="color: #D8DEE9">New</span><span style="color: #D8DEE9FF"> </span><span style="color: #D8DEE9">Collection</span></span>
<span class="line"></span>
<span class="line"><span style="color: #D8DEE9FF">    </span><span style="color: #D8DEE9">Dim</span><span style="color: #D8DEE9FF"> </span><span style="color: #D8DEE9">r</span><span style="color: #D8DEE9FF"> </span><span style="color: #D8DEE9">As</span><span style="color: #D8DEE9FF"> Long</span><span style="color: #ECEFF4">:</span><span style="color: #D8DEE9FF"> </span><span style="color: #D8DEE9">r</span><span style="color: #D8DEE9FF"> </span><span style="color: #81A1C1">=</span><span style="color: #D8DEE9FF"> </span><span style="color: #D8DEE9">LIST_START_ROW</span></span>
<span class="line"><span style="color: #D8DEE9FF">    </span><span style="color: #D8DEE9">Do</span><span style="color: #D8DEE9FF"> </span><span style="color: #D8DEE9">While</span><span style="color: #D8DEE9FF"> </span><span style="color: #D8DEE9">r</span><span style="color: #D8DEE9FF"> </span><span style="color: #81A1C1">&lt;=</span><span style="color: #D8DEE9FF"> </span><span style="color: #B48EAD">1000</span></span>
<span class="line"><span style="color: #D8DEE9FF">        </span><span style="color: #D8DEE9">Dim</span><span style="color: #D8DEE9FF"> </span><span style="color: #D8DEE9">cellVal</span><span style="color: #D8DEE9FF"> </span><span style="color: #D8DEE9">As</span><span style="color: #D8DEE9FF"> </span><span style="color: #D8DEE9">String</span></span>
<span class="line"><span style="color: #D8DEE9FF">        </span><span style="color: #D8DEE9">cellVal</span><span style="color: #D8DEE9FF"> </span><span style="color: #81A1C1">=</span><span style="color: #D8DEE9FF"> </span><span style="color: #88C0D0">Trim</span><span style="color: #D8DEE9FF">(</span><span style="color: #88C0D0">CStr</span><span style="color: #D8DEE9FF">(</span><span style="color: #D8DEE9">ws</span><span style="color: #ECEFF4">.</span><span style="color: #88C0D0">Cells</span><span style="color: #D8DEE9FF">(</span><span style="color: #D8DEE9">r</span><span style="color: #ECEFF4">,</span><span style="color: #D8DEE9FF"> </span><span style="color: #D8DEE9">COL_FILENAME</span><span style="color: #D8DEE9FF">)</span><span style="color: #ECEFF4">.</span><span style="color: #D8DEE9">Value</span><span style="color: #D8DEE9FF">))</span></span>
<span class="line"><span style="color: #D8DEE9FF">        </span><span style="color: #D8DEE9">If</span><span style="color: #D8DEE9FF"> </span><span style="color: #D8DEE9">cellVal</span><span style="color: #D8DEE9FF"> </span><span style="color: #81A1C1">=</span><span style="color: #D8DEE9FF"> </span><span style="color: #ECEFF4">&quot;&quot;</span><span style="color: #D8DEE9FF"> </span><span style="color: #D8DEE9">Then</span><span style="color: #D8DEE9FF"> </span><span style="color: #D8DEE9">Exit</span><span style="color: #D8DEE9FF"> </span><span style="color: #D8DEE9">Do</span></span>
<span class="line"><span style="color: #D8DEE9FF">        </span><span style="color: #D8DEE9">fileList</span><span style="color: #ECEFF4">.</span><span style="color: #D8DEE9">Add</span><span style="color: #D8DEE9FF"> </span><span style="color: #88C0D0">Array</span><span style="color: #D8DEE9FF">(</span><span style="color: #D8DEE9">r</span><span style="color: #ECEFF4">,</span><span style="color: #D8DEE9FF"> </span><span style="color: #D8DEE9">cellVal</span><span style="color: #D8DEE9FF">)</span></span>
<span class="line"><span style="color: #D8DEE9FF">        </span><span style="color: #D8DEE9">r</span><span style="color: #D8DEE9FF"> </span><span style="color: #81A1C1">=</span><span style="color: #D8DEE9FF"> </span><span style="color: #D8DEE9">r</span><span style="color: #D8DEE9FF"> </span><span style="color: #81A1C1">+</span><span style="color: #D8DEE9FF"> </span><span style="color: #B48EAD">1</span></span>
<span class="line"><span style="color: #D8DEE9FF">    </span><span style="color: #D8DEE9">Loop</span></span>
<span class="line"></span>
<span class="line"><span style="color: #D8DEE9FF">    </span><span style="color: #ECEFF4">&#39;</span><span style="color: #A3BE8C">---------------------------------------------------------------------</span><span style="color: #D8DEE9">-</span></span>
<span class="line"><span style="color: #D8DEE9FF">    </span><span style="color: #ECEFF4">&#39;</span><span style="color: #A3BE8C"> バリデーショ</span><span style="color: #D8DEE9">ン</span></span>
<span class="line"><span style="color: #D8DEE9FF">    </span><span style="color: #ECEFF4">&#39;</span><span style="color: #A3BE8C">---------------------------------------------------------------------</span><span style="color: #D8DEE9">-</span></span>
<span class="line"><span style="color: #D8DEE9FF">    </span><span style="color: #D8DEE9">If</span><span style="color: #D8DEE9FF"> </span><span style="color: #D8DEE9">srcPath</span><span style="color: #D8DEE9FF"> </span><span style="color: #81A1C1">=</span><span style="color: #D8DEE9FF"> </span><span style="color: #ECEFF4">&quot;&quot;</span><span style="color: #D8DEE9FF"> </span><span style="color: #D8DEE9">Then</span></span>
<span class="line"><span style="color: #D8DEE9FF">        </span><span style="color: #D8DEE9">MsgBox</span><span style="color: #D8DEE9FF"> </span><span style="color: #ECEFF4">&quot;</span><span style="color: #A3BE8C">コピー元フォルダが未入力です。</span><span style="color: #ECEFF4">&quot;</span><span style="color: #ECEFF4">,</span><span style="color: #D8DEE9FF"> </span><span style="color: #D8DEE9">vbCritical</span><span style="color: #ECEFF4">,</span><span style="color: #D8DEE9FF"> </span><span style="color: #ECEFF4">&quot;</span><span style="color: #A3BE8C">入力エラー</span><span style="color: #ECEFF4">&quot;</span></span>
<span class="line"><span style="color: #D8DEE9FF">        </span><span style="color: #D8DEE9">ws</span><span style="color: #ECEFF4">.</span><span style="color: #88C0D0">Range</span><span style="color: #D8DEE9FF">(</span><span style="color: #ECEFF4">&quot;</span><span style="color: #A3BE8C">C4</span><span style="color: #ECEFF4">&quot;</span><span style="color: #D8DEE9FF">)</span><span style="color: #ECEFF4">.</span><span style="color: #D8DEE9">Select</span><span style="color: #D8DEE9FF">: </span><span style="color: #D8DEE9">Exit</span><span style="color: #D8DEE9FF"> </span><span style="color: #D8DEE9">Sub</span></span>
<span class="line"><span style="color: #D8DEE9FF">    </span><span style="color: #D8DEE9">End</span><span style="color: #D8DEE9FF"> </span><span style="color: #D8DEE9">If</span></span>
<span class="line"><span style="color: #D8DEE9FF">    </span><span style="color: #D8DEE9">If</span><span style="color: #D8DEE9FF"> </span><span style="color: #D8DEE9">dstBase</span><span style="color: #D8DEE9FF"> </span><span style="color: #81A1C1">=</span><span style="color: #D8DEE9FF"> </span><span style="color: #ECEFF4">&quot;&quot;</span><span style="color: #D8DEE9FF"> </span><span style="color: #D8DEE9">Then</span></span>
<span class="line"><span style="color: #D8DEE9FF">        </span><span style="color: #D8DEE9">MsgBox</span><span style="color: #D8DEE9FF"> </span><span style="color: #ECEFF4">&quot;</span><span style="color: #A3BE8C">コピー先ベースフォルダが未入力です。</span><span style="color: #ECEFF4">&quot;</span><span style="color: #ECEFF4">,</span><span style="color: #D8DEE9FF"> </span><span style="color: #D8DEE9">vbCritical</span><span style="color: #ECEFF4">,</span><span style="color: #D8DEE9FF"> </span><span style="color: #ECEFF4">&quot;</span><span style="color: #A3BE8C">入力エラー</span><span style="color: #ECEFF4">&quot;</span></span>
<span class="line"><span style="color: #D8DEE9FF">        </span><span style="color: #D8DEE9">ws</span><span style="color: #ECEFF4">.</span><span style="color: #88C0D0">Range</span><span style="color: #D8DEE9FF">(</span><span style="color: #ECEFF4">&quot;</span><span style="color: #A3BE8C">C5</span><span style="color: #ECEFF4">&quot;</span><span style="color: #D8DEE9FF">)</span><span style="color: #ECEFF4">.</span><span style="color: #D8DEE9">Select</span><span style="color: #D8DEE9FF">: </span><span style="color: #D8DEE9">Exit</span><span style="color: #D8DEE9FF"> </span><span style="color: #D8DEE9">Sub</span></span>
<span class="line"><span style="color: #D8DEE9FF">    </span><span style="color: #D8DEE9">End</span><span style="color: #D8DEE9FF"> </span><span style="color: #D8DEE9">If</span></span>
<span class="line"><span style="color: #D8DEE9FF">    </span><span style="color: #D8DEE9">If</span><span style="color: #D8DEE9FF"> </span><span style="color: #D8DEE9">subFolderName</span><span style="color: #D8DEE9FF"> </span><span style="color: #81A1C1">=</span><span style="color: #D8DEE9FF"> </span><span style="color: #ECEFF4">&quot;&quot;</span><span style="color: #D8DEE9FF"> </span><span style="color: #D8DEE9">Then</span></span>
<span class="line"><span style="color: #D8DEE9FF">        </span><span style="color: #D8DEE9">MsgBox</span><span style="color: #D8DEE9FF"> </span><span style="color: #ECEFF4">&quot;</span><span style="color: #A3BE8C">サブフォルダ名が未入力です。</span><span style="color: #ECEFF4">&quot;</span><span style="color: #ECEFF4">,</span><span style="color: #D8DEE9FF"> </span><span style="color: #D8DEE9">vbCritical</span><span style="color: #ECEFF4">,</span><span style="color: #D8DEE9FF"> </span><span style="color: #ECEFF4">&quot;</span><span style="color: #A3BE8C">入力エラー</span><span style="color: #ECEFF4">&quot;</span></span>
<span class="line"><span style="color: #D8DEE9FF">        </span><span style="color: #D8DEE9">ws</span><span style="color: #ECEFF4">.</span><span style="color: #88C0D0">Range</span><span style="color: #D8DEE9FF">(</span><span style="color: #ECEFF4">&quot;</span><span style="color: #A3BE8C">C6</span><span style="color: #ECEFF4">&quot;</span><span style="color: #D8DEE9FF">)</span><span style="color: #ECEFF4">.</span><span style="color: #D8DEE9">Select</span><span style="color: #D8DEE9FF">: </span><span style="color: #D8DEE9">Exit</span><span style="color: #D8DEE9FF"> </span><span style="color: #D8DEE9">Sub</span></span>
<span class="line"><span style="color: #D8DEE9FF">    </span><span style="color: #D8DEE9">End</span><span style="color: #D8DEE9FF"> </span><span style="color: #D8DEE9">If</span></span>
<span class="line"></span>
<span class="line"><span style="color: #D8DEE9FF">    </span><span style="color: #ECEFF4">&#39;</span><span style="color: #A3BE8C"> コピー先がローカルか確</span><span style="color: #D8DEE9">認</span></span>
<span class="line"><span style="color: #D8DEE9FF">    </span><span style="color: #D8DEE9">If</span><span style="color: #D8DEE9FF"> </span><span style="color: #88C0D0">Left</span><span style="color: #D8DEE9FF">(</span><span style="color: #D8DEE9">dstBase</span><span style="color: #ECEFF4">,</span><span style="color: #D8DEE9FF"> </span><span style="color: #B48EAD">2</span><span style="color: #D8DEE9FF">) </span><span style="color: #81A1C1">=</span><span style="color: #D8DEE9FF"> </span><span style="color: #ECEFF4">&quot;</span><span style="color: #EBCB8B">\\</span><span style="color: #ECEFF4">&quot;</span><span style="color: #D8DEE9FF"> </span><span style="color: #D8DEE9">Then</span></span>
<span class="line"><span style="color: #D8DEE9FF">        </span><span style="color: #D8DEE9">MsgBox</span><span style="color: #D8DEE9FF"> </span><span style="color: #ECEFF4">&quot;</span><span style="color: #A3BE8C">【安全確認エラー】</span><span style="color: #ECEFF4">&quot;</span><span style="color: #D8DEE9FF"> </span><span style="color: #81A1C1">&amp;</span><span style="color: #D8DEE9FF"> </span><span style="color: #D8DEE9">vbCrLf</span><span style="color: #D8DEE9FF"> </span><span style="color: #81A1C1">&amp;</span><span style="color: #D8DEE9FF"> </span><span style="color: #D8DEE9">vbCrLf</span><span style="color: #D8DEE9FF"> </span><span style="color: #81A1C1">&amp;</span><span style="color: #D8DEE9FF"> </span><span style="color: #D8DEE9">_</span></span>
<span class="line"><span style="color: #D8DEE9FF">               </span><span style="color: #ECEFF4">&quot;</span><span style="color: #A3BE8C">コピー先にネットワークパス（</span><span style="color: #EBCB8B">\\</span><span style="color: #A3BE8C">...）が指定されています。</span><span style="color: #ECEFF4">&quot;</span><span style="color: #D8DEE9FF"> </span><span style="color: #81A1C1">&amp;</span><span style="color: #D8DEE9FF"> </span><span style="color: #D8DEE9">vbCrLf</span><span style="color: #D8DEE9FF"> </span><span style="color: #81A1C1">&amp;</span><span style="color: #D8DEE9FF"> </span><span style="color: #D8DEE9">_</span></span>
<span class="line"><span style="color: #D8DEE9FF">               </span><span style="color: #ECEFF4">&quot;</span><span style="color: #A3BE8C">誤って共有フォルダに保存しないよう、</span><span style="color: #ECEFF4">&quot;</span><span style="color: #D8DEE9FF"> </span><span style="color: #81A1C1">&amp;</span><span style="color: #D8DEE9FF"> </span><span style="color: #D8DEE9">vbCrLf</span><span style="color: #D8DEE9FF"> </span><span style="color: #81A1C1">&amp;</span><span style="color: #D8DEE9FF"> </span><span style="color: #D8DEE9">_</span></span>
<span class="line"><span style="color: #D8DEE9FF">               </span><span style="color: #ECEFF4">&quot;</span><span style="color: #A3BE8C">コピー先はローカルフォルダ（例: C:</span><span style="color: #EBCB8B">\D</span><span style="color: #A3BE8C">ata）を指定してください。</span><span style="color: #ECEFF4">&quot;</span><span style="color: #ECEFF4">,</span><span style="color: #D8DEE9FF"> </span><span style="color: #D8DEE9">_</span></span>
<span class="line"><span style="color: #D8DEE9FF">               </span><span style="color: #D8DEE9">vbCritical</span><span style="color: #ECEFF4">,</span><span style="color: #D8DEE9FF"> </span><span style="color: #ECEFF4">&quot;</span><span style="color: #A3BE8C">安全確認エラー</span><span style="color: #ECEFF4">&quot;</span></span>
<span class="line"><span style="color: #D8DEE9FF">        </span><span style="color: #D8DEE9">ws</span><span style="color: #ECEFF4">.</span><span style="color: #88C0D0">Range</span><span style="color: #D8DEE9FF">(</span><span style="color: #ECEFF4">&quot;</span><span style="color: #A3BE8C">C5</span><span style="color: #ECEFF4">&quot;</span><span style="color: #D8DEE9FF">)</span><span style="color: #ECEFF4">.</span><span style="color: #D8DEE9">Select</span></span>
<span class="line"><span style="color: #D8DEE9FF">        </span><span style="color: #D8DEE9">Exit</span><span style="color: #D8DEE9FF"> </span><span style="color: #D8DEE9">Sub</span></span>
<span class="line"><span style="color: #D8DEE9FF">    </span><span style="color: #D8DEE9">End</span><span style="color: #D8DEE9FF"> </span><span style="color: #D8DEE9">If</span></span>
<span class="line"><span style="color: #D8DEE9FF">    </span><span style="color: #D8DEE9">If</span><span style="color: #D8DEE9FF"> </span><span style="color: #88C0D0">Len</span><span style="color: #D8DEE9FF">(</span><span style="color: #D8DEE9">dstBase</span><span style="color: #D8DEE9FF">) </span><span style="color: #81A1C1">&lt;</span><span style="color: #D8DEE9FF"> </span><span style="color: #B48EAD">2</span><span style="color: #D8DEE9FF"> </span><span style="color: #D8DEE9">Or</span><span style="color: #D8DEE9FF"> </span><span style="color: #88C0D0">Mid</span><span style="color: #D8DEE9FF">(</span><span style="color: #D8DEE9">dstBase</span><span style="color: #ECEFF4">,</span><span style="color: #D8DEE9FF"> </span><span style="color: #B48EAD">2</span><span style="color: #ECEFF4">,</span><span style="color: #D8DEE9FF"> </span><span style="color: #B48EAD">1</span><span style="color: #D8DEE9FF">) </span><span style="color: #81A1C1">&lt;&gt;</span><span style="color: #D8DEE9FF"> </span><span style="color: #ECEFF4">&quot;</span><span style="color: #A3BE8C">:</span><span style="color: #ECEFF4">&quot;</span><span style="color: #D8DEE9FF"> </span><span style="color: #D8DEE9">Then</span></span>
<span class="line"><span style="color: #D8DEE9FF">        </span><span style="color: #D8DEE9">MsgBox</span><span style="color: #D8DEE9FF"> </span><span style="color: #ECEFF4">&quot;</span><span style="color: #A3BE8C">コピー先はドライブレター付きのローカルパスを指定してください。</span><span style="color: #ECEFF4">&quot;</span><span style="color: #D8DEE9FF"> </span><span style="color: #81A1C1">&amp;</span><span style="color: #D8DEE9FF"> </span><span style="color: #D8DEE9">vbCrLf</span><span style="color: #D8DEE9FF"> </span><span style="color: #81A1C1">&amp;</span><span style="color: #D8DEE9FF"> </span><span style="color: #D8DEE9">_</span></span>
<span class="line"><span style="color: #D8DEE9FF">               </span><span style="color: #ECEFF4">&quot;</span><span style="color: #A3BE8C">例: C:</span><span style="color: #EBCB8B">\U</span><span style="color: #A3BE8C">sers</span><span style="color: #EBCB8B">\ユ</span><span style="color: #A3BE8C">ーザー名</span><span style="color: #EBCB8B">\D</span><span style="color: #A3BE8C">esktop</span><span style="color: #EBCB8B">\A</span><span style="color: #A3BE8C">rchive</span><span style="color: #ECEFF4">&quot;</span><span style="color: #ECEFF4">,</span><span style="color: #D8DEE9FF"> </span><span style="color: #D8DEE9">vbCritical</span><span style="color: #ECEFF4">,</span><span style="color: #D8DEE9FF"> </span><span style="color: #ECEFF4">&quot;</span><span style="color: #A3BE8C">入力エラー</span><span style="color: #ECEFF4">&quot;</span></span>
<span class="line"><span style="color: #D8DEE9FF">        </span><span style="color: #D8DEE9">ws</span><span style="color: #ECEFF4">.</span><span style="color: #88C0D0">Range</span><span style="color: #D8DEE9FF">(</span><span style="color: #ECEFF4">&quot;</span><span style="color: #A3BE8C">C5</span><span style="color: #ECEFF4">&quot;</span><span style="color: #D8DEE9FF">)</span><span style="color: #ECEFF4">.</span><span style="color: #D8DEE9">Select</span></span>
<span class="line"><span style="color: #D8DEE9FF">        </span><span style="color: #D8DEE9">Exit</span><span style="color: #D8DEE9FF"> </span><span style="color: #D8DEE9">Sub</span></span>
<span class="line"><span style="color: #D8DEE9FF">    </span><span style="color: #D8DEE9">End</span><span style="color: #D8DEE9FF"> </span><span style="color: #D8DEE9">If</span></span>
<span class="line"></span>
<span class="line"><span style="color: #D8DEE9FF">    </span><span style="color: #D8DEE9">Set</span><span style="color: #D8DEE9FF"> </span><span style="color: #D8DEE9">m_fso</span><span style="color: #D8DEE9FF"> </span><span style="color: #81A1C1">=</span><span style="color: #D8DEE9FF"> </span><span style="color: #88C0D0">CreateObject</span><span style="color: #D8DEE9FF">(</span><span style="color: #ECEFF4">&quot;</span><span style="color: #A3BE8C">Scripting.FileSystemObject</span><span style="color: #ECEFF4">&quot;</span><span style="color: #D8DEE9FF">)</span></span>
<span class="line"></span>
<span class="line"><span style="color: #D8DEE9FF">    </span><span style="color: #ECEFF4">&#39;</span><span style="color: #A3BE8C"> コピー元の存在確</span><span style="color: #D8DEE9">認</span></span>
<span class="line"><span style="color: #D8DEE9FF">    </span><span style="color: #D8DEE9">If</span><span style="color: #D8DEE9FF"> </span><span style="color: #D8DEE9">Not</span><span style="color: #D8DEE9FF"> </span><span style="color: #D8DEE9">m_fso</span><span style="color: #ECEFF4">.</span><span style="color: #88C0D0">FolderExists</span><span style="color: #D8DEE9FF">(</span><span style="color: #D8DEE9">srcPath</span><span style="color: #D8DEE9FF">) </span><span style="color: #D8DEE9">Then</span></span>
<span class="line"><span style="color: #D8DEE9FF">        </span><span style="color: #D8DEE9">MsgBox</span><span style="color: #D8DEE9FF"> </span><span style="color: #ECEFF4">&quot;</span><span style="color: #A3BE8C">コピー元フォルダが見つかりません:</span><span style="color: #ECEFF4">&quot;</span><span style="color: #D8DEE9FF"> </span><span style="color: #81A1C1">&amp;</span><span style="color: #D8DEE9FF"> </span><span style="color: #D8DEE9">vbCrLf</span><span style="color: #D8DEE9FF"> </span><span style="color: #81A1C1">&amp;</span><span style="color: #D8DEE9FF"> </span><span style="color: #D8DEE9">srcPath</span><span style="color: #ECEFF4">,</span><span style="color: #D8DEE9FF"> </span><span style="color: #D8DEE9">vbCritical</span><span style="color: #ECEFF4">,</span><span style="color: #D8DEE9FF"> </span><span style="color: #ECEFF4">&quot;</span><span style="color: #A3BE8C">エラー</span><span style="color: #ECEFF4">&quot;</span></span>
<span class="line"><span style="color: #D8DEE9FF">        </span><span style="color: #D8DEE9">Exit</span><span style="color: #D8DEE9FF"> </span><span style="color: #D8DEE9">Sub</span></span>
<span class="line"><span style="color: #D8DEE9FF">    </span><span style="color: #D8DEE9">End</span><span style="color: #D8DEE9FF"> </span><span style="color: #D8DEE9">If</span></span>
<span class="line"></span>
<span class="line"><span style="color: #D8DEE9FF">    </span><span style="color: #ECEFF4">&#39;</span><span style="color: #A3BE8C"> リストが</span><span style="color: #D8DEE9">空</span></span>
<span class="line"><span style="color: #D8DEE9FF">    </span><span style="color: #D8DEE9">If</span><span style="color: #D8DEE9FF"> </span><span style="color: #D8DEE9">fileList</span><span style="color: #ECEFF4">.</span><span style="color: #D8DEE9">Count</span><span style="color: #D8DEE9FF"> </span><span style="color: #81A1C1">=</span><span style="color: #D8DEE9FF"> </span><span style="color: #B48EAD">0</span><span style="color: #D8DEE9FF"> </span><span style="color: #D8DEE9">Then</span></span>
<span class="line"><span style="color: #D8DEE9FF">        </span><span style="color: #D8DEE9">MsgBox</span><span style="color: #D8DEE9FF"> </span><span style="color: #ECEFF4">&quot;</span><span style="color: #A3BE8C">コピー対象のファイル名が1件も入力されていません。</span><span style="color: #ECEFF4">&quot;</span><span style="color: #D8DEE9FF"> </span><span style="color: #81A1C1">&amp;</span><span style="color: #D8DEE9FF"> </span><span style="color: #D8DEE9">vbCrLf</span><span style="color: #D8DEE9FF"> </span><span style="color: #81A1C1">&amp;</span><span style="color: #D8DEE9FF"> </span><span style="color: #D8DEE9">_</span></span>
<span class="line"><span style="color: #D8DEE9FF">               </span><span style="color: #ECEFF4">&quot;</span><span style="color: #A3BE8C">C11セル以降にファイル名を入力してください。</span><span style="color: #ECEFF4">&quot;</span><span style="color: #ECEFF4">,</span><span style="color: #D8DEE9FF"> </span><span style="color: #D8DEE9">vbExclamation</span><span style="color: #ECEFF4">,</span><span style="color: #D8DEE9FF"> </span><span style="color: #ECEFF4">&quot;</span><span style="color: #A3BE8C">入力エラー</span><span style="color: #ECEFF4">&quot;</span></span>
<span class="line"><span style="color: #D8DEE9FF">        </span><span style="color: #D8DEE9">ws</span><span style="color: #ECEFF4">.</span><span style="color: #88C0D0">Range</span><span style="color: #D8DEE9FF">(</span><span style="color: #ECEFF4">&quot;</span><span style="color: #A3BE8C">C11</span><span style="color: #ECEFF4">&quot;</span><span style="color: #D8DEE9FF">)</span><span style="color: #ECEFF4">.</span><span style="color: #D8DEE9">Select</span></span>
<span class="line"><span style="color: #D8DEE9FF">        </span><span style="color: #D8DEE9">Exit</span><span style="color: #D8DEE9FF"> </span><span style="color: #D8DEE9">Sub</span></span>
<span class="line"><span style="color: #D8DEE9FF">    </span><span style="color: #D8DEE9">End</span><span style="color: #D8DEE9FF"> </span><span style="color: #D8DEE9">If</span></span>
<span class="line"></span>
<span class="line"><span style="color: #D8DEE9FF">    </span><span style="color: #ECEFF4">&#39;</span><span style="color: #A3BE8C">---------------------------------------------------------------------</span><span style="color: #D8DEE9">-</span></span>
<span class="line"><span style="color: #D8DEE9FF">    </span><span style="color: #ECEFF4">&#39;</span><span style="color: #A3BE8C"> ファイル存在チェック（リスト照合</span><span style="color: #D8DEE9">）</span></span>
<span class="line"><span style="color: #D8DEE9FF">    </span><span style="color: #ECEFF4">&#39;</span><span style="color: #A3BE8C">---------------------------------------------------------------------</span><span style="color: #D8DEE9">-</span></span>
<span class="line"><span style="color: #D8DEE9FF">    </span><span style="color: #D8DEE9">Application</span><span style="color: #ECEFF4">.</span><span style="color: #D8DEE9">StatusBar</span><span style="color: #D8DEE9FF"> </span><span style="color: #81A1C1">=</span><span style="color: #D8DEE9FF"> </span><span style="color: #ECEFF4">&quot;</span><span style="color: #A3BE8C">ファイル検索中...</span><span style="color: #ECEFF4">&quot;</span></span>
<span class="line"><span style="color: #D8DEE9FF">    </span><span style="color: #D8DEE9">DoEvents</span></span>
<span class="line"></span>
<span class="line"><span style="color: #D8DEE9FF">    </span><span style="color: #D8DEE9">Dim</span><span style="color: #D8DEE9FF"> </span><span style="color: #D8DEE9">foundList</span><span style="color: #D8DEE9FF"> </span><span style="color: #D8DEE9">As</span><span style="color: #D8DEE9FF"> </span><span style="color: #D8DEE9">Collection</span><span style="color: #D8DEE9FF">   </span><span style="color: #ECEFF4">&#39;</span><span style="color: #A3BE8C"> Array(行番号, 入力名, 実ファイルパス</span><span style="color: #D8DEE9">)</span></span>
<span class="line"><span style="color: #D8DEE9FF">    </span><span style="color: #D8DEE9">Set</span><span style="color: #D8DEE9FF"> </span><span style="color: #D8DEE9">foundList</span><span style="color: #D8DEE9FF"> </span><span style="color: #81A1C1">=</span><span style="color: #D8DEE9FF"> </span><span style="color: #D8DEE9">New</span><span style="color: #D8DEE9FF"> </span><span style="color: #D8DEE9">Collection</span></span>
<span class="line"><span style="color: #D8DEE9FF">    </span><span style="color: #D8DEE9">Dim</span><span style="color: #D8DEE9FF"> </span><span style="color: #D8DEE9">notFoundList</span><span style="color: #D8DEE9FF"> </span><span style="color: #D8DEE9">As</span><span style="color: #D8DEE9FF"> </span><span style="color: #D8DEE9">Collection</span><span style="color: #D8DEE9FF"> </span><span style="color: #ECEFF4">&#39;</span><span style="color: #A3BE8C"> Array(行番号, 入力名</span><span style="color: #D8DEE9">)</span></span>
<span class="line"><span style="color: #D8DEE9FF">    </span><span style="color: #D8DEE9">Set</span><span style="color: #D8DEE9FF"> </span><span style="color: #D8DEE9">notFoundList</span><span style="color: #D8DEE9FF"> </span><span style="color: #81A1C1">=</span><span style="color: #D8DEE9FF"> </span><span style="color: #D8DEE9">New</span><span style="color: #D8DEE9FF"> </span><span style="color: #D8DEE9">Collection</span></span>
<span class="line"></span>
<span class="line"><span style="color: #D8DEE9FF">    </span><span style="color: #D8DEE9">Dim</span><span style="color: #D8DEE9FF"> </span><span style="color: #D8DEE9">i</span><span style="color: #D8DEE9FF"> </span><span style="color: #D8DEE9">As</span><span style="color: #D8DEE9FF"> </span><span style="color: #D8DEE9">Long</span></span>
<span class="line"><span style="color: #D8DEE9FF">    </span><span style="color: #D8DEE9">For</span><span style="color: #D8DEE9FF"> </span><span style="color: #D8DEE9">i</span><span style="color: #D8DEE9FF"> </span><span style="color: #81A1C1">=</span><span style="color: #D8DEE9FF"> </span><span style="color: #B48EAD">1</span><span style="color: #D8DEE9FF"> </span><span style="color: #D8DEE9">To</span><span style="color: #D8DEE9FF"> </span><span style="color: #D8DEE9">fileList</span><span style="color: #ECEFF4">.</span><span style="color: #D8DEE9">Count</span></span>
<span class="line"><span style="color: #D8DEE9FF">        </span><span style="color: #D8DEE9">Dim</span><span style="color: #D8DEE9FF"> </span><span style="color: #D8DEE9">rowNum</span><span style="color: #D8DEE9FF"> </span><span style="color: #D8DEE9">As</span><span style="color: #D8DEE9FF"> Long</span><span style="color: #ECEFF4">:</span><span style="color: #D8DEE9FF">    </span><span style="color: #D8DEE9">rowNum</span><span style="color: #D8DEE9FF"> </span><span style="color: #81A1C1">=</span><span style="color: #D8DEE9FF"> </span><span style="color: #88C0D0">fileList</span><span style="color: #D8DEE9FF">(</span><span style="color: #D8DEE9">i</span><span style="color: #D8DEE9FF">)(</span><span style="color: #B48EAD">0</span><span style="color: #D8DEE9FF">)</span></span>
<span class="line"><span style="color: #D8DEE9FF">        </span><span style="color: #D8DEE9">Dim</span><span style="color: #D8DEE9FF"> </span><span style="color: #D8DEE9">inputName</span><span style="color: #D8DEE9FF"> </span><span style="color: #D8DEE9">As</span><span style="color: #D8DEE9FF"> String</span><span style="color: #ECEFF4">:</span><span style="color: #D8DEE9FF"> </span><span style="color: #D8DEE9">inputName</span><span style="color: #D8DEE9FF"> </span><span style="color: #81A1C1">=</span><span style="color: #D8DEE9FF"> </span><span style="color: #88C0D0">fileList</span><span style="color: #D8DEE9FF">(</span><span style="color: #D8DEE9">i</span><span style="color: #D8DEE9FF">)(</span><span style="color: #B48EAD">1</span><span style="color: #D8DEE9FF">)</span></span>
<span class="line"></span>
<span class="line"><span style="color: #D8DEE9FF">        </span><span style="color: #D8DEE9">Dim</span><span style="color: #D8DEE9FF"> </span><span style="color: #D8DEE9">resolvedPath</span><span style="color: #D8DEE9FF"> </span><span style="color: #D8DEE9">As</span><span style="color: #D8DEE9FF"> </span><span style="color: #D8DEE9">String</span></span>
<span class="line"><span style="color: #D8DEE9FF">        </span><span style="color: #D8DEE9">resolvedPath</span><span style="color: #D8DEE9FF"> </span><span style="color: #81A1C1">=</span><span style="color: #D8DEE9FF"> </span><span style="color: #88C0D0">FindFileInFolder</span><span style="color: #D8DEE9FF">(</span><span style="color: #D8DEE9">srcPath</span><span style="color: #ECEFF4">,</span><span style="color: #D8DEE9FF"> </span><span style="color: #D8DEE9">inputName</span><span style="color: #D8DEE9FF">)</span></span>
<span class="line"></span>
<span class="line"><span style="color: #D8DEE9FF">        </span><span style="color: #D8DEE9">If</span><span style="color: #D8DEE9FF"> </span><span style="color: #D8DEE9">resolvedPath</span><span style="color: #D8DEE9FF"> </span><span style="color: #81A1C1">&lt;&gt;</span><span style="color: #D8DEE9FF"> </span><span style="color: #ECEFF4">&quot;&quot;</span><span style="color: #D8DEE9FF"> </span><span style="color: #D8DEE9">Then</span></span>
<span class="line"><span style="color: #D8DEE9FF">            </span><span style="color: #D8DEE9">foundList</span><span style="color: #ECEFF4">.</span><span style="color: #D8DEE9">Add</span><span style="color: #D8DEE9FF"> </span><span style="color: #88C0D0">Array</span><span style="color: #D8DEE9FF">(</span><span style="color: #D8DEE9">rowNum</span><span style="color: #ECEFF4">,</span><span style="color: #D8DEE9FF"> </span><span style="color: #D8DEE9">inputName</span><span style="color: #ECEFF4">,</span><span style="color: #D8DEE9FF"> </span><span style="color: #D8DEE9">resolvedPath</span><span style="color: #D8DEE9FF">)</span></span>
<span class="line"><span style="color: #D8DEE9FF">        </span><span style="color: #D8DEE9">Else</span></span>
<span class="line"><span style="color: #D8DEE9FF">            </span><span style="color: #D8DEE9">notFoundList</span><span style="color: #ECEFF4">.</span><span style="color: #D8DEE9">Add</span><span style="color: #D8DEE9FF"> </span><span style="color: #88C0D0">Array</span><span style="color: #D8DEE9FF">(</span><span style="color: #D8DEE9">rowNum</span><span style="color: #ECEFF4">,</span><span style="color: #D8DEE9FF"> </span><span style="color: #D8DEE9">inputName</span><span style="color: #D8DEE9FF">)</span></span>
<span class="line"><span style="color: #D8DEE9FF">        </span><span style="color: #D8DEE9">End</span><span style="color: #D8DEE9FF"> </span><span style="color: #D8DEE9">If</span></span>
<span class="line"><span style="color: #D8DEE9FF">    </span><span style="color: #D8DEE9">Next</span><span style="color: #D8DEE9FF"> </span><span style="color: #D8DEE9">i</span></span>
<span class="line"></span>
<span class="line"><span style="color: #D8DEE9FF">    </span><span style="color: #D8DEE9">Application</span><span style="color: #ECEFF4">.</span><span style="color: #D8DEE9">StatusBar</span><span style="color: #D8DEE9FF"> </span><span style="color: #81A1C1">=</span><span style="color: #D8DEE9FF"> </span><span style="color: #D8DEE9">False</span></span>
<span class="line"></span>
<span class="line"><span style="color: #D8DEE9FF">    </span><span style="color: #ECEFF4">&#39;</span><span style="color: #A3BE8C">---------------------------------------------------------------------</span><span style="color: #D8DEE9">-</span></span>
<span class="line"><span style="color: #D8DEE9FF">    </span><span style="color: #ECEFF4">&#39;</span><span style="color: #A3BE8C"> 確認ダイアロ</span><span style="color: #D8DEE9">グ</span></span>
<span class="line"><span style="color: #D8DEE9FF">    </span><span style="color: #ECEFF4">&#39;</span><span style="color: #A3BE8C">---------------------------------------------------------------------</span><span style="color: #D8DEE9">-</span></span>
<span class="line"><span style="color: #D8DEE9FF">    </span><span style="color: #D8DEE9">Dim</span><span style="color: #D8DEE9FF"> </span><span style="color: #D8DEE9">dstPath</span><span style="color: #D8DEE9FF"> </span><span style="color: #D8DEE9">As</span><span style="color: #D8DEE9FF"> String</span><span style="color: #ECEFF4">:</span><span style="color: #D8DEE9FF"> </span><span style="color: #D8DEE9">dstPath</span><span style="color: #D8DEE9FF"> </span><span style="color: #81A1C1">=</span><span style="color: #D8DEE9FF"> </span><span style="color: #D8DEE9">dstBase</span><span style="color: #D8DEE9FF"> </span><span style="color: #81A1C1">&amp;</span><span style="color: #D8DEE9FF"> </span><span style="color: #ECEFF4">&quot;</span><span style="color: #EBCB8B">\&quot;</span><span style="color: #A3BE8C"> &amp; subFolderNam</span><span style="color: #D8DEE9">e</span></span>
<span class="line"></span>
<span class="line"><span style="color: #D8DEE9FF">    </span><span style="color: #D8DEE9">Dim</span><span style="color: #D8DEE9FF"> </span><span style="color: #D8DEE9">msg</span><span style="color: #D8DEE9FF"> </span><span style="color: #D8DEE9">As</span><span style="color: #D8DEE9FF"> </span><span style="color: #D8DEE9">String</span></span>
<span class="line"><span style="color: #D8DEE9FF">    </span><span style="color: #D8DEE9">msg</span><span style="color: #D8DEE9FF"> </span><span style="color: #81A1C1">=</span><span style="color: #D8DEE9FF"> </span><span style="color: #ECEFF4">&quot;</span><span style="color: #A3BE8C">以下の条件でコピーを実行します。よろしいですか？</span><span style="color: #ECEFF4">&quot;</span><span style="color: #D8DEE9FF"> </span><span style="color: #81A1C1">&amp;</span><span style="color: #D8DEE9FF"> </span><span style="color: #D8DEE9">vbCrLf</span><span style="color: #D8DEE9FF"> </span><span style="color: #81A1C1">&amp;</span><span style="color: #D8DEE9FF"> </span><span style="color: #D8DEE9">vbCrLf</span></span>
<span class="line"><span style="color: #D8DEE9FF">    </span><span style="color: #D8DEE9">msg</span><span style="color: #D8DEE9FF"> </span><span style="color: #81A1C1">=</span><span style="color: #D8DEE9FF"> </span><span style="color: #D8DEE9">msg</span><span style="color: #D8DEE9FF"> </span><span style="color: #81A1C1">&amp;</span><span style="color: #D8DEE9FF"> </span><span style="color: #ECEFF4">&quot;</span><span style="color: #A3BE8C">【コピー元】</span><span style="color: #ECEFF4">&quot;</span><span style="color: #D8DEE9FF"> </span><span style="color: #81A1C1">&amp;</span><span style="color: #D8DEE9FF"> </span><span style="color: #D8DEE9">vbCrLf</span><span style="color: #D8DEE9FF"> </span><span style="color: #81A1C1">&amp;</span><span style="color: #D8DEE9FF"> </span><span style="color: #ECEFF4">&quot;</span><span style="color: #A3BE8C">  </span><span style="color: #ECEFF4">&quot;</span><span style="color: #D8DEE9FF"> </span><span style="color: #81A1C1">&amp;</span><span style="color: #D8DEE9FF"> </span><span style="color: #D8DEE9">srcPath</span><span style="color: #D8DEE9FF"> </span><span style="color: #81A1C1">&amp;</span><span style="color: #D8DEE9FF"> </span><span style="color: #D8DEE9">vbCrLf</span></span>
<span class="line"><span style="color: #D8DEE9FF">    </span><span style="color: #D8DEE9">msg</span><span style="color: #D8DEE9FF"> </span><span style="color: #81A1C1">=</span><span style="color: #D8DEE9FF"> </span><span style="color: #D8DEE9">msg</span><span style="color: #D8DEE9FF"> </span><span style="color: #81A1C1">&amp;</span><span style="color: #D8DEE9FF"> </span><span style="color: #ECEFF4">&quot;</span><span style="color: #A3BE8C">【コピー先】</span><span style="color: #ECEFF4">&quot;</span><span style="color: #D8DEE9FF"> </span><span style="color: #81A1C1">&amp;</span><span style="color: #D8DEE9FF"> </span><span style="color: #D8DEE9">vbCrLf</span><span style="color: #D8DEE9FF"> </span><span style="color: #81A1C1">&amp;</span><span style="color: #D8DEE9FF"> </span><span style="color: #ECEFF4">&quot;</span><span style="color: #A3BE8C">  </span><span style="color: #ECEFF4">&quot;</span><span style="color: #D8DEE9FF"> </span><span style="color: #81A1C1">&amp;</span><span style="color: #D8DEE9FF"> </span><span style="color: #D8DEE9">dstPath</span><span style="color: #D8DEE9FF"> </span><span style="color: #81A1C1">&amp;</span><span style="color: #D8DEE9FF"> </span><span style="color: #D8DEE9">vbCrLf</span></span>
<span class="line"><span style="color: #D8DEE9FF">    </span><span style="color: #D8DEE9">msg</span><span style="color: #D8DEE9FF"> </span><span style="color: #81A1C1">=</span><span style="color: #D8DEE9FF"> </span><span style="color: #D8DEE9">msg</span><span style="color: #D8DEE9FF"> </span><span style="color: #81A1C1">&amp;</span><span style="color: #D8DEE9FF"> </span><span style="color: #ECEFF4">&quot;</span><span style="color: #A3BE8C">【リスト件数】 </span><span style="color: #ECEFF4">&quot;</span><span style="color: #D8DEE9FF"> </span><span style="color: #81A1C1">&amp;</span><span style="color: #D8DEE9FF"> </span><span style="color: #D8DEE9">fileList</span><span style="color: #ECEFF4">.</span><span style="color: #D8DEE9">Count</span><span style="color: #D8DEE9FF"> </span><span style="color: #81A1C1">&amp;</span><span style="color: #D8DEE9FF"> </span><span style="color: #ECEFF4">&quot;</span><span style="color: #A3BE8C"> 件</span><span style="color: #ECEFF4">&quot;</span><span style="color: #D8DEE9FF"> </span><span style="color: #81A1C1">&amp;</span><span style="color: #D8DEE9FF"> </span><span style="color: #D8DEE9">vbCrLf</span></span>
<span class="line"><span style="color: #D8DEE9FF">    </span><span style="color: #D8DEE9">msg</span><span style="color: #D8DEE9FF"> </span><span style="color: #81A1C1">=</span><span style="color: #D8DEE9FF"> </span><span style="color: #D8DEE9">msg</span><span style="color: #D8DEE9FF"> </span><span style="color: #81A1C1">&amp;</span><span style="color: #D8DEE9FF"> </span><span style="color: #ECEFF4">&quot;</span><span style="color: #A3BE8C">【見つかった】 </span><span style="color: #ECEFF4">&quot;</span><span style="color: #D8DEE9FF"> </span><span style="color: #81A1C1">&amp;</span><span style="color: #D8DEE9FF"> </span><span style="color: #D8DEE9">foundList</span><span style="color: #ECEFF4">.</span><span style="color: #D8DEE9">Count</span><span style="color: #D8DEE9FF"> </span><span style="color: #81A1C1">&amp;</span><span style="color: #D8DEE9FF"> </span><span style="color: #ECEFF4">&quot;</span><span style="color: #A3BE8C"> 件</span><span style="color: #ECEFF4">&quot;</span><span style="color: #D8DEE9FF"> </span><span style="color: #81A1C1">&amp;</span><span style="color: #D8DEE9FF"> </span><span style="color: #D8DEE9">vbCrLf</span></span>
<span class="line"><span style="color: #D8DEE9FF">    </span><span style="color: #D8DEE9">msg</span><span style="color: #D8DEE9FF"> </span><span style="color: #81A1C1">=</span><span style="color: #D8DEE9FF"> </span><span style="color: #D8DEE9">msg</span><span style="color: #D8DEE9FF"> </span><span style="color: #81A1C1">&amp;</span><span style="color: #D8DEE9FF"> </span><span style="color: #ECEFF4">&quot;</span><span style="color: #A3BE8C">【上書き防止】 コピー先に同名ファイルがあればスキップ</span><span style="color: #ECEFF4">&quot;</span><span style="color: #D8DEE9FF"> </span><span style="color: #81A1C1">&amp;</span><span style="color: #D8DEE9FF"> </span><span style="color: #D8DEE9">vbCrLf</span></span>
<span class="line"></span>
<span class="line"><span style="color: #D8DEE9FF">    </span><span style="color: #D8DEE9">If</span><span style="color: #D8DEE9FF"> </span><span style="color: #D8DEE9">notFoundList</span><span style="color: #ECEFF4">.</span><span style="color: #D8DEE9">Count</span><span style="color: #D8DEE9FF"> </span><span style="color: #81A1C1">&gt;</span><span style="color: #D8DEE9FF"> </span><span style="color: #B48EAD">0</span><span style="color: #D8DEE9FF"> </span><span style="color: #D8DEE9">Then</span></span>
<span class="line"><span style="color: #D8DEE9FF">        </span><span style="color: #D8DEE9">msg</span><span style="color: #D8DEE9FF"> </span><span style="color: #81A1C1">=</span><span style="color: #D8DEE9FF"> </span><span style="color: #D8DEE9">msg</span><span style="color: #D8DEE9FF"> </span><span style="color: #81A1C1">&amp;</span><span style="color: #D8DEE9FF"> </span><span style="color: #ECEFF4">&quot;</span><span style="color: #A3BE8C">【見つからない】 </span><span style="color: #ECEFF4">&quot;</span><span style="color: #D8DEE9FF"> </span><span style="color: #81A1C1">&amp;</span><span style="color: #D8DEE9FF"> </span><span style="color: #D8DEE9">notFoundList</span><span style="color: #ECEFF4">.</span><span style="color: #D8DEE9">Count</span><span style="color: #D8DEE9FF"> </span><span style="color: #81A1C1">&amp;</span><span style="color: #D8DEE9FF"> </span><span style="color: #ECEFF4">&quot;</span><span style="color: #A3BE8C"> 件</span><span style="color: #ECEFF4">&quot;</span><span style="color: #D8DEE9FF"> </span><span style="color: #81A1C1">&amp;</span><span style="color: #D8DEE9FF"> </span><span style="color: #D8DEE9">vbCrLf</span></span>
<span class="line"><span style="color: #D8DEE9FF">        </span><span style="color: #D8DEE9">msg</span><span style="color: #D8DEE9FF"> </span><span style="color: #81A1C1">=</span><span style="color: #D8DEE9FF"> </span><span style="color: #D8DEE9">msg</span><span style="color: #D8DEE9FF"> </span><span style="color: #81A1C1">&amp;</span><span style="color: #D8DEE9FF"> </span><span style="color: #D8DEE9">vbCrLf</span><span style="color: #D8DEE9FF"> </span><span style="color: #81A1C1">&amp;</span><span style="color: #D8DEE9FF"> </span><span style="color: #ECEFF4">&quot;</span><span style="color: #A3BE8C">--- 見つからないファイル ---</span><span style="color: #ECEFF4">&quot;</span><span style="color: #D8DEE9FF"> </span><span style="color: #81A1C1">&amp;</span><span style="color: #D8DEE9FF"> </span><span style="color: #D8DEE9">vbCrLf</span></span>
<span class="line"><span style="color: #D8DEE9FF">        </span><span style="color: #D8DEE9">Dim</span><span style="color: #D8DEE9FF"> </span><span style="color: #D8DEE9">n</span><span style="color: #D8DEE9FF"> </span><span style="color: #D8DEE9">As</span><span style="color: #D8DEE9FF"> </span><span style="color: #D8DEE9">Long</span></span>
<span class="line"><span style="color: #D8DEE9FF">        </span><span style="color: #D8DEE9">For</span><span style="color: #D8DEE9FF"> </span><span style="color: #D8DEE9">n</span><span style="color: #D8DEE9FF"> </span><span style="color: #81A1C1">=</span><span style="color: #D8DEE9FF"> </span><span style="color: #B48EAD">1</span><span style="color: #D8DEE9FF"> </span><span style="color: #D8DEE9">To</span><span style="color: #D8DEE9FF"> </span><span style="color: #D8DEE9">notFoundList</span><span style="color: #ECEFF4">.</span><span style="color: #D8DEE9">Count</span></span>
<span class="line"><span style="color: #D8DEE9FF">            </span><span style="color: #D8DEE9">msg</span><span style="color: #D8DEE9FF"> </span><span style="color: #81A1C1">=</span><span style="color: #D8DEE9FF"> </span><span style="color: #D8DEE9">msg</span><span style="color: #D8DEE9FF"> </span><span style="color: #81A1C1">&amp;</span><span style="color: #D8DEE9FF"> </span><span style="color: #ECEFF4">&quot;</span><span style="color: #A3BE8C">  x </span><span style="color: #ECEFF4">&quot;</span><span style="color: #D8DEE9FF"> </span><span style="color: #81A1C1">&amp;</span><span style="color: #D8DEE9FF"> </span><span style="color: #88C0D0">notFoundList</span><span style="color: #D8DEE9FF">(</span><span style="color: #D8DEE9">n</span><span style="color: #D8DEE9FF">)(</span><span style="color: #B48EAD">1</span><span style="color: #D8DEE9FF">) </span><span style="color: #81A1C1">&amp;</span><span style="color: #D8DEE9FF"> </span><span style="color: #D8DEE9">vbCrLf</span></span>
<span class="line"><span style="color: #D8DEE9FF">        </span><span style="color: #D8DEE9">Next</span><span style="color: #D8DEE9FF"> </span><span style="color: #D8DEE9">n</span></span>
<span class="line"><span style="color: #D8DEE9FF">    </span><span style="color: #D8DEE9">End</span><span style="color: #D8DEE9FF"> </span><span style="color: #D8DEE9">If</span></span>
<span class="line"></span>
<span class="line"><span style="color: #D8DEE9FF">    </span><span style="color: #D8DEE9">If</span><span style="color: #D8DEE9FF"> </span><span style="color: #D8DEE9">foundList</span><span style="color: #ECEFF4">.</span><span style="color: #D8DEE9">Count</span><span style="color: #D8DEE9FF"> </span><span style="color: #81A1C1">&gt;</span><span style="color: #D8DEE9FF"> </span><span style="color: #B48EAD">0</span><span style="color: #D8DEE9FF"> </span><span style="color: #D8DEE9">Then</span></span>
<span class="line"><span style="color: #D8DEE9FF">        </span><span style="color: #D8DEE9">msg</span><span style="color: #D8DEE9FF"> </span><span style="color: #81A1C1">=</span><span style="color: #D8DEE9FF"> </span><span style="color: #D8DEE9">msg</span><span style="color: #D8DEE9FF"> </span><span style="color: #81A1C1">&amp;</span><span style="color: #D8DEE9FF"> </span><span style="color: #D8DEE9">vbCrLf</span><span style="color: #D8DEE9FF"> </span><span style="color: #81A1C1">&amp;</span><span style="color: #D8DEE9FF"> </span><span style="color: #ECEFF4">&quot;</span><span style="color: #A3BE8C">--- コピー対象 ---</span><span style="color: #ECEFF4">&quot;</span><span style="color: #D8DEE9FF"> </span><span style="color: #81A1C1">&amp;</span><span style="color: #D8DEE9FF"> </span><span style="color: #D8DEE9">vbCrLf</span></span>
<span class="line"><span style="color: #D8DEE9FF">        </span><span style="color: #D8DEE9">Dim</span><span style="color: #D8DEE9FF"> </span><span style="color: #D8DEE9">maxShow</span><span style="color: #D8DEE9FF"> </span><span style="color: #D8DEE9">As</span><span style="color: #D8DEE9FF"> Long</span><span style="color: #ECEFF4">:</span><span style="color: #D8DEE9FF"> </span><span style="color: #D8DEE9">maxShow</span><span style="color: #D8DEE9FF"> </span><span style="color: #81A1C1">=</span><span style="color: #D8DEE9FF"> </span><span style="color: #B48EAD">20</span></span>
<span class="line"><span style="color: #D8DEE9FF">        </span><span style="color: #D8DEE9">For</span><span style="color: #D8DEE9FF"> </span><span style="color: #D8DEE9">i</span><span style="color: #D8DEE9FF"> </span><span style="color: #81A1C1">=</span><span style="color: #D8DEE9FF"> </span><span style="color: #B48EAD">1</span><span style="color: #D8DEE9FF"> </span><span style="color: #D8DEE9">To</span><span style="color: #D8DEE9FF"> </span><span style="color: #D8DEE9">WorksheetFunction</span><span style="color: #ECEFF4">.</span><span style="color: #88C0D0">Min</span><span style="color: #D8DEE9FF">(</span><span style="color: #D8DEE9">foundList</span><span style="color: #ECEFF4">.</span><span style="color: #D8DEE9">Count</span><span style="color: #ECEFF4">,</span><span style="color: #D8DEE9FF"> </span><span style="color: #D8DEE9">maxShow</span><span style="color: #D8DEE9FF">)</span></span>
<span class="line"><span style="color: #D8DEE9FF">            </span><span style="color: #D8DEE9">msg</span><span style="color: #D8DEE9FF"> </span><span style="color: #81A1C1">=</span><span style="color: #D8DEE9FF"> </span><span style="color: #D8DEE9">msg</span><span style="color: #D8DEE9FF"> </span><span style="color: #81A1C1">&amp;</span><span style="color: #D8DEE9FF"> </span><span style="color: #ECEFF4">&quot;</span><span style="color: #A3BE8C">  </span><span style="color: #ECEFF4">&quot;</span><span style="color: #D8DEE9FF"> </span><span style="color: #81A1C1">&amp;</span><span style="color: #D8DEE9FF"> </span><span style="color: #D8DEE9">m_fso</span><span style="color: #ECEFF4">.</span><span style="color: #88C0D0">GetFileName</span><span style="color: #D8DEE9FF">(</span><span style="color: #88C0D0">CStr</span><span style="color: #D8DEE9FF">(</span><span style="color: #88C0D0">foundList</span><span style="color: #D8DEE9FF">(</span><span style="color: #D8DEE9">i</span><span style="color: #D8DEE9FF">)(</span><span style="color: #B48EAD">2</span><span style="color: #D8DEE9FF">))) </span><span style="color: #81A1C1">&amp;</span><span style="color: #D8DEE9FF"> </span><span style="color: #D8DEE9">vbCrLf</span></span>
<span class="line"><span style="color: #D8DEE9FF">        </span><span style="color: #D8DEE9">Next</span><span style="color: #D8DEE9FF"> </span><span style="color: #D8DEE9">i</span></span>
<span class="line"><span style="color: #D8DEE9FF">        </span><span style="color: #D8DEE9">If</span><span style="color: #D8DEE9FF"> </span><span style="color: #D8DEE9">foundList</span><span style="color: #ECEFF4">.</span><span style="color: #D8DEE9">Count</span><span style="color: #D8DEE9FF"> </span><span style="color: #81A1C1">&gt;</span><span style="color: #D8DEE9FF"> </span><span style="color: #D8DEE9">maxShow</span><span style="color: #D8DEE9FF"> </span><span style="color: #D8DEE9">Then</span></span>
<span class="line"><span style="color: #D8DEE9FF">            </span><span style="color: #D8DEE9">msg</span><span style="color: #D8DEE9FF"> </span><span style="color: #81A1C1">=</span><span style="color: #D8DEE9FF"> </span><span style="color: #D8DEE9">msg</span><span style="color: #D8DEE9FF"> </span><span style="color: #81A1C1">&amp;</span><span style="color: #D8DEE9FF"> </span><span style="color: #ECEFF4">&quot;</span><span style="color: #A3BE8C">  ... 他 </span><span style="color: #ECEFF4">&quot;</span><span style="color: #D8DEE9FF"> </span><span style="color: #81A1C1">&amp;</span><span style="color: #D8DEE9FF"> (</span><span style="color: #D8DEE9">foundList</span><span style="color: #ECEFF4">.</span><span style="color: #D8DEE9">Count</span><span style="color: #D8DEE9FF"> </span><span style="color: #81A1C1">-</span><span style="color: #D8DEE9FF"> </span><span style="color: #D8DEE9">maxShow</span><span style="color: #D8DEE9FF">) </span><span style="color: #81A1C1">&amp;</span><span style="color: #D8DEE9FF"> </span><span style="color: #ECEFF4">&quot;</span><span style="color: #A3BE8C"> ファイル</span><span style="color: #ECEFF4">&quot;</span><span style="color: #D8DEE9FF"> </span><span style="color: #81A1C1">&amp;</span><span style="color: #D8DEE9FF"> </span><span style="color: #D8DEE9">vbCrLf</span></span>
<span class="line"><span style="color: #D8DEE9FF">        </span><span style="color: #D8DEE9">End</span><span style="color: #D8DEE9FF"> </span><span style="color: #D8DEE9">If</span></span>
<span class="line"><span style="color: #D8DEE9FF">    </span><span style="color: #D8DEE9">End</span><span style="color: #D8DEE9FF"> </span><span style="color: #D8DEE9">If</span></span>
<span class="line"></span>
<span class="line"><span style="color: #D8DEE9FF">    </span><span style="color: #D8DEE9">If</span><span style="color: #D8DEE9FF"> </span><span style="color: #D8DEE9">foundList</span><span style="color: #ECEFF4">.</span><span style="color: #D8DEE9">Count</span><span style="color: #D8DEE9FF"> </span><span style="color: #81A1C1">=</span><span style="color: #D8DEE9FF"> </span><span style="color: #B48EAD">0</span><span style="color: #D8DEE9FF"> </span><span style="color: #D8DEE9">Then</span></span>
<span class="line"><span style="color: #D8DEE9FF">        </span><span style="color: #D8DEE9">MsgBox</span><span style="color: #D8DEE9FF"> </span><span style="color: #D8DEE9">msg</span><span style="color: #D8DEE9FF"> </span><span style="color: #81A1C1">&amp;</span><span style="color: #D8DEE9FF"> </span><span style="color: #D8DEE9">vbCrLf</span><span style="color: #D8DEE9FF"> </span><span style="color: #81A1C1">&amp;</span><span style="color: #D8DEE9FF"> </span><span style="color: #ECEFF4">&quot;</span><span style="color: #A3BE8C">コピー可能なファイルがありません。</span><span style="color: #ECEFF4">&quot;</span><span style="color: #ECEFF4">,</span><span style="color: #D8DEE9FF"> </span><span style="color: #D8DEE9">vbExclamation</span><span style="color: #ECEFF4">,</span><span style="color: #D8DEE9FF"> </span><span style="color: #ECEFF4">&quot;</span><span style="color: #A3BE8C">結果</span><span style="color: #ECEFF4">&quot;</span></span>
<span class="line"><span style="color: #D8DEE9FF">        </span><span style="color: #D8DEE9">WriteResultColumn</span><span style="color: #D8DEE9FF"> </span><span style="color: #D8DEE9">ws</span><span style="color: #ECEFF4">,</span><span style="color: #D8DEE9FF"> </span><span style="color: #D8DEE9">notFoundList</span><span style="color: #ECEFF4">,</span><span style="color: #D8DEE9FF"> </span><span style="color: #D8DEE9">foundList</span><span style="color: #ECEFF4">,</span><span style="color: #D8DEE9FF"> </span><span style="color: #D8DEE9">False</span></span>
<span class="line"><span style="color: #D8DEE9FF">        </span><span style="color: #D8DEE9">Exit</span><span style="color: #D8DEE9FF"> </span><span style="color: #D8DEE9">Sub</span></span>
<span class="line"><span style="color: #D8DEE9FF">    </span><span style="color: #D8DEE9">End</span><span style="color: #D8DEE9FF"> </span><span style="color: #D8DEE9">If</span></span>
<span class="line"></span>
<span class="line"><span style="color: #D8DEE9FF">    </span><span style="color: #D8DEE9">If</span><span style="color: #D8DEE9FF"> </span><span style="color: #88C0D0">MsgBox</span><span style="color: #D8DEE9FF">(</span><span style="color: #D8DEE9">msg</span><span style="color: #ECEFF4">,</span><span style="color: #D8DEE9FF"> </span><span style="color: #D8DEE9">vbYesNo</span><span style="color: #D8DEE9FF"> </span><span style="color: #81A1C1">+</span><span style="color: #D8DEE9FF"> </span><span style="color: #D8DEE9">vbQuestion</span><span style="color: #D8DEE9FF"> </span><span style="color: #81A1C1">+</span><span style="color: #D8DEE9FF"> </span><span style="color: #D8DEE9">vbDefaultButton2</span><span style="color: #ECEFF4">,</span><span style="color: #D8DEE9FF"> </span><span style="color: #ECEFF4">&quot;</span><span style="color: #A3BE8C">コピー実行確認</span><span style="color: #ECEFF4">&quot;</span><span style="color: #D8DEE9FF">) </span><span style="color: #81A1C1">&lt;&gt;</span><span style="color: #D8DEE9FF"> </span><span style="color: #D8DEE9">vbYes</span><span style="color: #D8DEE9FF"> </span><span style="color: #D8DEE9">Then</span></span>
<span class="line"><span style="color: #D8DEE9FF">        </span><span style="color: #D8DEE9">MsgBox</span><span style="color: #D8DEE9FF"> </span><span style="color: #ECEFF4">&quot;</span><span style="color: #A3BE8C">キャンセルしました。</span><span style="color: #ECEFF4">&quot;</span><span style="color: #ECEFF4">,</span><span style="color: #D8DEE9FF"> </span><span style="color: #D8DEE9">vbInformation</span><span style="color: #ECEFF4">,</span><span style="color: #D8DEE9FF"> </span><span style="color: #ECEFF4">&quot;</span><span style="color: #A3BE8C">中断</span><span style="color: #ECEFF4">&quot;</span></span>
<span class="line"><span style="color: #D8DEE9FF">        </span><span style="color: #D8DEE9">Exit</span><span style="color: #D8DEE9FF"> </span><span style="color: #D8DEE9">Sub</span></span>
<span class="line"><span style="color: #D8DEE9FF">    </span><span style="color: #D8DEE9">End</span><span style="color: #D8DEE9FF"> </span><span style="color: #D8DEE9">If</span></span>
<span class="line"></span>
<span class="line"><span style="color: #D8DEE9FF">    </span><span style="color: #ECEFF4">&#39;</span><span style="color: #A3BE8C">---------------------------------------------------------------------</span><span style="color: #D8DEE9">-</span></span>
<span class="line"><span style="color: #D8DEE9FF">    </span><span style="color: #ECEFF4">&#39;</span><span style="color: #A3BE8C"> コピー先フォルダの存在確</span><span style="color: #D8DEE9">認</span></span>
<span class="line"><span style="color: #D8DEE9FF">    </span><span style="color: #ECEFF4">&#39;</span><span style="color: #A3BE8C">---------------------------------------------------------------------</span><span style="color: #D8DEE9">-</span></span>
<span class="line"><span style="color: #D8DEE9FF">    </span><span style="color: #D8DEE9">If</span><span style="color: #D8DEE9FF"> </span><span style="color: #D8DEE9">m_fso</span><span style="color: #ECEFF4">.</span><span style="color: #88C0D0">FolderExists</span><span style="color: #D8DEE9FF">(</span><span style="color: #D8DEE9">dstPath</span><span style="color: #D8DEE9FF">) </span><span style="color: #D8DEE9">Then</span></span>
<span class="line"><span style="color: #D8DEE9FF">        </span><span style="color: #ECEFF4">&#39;</span><span style="color: #A3BE8C"> 既存フォルダの場合 → 確認（ファイル上書きはしないが念のため</span><span style="color: #D8DEE9">）</span></span>
<span class="line"><span style="color: #D8DEE9FF">        </span><span style="color: #D8DEE9">If</span><span style="color: #D8DEE9FF"> </span><span style="color: #88C0D0">MsgBox</span><span style="color: #D8DEE9FF">(</span><span style="color: #ECEFF4">&quot;</span><span style="color: #A3BE8C">コピー先フォルダが既に存在します。</span><span style="color: #ECEFF4">&quot;</span><span style="color: #D8DEE9FF"> </span><span style="color: #81A1C1">&amp;</span><span style="color: #D8DEE9FF"> </span><span style="color: #D8DEE9">vbCrLf</span><span style="color: #D8DEE9FF"> </span><span style="color: #81A1C1">&amp;</span><span style="color: #D8DEE9FF"> </span><span style="color: #D8DEE9">vbCrLf</span><span style="color: #D8DEE9FF"> </span><span style="color: #81A1C1">&amp;</span><span style="color: #D8DEE9FF"> </span><span style="color: #D8DEE9">_</span></span>
<span class="line"><span style="color: #D8DEE9FF">                  </span><span style="color: #D8DEE9">dstPath</span><span style="color: #D8DEE9FF"> </span><span style="color: #81A1C1">&amp;</span><span style="color: #D8DEE9FF"> </span><span style="color: #D8DEE9">vbCrLf</span><span style="color: #D8DEE9FF"> </span><span style="color: #81A1C1">&amp;</span><span style="color: #D8DEE9FF"> </span><span style="color: #D8DEE9">vbCrLf</span><span style="color: #D8DEE9FF"> </span><span style="color: #81A1C1">&amp;</span><span style="color: #D8DEE9FF"> </span><span style="color: #D8DEE9">_</span></span>
<span class="line"><span style="color: #D8DEE9FF">                  </span><span style="color: #ECEFF4">&quot;</span><span style="color: #A3BE8C">このフォルダにコピーしてよろしいですか？</span><span style="color: #ECEFF4">&quot;</span><span style="color: #D8DEE9FF"> </span><span style="color: #81A1C1">&amp;</span><span style="color: #D8DEE9FF"> </span><span style="color: #D8DEE9">vbCrLf</span><span style="color: #D8DEE9FF"> </span><span style="color: #81A1C1">&amp;</span><span style="color: #D8DEE9FF"> </span><span style="color: #D8DEE9">_</span></span>
<span class="line"><span style="color: #D8DEE9FF">                  </span><span style="color: #ECEFF4">&quot;</span><span style="color: #A3BE8C">（同名ファイルがある場合はスキップされます）</span><span style="color: #ECEFF4">&quot;</span><span style="color: #ECEFF4">,</span><span style="color: #D8DEE9FF"> </span><span style="color: #D8DEE9">_</span></span>
<span class="line"><span style="color: #D8DEE9FF">                  </span><span style="color: #D8DEE9">vbYesNo</span><span style="color: #D8DEE9FF"> </span><span style="color: #81A1C1">+</span><span style="color: #D8DEE9FF"> </span><span style="color: #D8DEE9">vbQuestion</span><span style="color: #D8DEE9FF"> </span><span style="color: #81A1C1">+</span><span style="color: #D8DEE9FF"> </span><span style="color: #D8DEE9">vbDefaultButton2</span><span style="color: #ECEFF4">,</span><span style="color: #D8DEE9FF"> </span><span style="color: #ECEFF4">&quot;</span><span style="color: #A3BE8C">フォルダ存在確認</span><span style="color: #ECEFF4">&quot;</span><span style="color: #D8DEE9FF">) </span><span style="color: #81A1C1">&lt;&gt;</span><span style="color: #D8DEE9FF"> </span><span style="color: #D8DEE9">vbYes</span><span style="color: #D8DEE9FF"> </span><span style="color: #D8DEE9">Then</span></span>
<span class="line"><span style="color: #D8DEE9FF">            </span><span style="color: #D8DEE9">MsgBox</span><span style="color: #D8DEE9FF"> </span><span style="color: #ECEFF4">&quot;</span><span style="color: #A3BE8C">キャンセルしました。</span><span style="color: #ECEFF4">&quot;</span><span style="color: #ECEFF4">,</span><span style="color: #D8DEE9FF"> </span><span style="color: #D8DEE9">vbInformation</span><span style="color: #ECEFF4">,</span><span style="color: #D8DEE9FF"> </span><span style="color: #ECEFF4">&quot;</span><span style="color: #A3BE8C">中断</span><span style="color: #ECEFF4">&quot;</span></span>
<span class="line"><span style="color: #D8DEE9FF">            </span><span style="color: #D8DEE9">Exit</span><span style="color: #D8DEE9FF"> </span><span style="color: #D8DEE9">Sub</span></span>
<span class="line"><span style="color: #D8DEE9FF">        </span><span style="color: #D8DEE9">End</span><span style="color: #D8DEE9FF"> </span><span style="color: #D8DEE9">If</span></span>
<span class="line"><span style="color: #D8DEE9FF">    </span><span style="color: #D8DEE9">Else</span></span>
<span class="line"><span style="color: #D8DEE9FF">        </span><span style="color: #D8DEE9">CreateFolderRecursive</span><span style="color: #D8DEE9FF"> </span><span style="color: #D8DEE9">dstPath</span></span>
<span class="line"><span style="color: #D8DEE9FF">    </span><span style="color: #D8DEE9">End</span><span style="color: #D8DEE9FF"> </span><span style="color: #D8DEE9">If</span></span>
<span class="line"></span>
<span class="line"><span style="color: #D8DEE9FF">    </span><span style="color: #D8DEE9">Dim</span><span style="color: #D8DEE9FF"> </span><span style="color: #D8DEE9">copied</span><span style="color: #D8DEE9FF"> </span><span style="color: #D8DEE9">As</span><span style="color: #D8DEE9FF"> Long</span><span style="color: #ECEFF4">:</span><span style="color: #D8DEE9FF"> </span><span style="color: #D8DEE9">copied</span><span style="color: #D8DEE9FF"> </span><span style="color: #81A1C1">=</span><span style="color: #D8DEE9FF"> </span><span style="color: #B48EAD">0</span></span>
<span class="line"><span style="color: #D8DEE9FF">    </span><span style="color: #D8DEE9">Dim</span><span style="color: #D8DEE9FF"> </span><span style="color: #D8DEE9">failed</span><span style="color: #D8DEE9FF"> </span><span style="color: #D8DEE9">As</span><span style="color: #D8DEE9FF"> Long</span><span style="color: #ECEFF4">:</span><span style="color: #D8DEE9FF"> </span><span style="color: #D8DEE9">failed</span><span style="color: #D8DEE9FF"> </span><span style="color: #81A1C1">=</span><span style="color: #D8DEE9FF"> </span><span style="color: #B48EAD">0</span></span>
<span class="line"><span style="color: #D8DEE9FF">    </span><span style="color: #D8DEE9">Dim</span><span style="color: #D8DEE9FF"> </span><span style="color: #D8DEE9">skipped</span><span style="color: #D8DEE9FF"> </span><span style="color: #D8DEE9">As</span><span style="color: #D8DEE9FF"> Long</span><span style="color: #ECEFF4">:</span><span style="color: #D8DEE9FF"> </span><span style="color: #D8DEE9">skipped</span><span style="color: #D8DEE9FF"> </span><span style="color: #81A1C1">=</span><span style="color: #D8DEE9FF"> </span><span style="color: #B48EAD">0</span></span>
<span class="line"><span style="color: #D8DEE9FF">    </span><span style="color: #D8DEE9">Dim</span><span style="color: #D8DEE9FF"> </span><span style="color: #D8DEE9">logData</span><span style="color: #D8DEE9FF"> </span><span style="color: #D8DEE9">As</span><span style="color: #D8DEE9FF"> </span><span style="color: #D8DEE9">Collection</span></span>
<span class="line"><span style="color: #D8DEE9FF">    </span><span style="color: #D8DEE9">Set</span><span style="color: #D8DEE9FF"> </span><span style="color: #D8DEE9">logData</span><span style="color: #D8DEE9FF"> </span><span style="color: #81A1C1">=</span><span style="color: #D8DEE9FF"> </span><span style="color: #D8DEE9">New</span><span style="color: #D8DEE9FF"> </span><span style="color: #D8DEE9">Collection</span></span>
<span class="line"></span>
<span class="line"><span style="color: #D8DEE9FF">    </span><span style="color: #D8DEE9">For</span><span style="color: #D8DEE9FF"> </span><span style="color: #D8DEE9">i</span><span style="color: #D8DEE9FF"> </span><span style="color: #81A1C1">=</span><span style="color: #D8DEE9FF"> </span><span style="color: #B48EAD">1</span><span style="color: #D8DEE9FF"> </span><span style="color: #D8DEE9">To</span><span style="color: #D8DEE9FF"> </span><span style="color: #D8DEE9">foundList</span><span style="color: #ECEFF4">.</span><span style="color: #D8DEE9">Count</span></span>
<span class="line"><span style="color: #D8DEE9FF">        </span><span style="color: #D8DEE9">Dim</span><span style="color: #D8DEE9FF"> </span><span style="color: #D8DEE9">srcFile</span><span style="color: #D8DEE9FF"> </span><span style="color: #D8DEE9">As</span><span style="color: #D8DEE9FF"> String</span><span style="color: #ECEFF4">:</span><span style="color: #D8DEE9FF"> </span><span style="color: #D8DEE9">srcFile</span><span style="color: #D8DEE9FF"> </span><span style="color: #81A1C1">=</span><span style="color: #D8DEE9FF"> </span><span style="color: #88C0D0">CStr</span><span style="color: #D8DEE9FF">(</span><span style="color: #88C0D0">foundList</span><span style="color: #D8DEE9FF">(</span><span style="color: #D8DEE9">i</span><span style="color: #D8DEE9FF">)(</span><span style="color: #B48EAD">2</span><span style="color: #D8DEE9FF">))</span></span>
<span class="line"><span style="color: #D8DEE9FF">        </span><span style="color: #D8DEE9">Dim</span><span style="color: #D8DEE9FF"> </span><span style="color: #D8DEE9">fileName</span><span style="color: #D8DEE9FF"> </span><span style="color: #D8DEE9">As</span><span style="color: #D8DEE9FF"> String</span><span style="color: #ECEFF4">:</span><span style="color: #D8DEE9FF"> </span><span style="color: #D8DEE9">fileName</span><span style="color: #D8DEE9FF"> </span><span style="color: #81A1C1">=</span><span style="color: #D8DEE9FF"> </span><span style="color: #D8DEE9">m_fso</span><span style="color: #ECEFF4">.</span><span style="color: #88C0D0">GetFileName</span><span style="color: #D8DEE9FF">(</span><span style="color: #D8DEE9">srcFile</span><span style="color: #D8DEE9FF">)</span></span>
<span class="line"><span style="color: #D8DEE9FF">        </span><span style="color: #D8DEE9">Dim</span><span style="color: #D8DEE9FF"> </span><span style="color: #D8DEE9">dstFile</span><span style="color: #D8DEE9FF"> </span><span style="color: #D8DEE9">As</span><span style="color: #D8DEE9FF"> String</span><span style="color: #ECEFF4">:</span><span style="color: #D8DEE9FF"> </span><span style="color: #D8DEE9">dstFile</span><span style="color: #D8DEE9FF"> </span><span style="color: #81A1C1">=</span><span style="color: #D8DEE9FF"> </span><span style="color: #D8DEE9">dstPath</span><span style="color: #D8DEE9FF"> </span><span style="color: #81A1C1">&amp;</span><span style="color: #D8DEE9FF"> </span><span style="color: #ECEFF4">&quot;</span><span style="color: #EBCB8B">\&quot;</span><span style="color: #A3BE8C"> &amp; fileNam</span><span style="color: #D8DEE9">e</span></span>
<span class="line"></span>
<span class="line"><span style="color: #D8DEE9FF">        </span><span style="color: #D8DEE9">Application</span><span style="color: #ECEFF4">.</span><span style="color: #D8DEE9">StatusBar</span><span style="color: #D8DEE9FF"> </span><span style="color: #81A1C1">=</span><span style="color: #D8DEE9FF"> </span><span style="color: #ECEFF4">&quot;</span><span style="color: #A3BE8C">コピー中... (</span><span style="color: #ECEFF4">&quot;</span><span style="color: #D8DEE9FF"> </span><span style="color: #81A1C1">&amp;</span><span style="color: #D8DEE9FF"> </span><span style="color: #D8DEE9">i</span><span style="color: #D8DEE9FF"> </span><span style="color: #81A1C1">&amp;</span><span style="color: #D8DEE9FF"> </span><span style="color: #ECEFF4">&quot;</span><span style="color: #A3BE8C">/</span><span style="color: #ECEFF4">&quot;</span><span style="color: #D8DEE9FF"> </span><span style="color: #81A1C1">&amp;</span><span style="color: #D8DEE9FF"> </span><span style="color: #D8DEE9">foundList</span><span style="color: #ECEFF4">.</span><span style="color: #D8DEE9">Count</span><span style="color: #D8DEE9FF"> </span><span style="color: #81A1C1">&amp;</span><span style="color: #D8DEE9FF"> </span><span style="color: #ECEFF4">&quot;</span><span style="color: #A3BE8C">) </span><span style="color: #ECEFF4">&quot;</span><span style="color: #D8DEE9FF"> </span><span style="color: #81A1C1">&amp;</span><span style="color: #D8DEE9FF"> </span><span style="color: #D8DEE9">fileName</span></span>
<span class="line"><span style="color: #D8DEE9FF">        </span><span style="color: #D8DEE9">DoEvents</span></span>
<span class="line"></span>
<span class="line"><span style="color: #D8DEE9FF">        </span><span style="color: #ECEFF4">&#39;</span><span style="color: #A3BE8C"> 上書き防止: 既存ファイルがあればスキッ</span><span style="color: #D8DEE9">プ</span></span>
<span class="line"><span style="color: #D8DEE9FF">        </span><span style="color: #D8DEE9">If</span><span style="color: #D8DEE9FF"> </span><span style="color: #D8DEE9">m_fso</span><span style="color: #ECEFF4">.</span><span style="color: #88C0D0">FileExists</span><span style="color: #D8DEE9FF">(</span><span style="color: #D8DEE9">dstFile</span><span style="color: #D8DEE9FF">) </span><span style="color: #D8DEE9">Then</span></span>
<span class="line"><span style="color: #D8DEE9FF">            </span><span style="color: #D8DEE9">skipped</span><span style="color: #D8DEE9FF"> </span><span style="color: #81A1C1">=</span><span style="color: #D8DEE9FF"> </span><span style="color: #D8DEE9">skipped</span><span style="color: #D8DEE9FF"> </span><span style="color: #81A1C1">+</span><span style="color: #D8DEE9FF"> </span><span style="color: #B48EAD">1</span></span>
<span class="line"><span style="color: #D8DEE9FF">            </span><span style="color: #88C0D0">foundList</span><span style="color: #D8DEE9FF">(</span><span style="color: #D8DEE9">i</span><span style="color: #D8DEE9FF">) </span><span style="color: #81A1C1">=</span><span style="color: #D8DEE9FF"> </span><span style="color: #88C0D0">Array</span><span style="color: #D8DEE9FF">(</span><span style="color: #88C0D0">foundList</span><span style="color: #D8DEE9FF">(</span><span style="color: #D8DEE9">i</span><span style="color: #D8DEE9FF">)(</span><span style="color: #B48EAD">0</span><span style="color: #D8DEE9FF">)</span><span style="color: #ECEFF4">,</span><span style="color: #D8DEE9FF"> </span><span style="color: #88C0D0">foundList</span><span style="color: #D8DEE9FF">(</span><span style="color: #D8DEE9">i</span><span style="color: #D8DEE9FF">)(</span><span style="color: #B48EAD">1</span><span style="color: #D8DEE9FF">)</span><span style="color: #ECEFF4">,</span><span style="color: #D8DEE9FF"> </span><span style="color: #D8DEE9">srcFile</span><span style="color: #ECEFF4">,</span><span style="color: #D8DEE9FF"> </span><span style="color: #ECEFF4">&quot;</span><span style="color: #A3BE8C">スキップ（既存）</span><span style="color: #ECEFF4">&quot;</span><span style="color: #D8DEE9FF">)</span></span>
<span class="line"><span style="color: #D8DEE9FF">            </span><span style="color: #D8DEE9">logData</span><span style="color: #ECEFF4">.</span><span style="color: #D8DEE9">Add</span><span style="color: #D8DEE9FF"> </span><span style="color: #88C0D0">Array</span><span style="color: #D8DEE9FF">(</span><span style="color: #88C0D0">Format</span><span style="color: #D8DEE9FF">(</span><span style="color: #D8DEE9">Now</span><span style="color: #ECEFF4">,</span><span style="color: #D8DEE9FF"> </span><span style="color: #ECEFF4">&quot;</span><span style="color: #A3BE8C">yyyy/mm/dd hh:nn:ss</span><span style="color: #ECEFF4">&quot;</span><span style="color: #D8DEE9FF">)</span><span style="color: #ECEFF4">,</span><span style="color: #D8DEE9FF"> </span><span style="color: #ECEFF4">&quot;</span><span style="color: #A3BE8C">SKIP</span><span style="color: #ECEFF4">&quot;</span><span style="color: #ECEFF4">,</span><span style="color: #D8DEE9FF"> </span><span style="color: #D8DEE9">fileName</span><span style="color: #ECEFF4">,</span><span style="color: #D8DEE9FF"> </span><span style="color: #D8DEE9">srcFile</span><span style="color: #ECEFF4">,</span><span style="color: #D8DEE9FF"> </span><span style="color: #ECEFF4">&quot;</span><span style="color: #A3BE8C">コピー先に同名ファイルが既に存在</span><span style="color: #ECEFF4">&quot;</span><span style="color: #D8DEE9FF">)</span></span>
<span class="line"><span style="color: #D8DEE9FF">            </span><span style="color: #D8DEE9">GoTo</span><span style="color: #D8DEE9FF"> </span><span style="color: #D8DEE9">NextCopy</span></span>
<span class="line"><span style="color: #D8DEE9FF">        </span><span style="color: #D8DEE9">End</span><span style="color: #D8DEE9FF"> </span><span style="color: #D8DEE9">If</span></span>
<span class="line"></span>
<span class="line"><span style="color: #D8DEE9FF">        </span><span style="color: #D8DEE9">On</span><span style="color: #D8DEE9FF"> </span><span style="color: #D8DEE9">Error</span><span style="color: #D8DEE9FF"> </span><span style="color: #D8DEE9">Resume</span><span style="color: #D8DEE9FF"> </span><span style="color: #D8DEE9">Next</span></span>
<span class="line"><span style="color: #D8DEE9FF">        </span><span style="color: #D8DEE9">m_fso</span><span style="color: #ECEFF4">.</span><span style="color: #D8DEE9">CopyFile</span><span style="color: #D8DEE9FF"> </span><span style="color: #D8DEE9">srcFile</span><span style="color: #ECEFF4">,</span><span style="color: #D8DEE9FF"> </span><span style="color: #D8DEE9">dstFile</span><span style="color: #ECEFF4">,</span><span style="color: #D8DEE9FF"> </span><span style="color: #D8DEE9">False</span><span style="color: #D8DEE9FF">  </span><span style="color: #ECEFF4">&#39;</span><span style="color: #A3BE8C"> False = 上書きしな</span><span style="color: #D8DEE9">い</span></span>
<span class="line"><span style="color: #D8DEE9FF">        </span><span style="color: #D8DEE9">If</span><span style="color: #D8DEE9FF"> </span><span style="color: #D8DEE9">Err</span><span style="color: #ECEFF4">.</span><span style="color: #D8DEE9">Number</span><span style="color: #D8DEE9FF"> </span><span style="color: #81A1C1">=</span><span style="color: #D8DEE9FF"> </span><span style="color: #B48EAD">0</span><span style="color: #D8DEE9FF"> </span><span style="color: #D8DEE9">Then</span></span>
<span class="line"><span style="color: #D8DEE9FF">            </span><span style="color: #D8DEE9">copied</span><span style="color: #D8DEE9FF"> </span><span style="color: #81A1C1">=</span><span style="color: #D8DEE9FF"> </span><span style="color: #D8DEE9">copied</span><span style="color: #D8DEE9FF"> </span><span style="color: #81A1C1">+</span><span style="color: #D8DEE9FF"> </span><span style="color: #B48EAD">1</span></span>
<span class="line"><span style="color: #D8DEE9FF">            </span><span style="color: #88C0D0">foundList</span><span style="color: #D8DEE9FF">(</span><span style="color: #D8DEE9">i</span><span style="color: #D8DEE9FF">) </span><span style="color: #81A1C1">=</span><span style="color: #D8DEE9FF"> </span><span style="color: #88C0D0">Array</span><span style="color: #D8DEE9FF">(</span><span style="color: #88C0D0">foundList</span><span style="color: #D8DEE9FF">(</span><span style="color: #D8DEE9">i</span><span style="color: #D8DEE9FF">)(</span><span style="color: #B48EAD">0</span><span style="color: #D8DEE9FF">)</span><span style="color: #ECEFF4">,</span><span style="color: #D8DEE9FF"> </span><span style="color: #88C0D0">foundList</span><span style="color: #D8DEE9FF">(</span><span style="color: #D8DEE9">i</span><span style="color: #D8DEE9FF">)(</span><span style="color: #B48EAD">1</span><span style="color: #D8DEE9FF">)</span><span style="color: #ECEFF4">,</span><span style="color: #D8DEE9FF"> </span><span style="color: #D8DEE9">srcFile</span><span style="color: #ECEFF4">,</span><span style="color: #D8DEE9FF"> </span><span style="color: #ECEFF4">&quot;</span><span style="color: #A3BE8C">OK</span><span style="color: #ECEFF4">&quot;</span><span style="color: #D8DEE9FF">)</span></span>
<span class="line"><span style="color: #D8DEE9FF">            </span><span style="color: #D8DEE9">logData</span><span style="color: #ECEFF4">.</span><span style="color: #D8DEE9">Add</span><span style="color: #D8DEE9FF"> </span><span style="color: #88C0D0">Array</span><span style="color: #D8DEE9FF">(</span><span style="color: #88C0D0">Format</span><span style="color: #D8DEE9FF">(</span><span style="color: #D8DEE9">Now</span><span style="color: #ECEFF4">,</span><span style="color: #D8DEE9FF"> </span><span style="color: #ECEFF4">&quot;</span><span style="color: #A3BE8C">yyyy/mm/dd hh:nn:ss</span><span style="color: #ECEFF4">&quot;</span><span style="color: #D8DEE9FF">)</span><span style="color: #ECEFF4">,</span><span style="color: #D8DEE9FF"> </span><span style="color: #ECEFF4">&quot;</span><span style="color: #A3BE8C">OK</span><span style="color: #ECEFF4">&quot;</span><span style="color: #ECEFF4">,</span><span style="color: #D8DEE9FF"> </span><span style="color: #D8DEE9">fileName</span><span style="color: #ECEFF4">,</span><span style="color: #D8DEE9FF"> </span><span style="color: #D8DEE9">srcFile</span><span style="color: #ECEFF4">,</span><span style="color: #D8DEE9FF"> </span><span style="color: #ECEFF4">&quot;&quot;</span><span style="color: #D8DEE9FF">)</span></span>
<span class="line"><span style="color: #D8DEE9FF">        </span><span style="color: #D8DEE9">Else</span></span>
<span class="line"><span style="color: #D8DEE9FF">            </span><span style="color: #D8DEE9">failed</span><span style="color: #D8DEE9FF"> </span><span style="color: #81A1C1">=</span><span style="color: #D8DEE9FF"> </span><span style="color: #D8DEE9">failed</span><span style="color: #D8DEE9FF"> </span><span style="color: #81A1C1">+</span><span style="color: #D8DEE9FF"> </span><span style="color: #B48EAD">1</span></span>
<span class="line"><span style="color: #D8DEE9FF">            </span><span style="color: #88C0D0">foundList</span><span style="color: #D8DEE9FF">(</span><span style="color: #D8DEE9">i</span><span style="color: #D8DEE9FF">) </span><span style="color: #81A1C1">=</span><span style="color: #D8DEE9FF"> </span><span style="color: #88C0D0">Array</span><span style="color: #D8DEE9FF">(</span><span style="color: #88C0D0">foundList</span><span style="color: #D8DEE9FF">(</span><span style="color: #D8DEE9">i</span><span style="color: #D8DEE9FF">)(</span><span style="color: #B48EAD">0</span><span style="color: #D8DEE9FF">)</span><span style="color: #ECEFF4">,</span><span style="color: #D8DEE9FF"> </span><span style="color: #88C0D0">foundList</span><span style="color: #D8DEE9FF">(</span><span style="color: #D8DEE9">i</span><span style="color: #D8DEE9FF">)(</span><span style="color: #B48EAD">1</span><span style="color: #D8DEE9FF">)</span><span style="color: #ECEFF4">,</span><span style="color: #D8DEE9FF"> </span><span style="color: #D8DEE9">srcFile</span><span style="color: #ECEFF4">,</span><span style="color: #D8DEE9FF"> </span><span style="color: #ECEFF4">&quot;</span><span style="color: #A3BE8C">NG: </span><span style="color: #ECEFF4">&quot;</span><span style="color: #D8DEE9FF"> </span><span style="color: #81A1C1">&amp;</span><span style="color: #D8DEE9FF"> </span><span style="color: #D8DEE9">Err</span><span style="color: #ECEFF4">.</span><span style="color: #D8DEE9">Description</span><span style="color: #D8DEE9FF">)</span></span>
<span class="line"><span style="color: #D8DEE9FF">            </span><span style="color: #D8DEE9">logData</span><span style="color: #ECEFF4">.</span><span style="color: #D8DEE9">Add</span><span style="color: #D8DEE9FF"> </span><span style="color: #88C0D0">Array</span><span style="color: #D8DEE9FF">(</span><span style="color: #88C0D0">Format</span><span style="color: #D8DEE9FF">(</span><span style="color: #D8DEE9">Now</span><span style="color: #ECEFF4">,</span><span style="color: #D8DEE9FF"> </span><span style="color: #ECEFF4">&quot;</span><span style="color: #A3BE8C">yyyy/mm/dd hh:nn:ss</span><span style="color: #ECEFF4">&quot;</span><span style="color: #D8DEE9FF">)</span><span style="color: #ECEFF4">,</span><span style="color: #D8DEE9FF"> </span><span style="color: #ECEFF4">&quot;</span><span style="color: #A3BE8C">NG</span><span style="color: #ECEFF4">&quot;</span><span style="color: #ECEFF4">,</span><span style="color: #D8DEE9FF"> </span><span style="color: #D8DEE9">fileName</span><span style="color: #ECEFF4">,</span><span style="color: #D8DEE9FF"> </span><span style="color: #D8DEE9">srcFile</span><span style="color: #ECEFF4">,</span><span style="color: #D8DEE9FF"> </span><span style="color: #D8DEE9">Err</span><span style="color: #ECEFF4">.</span><span style="color: #D8DEE9">Description</span><span style="color: #D8DEE9FF">)</span></span>
<span class="line"><span style="color: #D8DEE9FF">            </span><span style="color: #D8DEE9">Err</span><span style="color: #ECEFF4">.</span><span style="color: #D8DEE9">Clear</span></span>
<span class="line"><span style="color: #D8DEE9FF">        </span><span style="color: #D8DEE9">End</span><span style="color: #D8DEE9FF"> </span><span style="color: #D8DEE9">If</span></span>
<span class="line"><span style="color: #D8DEE9FF">        </span><span style="color: #D8DEE9">On</span><span style="color: #D8DEE9FF"> </span><span style="color: #D8DEE9">Error</span><span style="color: #D8DEE9FF"> </span><span style="color: #D8DEE9">GoTo</span><span style="color: #D8DEE9FF"> </span><span style="color: #B48EAD">0</span></span>
<span class="line"></span>
<span class="line"><span style="color: #D8DEE9FF">NextCopy</span><span style="color: #ECEFF4">:</span></span>
<span class="line"><span style="color: #D8DEE9FF">    </span><span style="color: #D8DEE9">Next</span><span style="color: #D8DEE9FF"> </span><span style="color: #D8DEE9">i</span></span>
<span class="line"></span>
<span class="line"><span style="color: #D8DEE9FF">    </span><span style="color: #D8DEE9">Application</span><span style="color: #ECEFF4">.</span><span style="color: #D8DEE9">StatusBar</span><span style="color: #D8DEE9FF"> </span><span style="color: #81A1C1">=</span><span style="color: #D8DEE9FF"> </span><span style="color: #D8DEE9">False</span></span>
<span class="line"></span>
<span class="line"><span style="color: #D8DEE9FF">    </span><span style="color: #ECEFF4">&#39;</span><span style="color: #A3BE8C">---------------------------------------------------------------------</span><span style="color: #D8DEE9">-</span></span>
<span class="line"><span style="color: #D8DEE9FF">    </span><span style="color: #ECEFF4">&#39;</span><span style="color: #A3BE8C"> 結果をE列に書</span><span style="color: #D8DEE9">込</span></span>
<span class="line"><span style="color: #D8DEE9FF">    </span><span style="color: #ECEFF4">&#39;</span><span style="color: #A3BE8C">---------------------------------------------------------------------</span><span style="color: #D8DEE9">-</span></span>
<span class="line"><span style="color: #D8DEE9FF">    </span><span style="color: #D8DEE9">WriteResultColumn</span><span style="color: #D8DEE9FF"> </span><span style="color: #D8DEE9">ws</span><span style="color: #ECEFF4">,</span><span style="color: #D8DEE9FF"> </span><span style="color: #D8DEE9">notFoundList</span><span style="color: #ECEFF4">,</span><span style="color: #D8DEE9FF"> </span><span style="color: #D8DEE9">foundList</span><span style="color: #ECEFF4">,</span><span style="color: #D8DEE9FF"> </span><span style="color: #D8DEE9">True</span><span style="color: #ECEFF4">,</span><span style="color: #D8DEE9FF"> </span><span style="color: #D8DEE9">dstPath</span></span>
<span class="line"></span>
<span class="line"><span style="color: #D8DEE9FF">    </span><span style="color: #ECEFF4">&#39;</span><span style="color: #A3BE8C">---------------------------------------------------------------------</span><span style="color: #D8DEE9">-</span></span>
<span class="line"><span style="color: #D8DEE9FF">    </span><span style="color: #ECEFF4">&#39;</span><span style="color: #A3BE8C"> コピー先フォルダへのハイパーリンクをC7に設</span><span style="color: #D8DEE9">定</span></span>
<span class="line"><span style="color: #D8DEE9FF">    </span><span style="color: #ECEFF4">&#39;</span><span style="color: #A3BE8C">---------------------------------------------------------------------</span><span style="color: #D8DEE9">-</span></span>
<span class="line"><span style="color: #D8DEE9FF">    </span><span style="color: #D8DEE9">On</span><span style="color: #D8DEE9FF"> </span><span style="color: #D8DEE9">Error</span><span style="color: #D8DEE9FF"> </span><span style="color: #D8DEE9">Resume</span><span style="color: #D8DEE9FF"> </span><span style="color: #D8DEE9">Next</span></span>
<span class="line"><span style="color: #D8DEE9FF">    </span><span style="color: #D8DEE9">ws</span><span style="color: #ECEFF4">.</span><span style="color: #D8DEE9">Hyperlinks</span><span style="color: #ECEFF4">.</span><span style="color: #D8DEE9">Add</span><span style="color: #D8DEE9FF"> </span><span style="color: #D8DEE9">_</span></span>
<span class="line"><span style="color: #D8DEE9FF">        Anchor</span><span style="color: #ECEFF4">:</span><span style="color: #81A1C1">=</span><span style="color: #D8DEE9">ws</span><span style="color: #ECEFF4">.</span><span style="color: #88C0D0">Range</span><span style="color: #D8DEE9FF">(</span><span style="color: #ECEFF4">&quot;</span><span style="color: #A3BE8C">C7</span><span style="color: #ECEFF4">&quot;</span><span style="color: #D8DEE9FF">)</span><span style="color: #ECEFF4">,</span><span style="color: #D8DEE9FF"> </span><span style="color: #D8DEE9">_</span></span>
<span class="line"><span style="color: #D8DEE9FF">        Address</span><span style="color: #ECEFF4">:</span><span style="color: #81A1C1">=</span><span style="color: #D8DEE9">dstPath</span><span style="color: #ECEFF4">,</span><span style="color: #D8DEE9FF"> </span><span style="color: #D8DEE9">_</span></span>
<span class="line"><span style="color: #D8DEE9FF">        TextToDisplay</span><span style="color: #ECEFF4">:</span><span style="color: #81A1C1">=</span><span style="color: #D8DEE9">dstPath</span></span>
<span class="line"><span style="color: #D8DEE9FF">    </span><span style="color: #D8DEE9">ws</span><span style="color: #ECEFF4">.</span><span style="color: #88C0D0">Range</span><span style="color: #D8DEE9FF">(</span><span style="color: #ECEFF4">&quot;</span><span style="color: #A3BE8C">C7</span><span style="color: #ECEFF4">&quot;</span><span style="color: #D8DEE9FF">)</span><span style="color: #ECEFF4">.</span><span style="color: #D8DEE9">Font</span><span style="color: #ECEFF4">.</span><span style="color: #D8DEE9">Color</span><span style="color: #D8DEE9FF"> </span><span style="color: #81A1C1">=</span><span style="color: #D8DEE9FF"> </span><span style="color: #88C0D0">RGB</span><span style="color: #D8DEE9FF">(</span><span style="color: #B48EAD">0</span><span style="color: #ECEFF4">,</span><span style="color: #D8DEE9FF"> </span><span style="color: #B48EAD">0</span><span style="color: #ECEFF4">,</span><span style="color: #D8DEE9FF"> </span><span style="color: #B48EAD">200</span><span style="color: #D8DEE9FF">)</span></span>
<span class="line"><span style="color: #D8DEE9FF">    </span><span style="color: #D8DEE9">ws</span><span style="color: #ECEFF4">.</span><span style="color: #88C0D0">Range</span><span style="color: #D8DEE9FF">(</span><span style="color: #ECEFF4">&quot;</span><span style="color: #A3BE8C">C7</span><span style="color: #ECEFF4">&quot;</span><span style="color: #D8DEE9FF">)</span><span style="color: #ECEFF4">.</span><span style="color: #D8DEE9">Font</span><span style="color: #ECEFF4">.</span><span style="color: #D8DEE9">Underline</span><span style="color: #D8DEE9FF"> </span><span style="color: #81A1C1">=</span><span style="color: #D8DEE9FF"> </span><span style="color: #D8DEE9">xlUnderlineStyleSingle</span></span>
<span class="line"><span style="color: #D8DEE9FF">    </span><span style="color: #D8DEE9">On</span><span style="color: #D8DEE9FF"> </span><span style="color: #D8DEE9">Error</span><span style="color: #D8DEE9FF"> </span><span style="color: #D8DEE9">GoTo</span><span style="color: #D8DEE9FF"> </span><span style="color: #B48EAD">0</span></span>
<span class="line"></span>
<span class="line"><span style="color: #D8DEE9FF">    </span><span style="color: #ECEFF4">&#39;</span><span style="color: #A3BE8C">---------------------------------------------------------------------</span><span style="color: #D8DEE9">-</span></span>
<span class="line"><span style="color: #D8DEE9FF">    </span><span style="color: #ECEFF4">&#39;</span><span style="color: #A3BE8C"> ログ書</span><span style="color: #D8DEE9">込</span></span>
<span class="line"><span style="color: #D8DEE9FF">    </span><span style="color: #ECEFF4">&#39;</span><span style="color: #A3BE8C">---------------------------------------------------------------------</span><span style="color: #D8DEE9">-</span></span>
<span class="line"><span style="color: #D8DEE9FF">    </span><span style="color: #D8DEE9">WriteLog</span><span style="color: #D8DEE9FF"> </span><span style="color: #D8DEE9">ws</span><span style="color: #ECEFF4">,</span><span style="color: #D8DEE9FF"> </span><span style="color: #D8DEE9">logData</span><span style="color: #ECEFF4">,</span><span style="color: #D8DEE9FF"> </span><span style="color: #D8DEE9">srcPath</span><span style="color: #ECEFF4">,</span><span style="color: #D8DEE9FF"> </span><span style="color: #D8DEE9">dstPath</span></span>
<span class="line"></span>
<span class="line"><span style="color: #D8DEE9FF">    </span><span style="color: #ECEFF4">&#39;</span><span style="color: #A3BE8C">---------------------------------------------------------------------</span><span style="color: #D8DEE9">-</span></span>
<span class="line"><span style="color: #D8DEE9FF">    </span><span style="color: #ECEFF4">&#39;</span><span style="color: #A3BE8C"> 完了メッセー</span><span style="color: #D8DEE9">ジ</span></span>
<span class="line"><span style="color: #D8DEE9FF">    </span><span style="color: #ECEFF4">&#39;</span><span style="color: #A3BE8C">---------------------------------------------------------------------</span><span style="color: #D8DEE9">-</span></span>
<span class="line"><span style="color: #D8DEE9FF">    </span><span style="color: #D8DEE9">Dim</span><span style="color: #D8DEE9FF"> </span><span style="color: #D8DEE9">icon</span><span style="color: #D8DEE9FF"> </span><span style="color: #D8DEE9">As</span><span style="color: #D8DEE9FF"> </span><span style="color: #D8DEE9">VbMsgBoxStyle</span></span>
<span class="line"><span style="color: #D8DEE9FF">    </span><span style="color: #D8DEE9">icon</span><span style="color: #D8DEE9FF"> </span><span style="color: #81A1C1">=</span><span style="color: #D8DEE9FF"> </span><span style="color: #88C0D0">IIf</span><span style="color: #D8DEE9FF">(</span><span style="color: #D8DEE9">failed</span><span style="color: #D8DEE9FF"> </span><span style="color: #81A1C1">&gt;</span><span style="color: #D8DEE9FF"> </span><span style="color: #B48EAD">0</span><span style="color: #D8DEE9FF"> </span><span style="color: #D8DEE9">Or</span><span style="color: #D8DEE9FF"> </span><span style="color: #D8DEE9">notFoundList</span><span style="color: #ECEFF4">.</span><span style="color: #D8DEE9">Count</span><span style="color: #D8DEE9FF"> </span><span style="color: #81A1C1">&gt;</span><span style="color: #D8DEE9FF"> </span><span style="color: #B48EAD">0</span><span style="color: #ECEFF4">,</span><span style="color: #D8DEE9FF"> </span><span style="color: #D8DEE9">vbExclamation</span><span style="color: #ECEFF4">,</span><span style="color: #D8DEE9FF"> </span><span style="color: #D8DEE9">vbInformation</span><span style="color: #D8DEE9FF">)</span></span>
<span class="line"></span>
<span class="line"><span style="color: #D8DEE9FF">    </span><span style="color: #D8DEE9">Dim</span><span style="color: #D8DEE9FF"> </span><span style="color: #D8DEE9">doneMsg</span><span style="color: #D8DEE9FF"> </span><span style="color: #D8DEE9">As</span><span style="color: #D8DEE9FF"> </span><span style="color: #D8DEE9">String</span></span>
<span class="line"><span style="color: #D8DEE9FF">    </span><span style="color: #D8DEE9">doneMsg</span><span style="color: #D8DEE9FF"> </span><span style="color: #81A1C1">=</span><span style="color: #D8DEE9FF"> </span><span style="color: #ECEFF4">&quot;</span><span style="color: #A3BE8C">コピー完了！</span><span style="color: #ECEFF4">&quot;</span><span style="color: #D8DEE9FF"> </span><span style="color: #81A1C1">&amp;</span><span style="color: #D8DEE9FF"> </span><span style="color: #D8DEE9">vbCrLf</span><span style="color: #D8DEE9FF"> </span><span style="color: #81A1C1">&amp;</span><span style="color: #D8DEE9FF"> </span><span style="color: #D8DEE9">vbCrLf</span><span style="color: #D8DEE9FF"> </span><span style="color: #81A1C1">&amp;</span><span style="color: #D8DEE9FF"> </span><span style="color: #D8DEE9">_</span></span>
<span class="line"><span style="color: #D8DEE9FF">              </span><span style="color: #ECEFF4">&quot;</span><span style="color: #A3BE8C">成功: </span><span style="color: #ECEFF4">&quot;</span><span style="color: #D8DEE9FF"> </span><span style="color: #81A1C1">&amp;</span><span style="color: #D8DEE9FF"> </span><span style="color: #D8DEE9">copied</span><span style="color: #D8DEE9FF"> </span><span style="color: #81A1C1">&amp;</span><span style="color: #D8DEE9FF"> </span><span style="color: #ECEFF4">&quot;</span><span style="color: #A3BE8C"> ファイル</span><span style="color: #ECEFF4">&quot;</span><span style="color: #D8DEE9FF"> </span><span style="color: #81A1C1">&amp;</span><span style="color: #D8DEE9FF"> </span><span style="color: #D8DEE9">vbCrLf</span><span style="color: #D8DEE9FF"> </span><span style="color: #81A1C1">&amp;</span><span style="color: #D8DEE9FF"> </span><span style="color: #D8DEE9">_</span></span>
<span class="line"><span style="color: #D8DEE9FF">              </span><span style="color: #ECEFF4">&quot;</span><span style="color: #A3BE8C">スキップ（既存）: </span><span style="color: #ECEFF4">&quot;</span><span style="color: #D8DEE9FF"> </span><span style="color: #81A1C1">&amp;</span><span style="color: #D8DEE9FF"> </span><span style="color: #D8DEE9">skipped</span><span style="color: #D8DEE9FF"> </span><span style="color: #81A1C1">&amp;</span><span style="color: #D8DEE9FF"> </span><span style="color: #ECEFF4">&quot;</span><span style="color: #A3BE8C"> ファイル</span><span style="color: #ECEFF4">&quot;</span><span style="color: #D8DEE9FF"> </span><span style="color: #81A1C1">&amp;</span><span style="color: #D8DEE9FF"> </span><span style="color: #D8DEE9">vbCrLf</span><span style="color: #D8DEE9FF"> </span><span style="color: #81A1C1">&amp;</span><span style="color: #D8DEE9FF"> </span><span style="color: #D8DEE9">_</span></span>
<span class="line"><span style="color: #D8DEE9FF">              </span><span style="color: #ECEFF4">&quot;</span><span style="color: #A3BE8C">失敗: </span><span style="color: #ECEFF4">&quot;</span><span style="color: #D8DEE9FF"> </span><span style="color: #81A1C1">&amp;</span><span style="color: #D8DEE9FF"> </span><span style="color: #D8DEE9">failed</span><span style="color: #D8DEE9FF"> </span><span style="color: #81A1C1">&amp;</span><span style="color: #D8DEE9FF"> </span><span style="color: #ECEFF4">&quot;</span><span style="color: #A3BE8C"> ファイル</span><span style="color: #ECEFF4">&quot;</span><span style="color: #D8DEE9FF"> </span><span style="color: #81A1C1">&amp;</span><span style="color: #D8DEE9FF"> </span><span style="color: #D8DEE9">vbCrLf</span><span style="color: #D8DEE9FF"> </span><span style="color: #81A1C1">&amp;</span><span style="color: #D8DEE9FF"> </span><span style="color: #D8DEE9">_</span></span>
<span class="line"><span style="color: #D8DEE9FF">              </span><span style="color: #ECEFF4">&quot;</span><span style="color: #A3BE8C">未発見: </span><span style="color: #ECEFF4">&quot;</span><span style="color: #D8DEE9FF"> </span><span style="color: #81A1C1">&amp;</span><span style="color: #D8DEE9FF"> </span><span style="color: #D8DEE9">notFoundList</span><span style="color: #ECEFF4">.</span><span style="color: #D8DEE9">Count</span><span style="color: #D8DEE9FF"> </span><span style="color: #81A1C1">&amp;</span><span style="color: #D8DEE9FF"> </span><span style="color: #ECEFF4">&quot;</span><span style="color: #A3BE8C"> ファイル</span><span style="color: #ECEFF4">&quot;</span><span style="color: #D8DEE9FF"> </span><span style="color: #81A1C1">&amp;</span><span style="color: #D8DEE9FF"> </span><span style="color: #D8DEE9">vbCrLf</span><span style="color: #D8DEE9FF"> </span><span style="color: #81A1C1">&amp;</span><span style="color: #D8DEE9FF"> </span><span style="color: #D8DEE9">vbCrLf</span><span style="color: #D8DEE9FF"> </span><span style="color: #81A1C1">&amp;</span><span style="color: #D8DEE9FF"> </span><span style="color: #D8DEE9">_</span></span>
<span class="line"><span style="color: #D8DEE9FF">              </span><span style="color: #ECEFF4">&quot;</span><span style="color: #A3BE8C">コピー先: </span><span style="color: #ECEFF4">&quot;</span><span style="color: #D8DEE9FF"> </span><span style="color: #81A1C1">&amp;</span><span style="color: #D8DEE9FF"> </span><span style="color: #D8DEE9">dstPath</span><span style="color: #D8DEE9FF"> </span><span style="color: #81A1C1">&amp;</span><span style="color: #D8DEE9FF"> </span><span style="color: #D8DEE9">vbCrLf</span><span style="color: #D8DEE9FF"> </span><span style="color: #81A1C1">&amp;</span><span style="color: #D8DEE9FF"> </span><span style="color: #D8DEE9">vbCrLf</span><span style="color: #D8DEE9FF"> </span><span style="color: #81A1C1">&amp;</span><span style="color: #D8DEE9FF"> </span><span style="color: #D8DEE9">_</span></span>
<span class="line"><span style="color: #D8DEE9FF">              </span><span style="color: #ECEFF4">&quot;</span><span style="color: #A3BE8C">コピー先フォルダを開きますか？</span><span style="color: #ECEFF4">&quot;</span></span>
<span class="line"></span>
<span class="line"><span style="color: #D8DEE9FF">    </span><span style="color: #D8DEE9">If</span><span style="color: #D8DEE9FF"> </span><span style="color: #88C0D0">MsgBox</span><span style="color: #D8DEE9FF">(</span><span style="color: #D8DEE9">doneMsg</span><span style="color: #ECEFF4">,</span><span style="color: #D8DEE9FF"> </span><span style="color: #D8DEE9">vbYesNo</span><span style="color: #D8DEE9FF"> </span><span style="color: #81A1C1">+</span><span style="color: #D8DEE9FF"> </span><span style="color: #D8DEE9">icon</span><span style="color: #ECEFF4">,</span><span style="color: #D8DEE9FF"> </span><span style="color: #ECEFF4">&quot;</span><span style="color: #A3BE8C">処理完了</span><span style="color: #ECEFF4">&quot;</span><span style="color: #D8DEE9FF">) </span><span style="color: #81A1C1">=</span><span style="color: #D8DEE9FF"> </span><span style="color: #D8DEE9">vbYes</span><span style="color: #D8DEE9FF"> </span><span style="color: #D8DEE9">Then</span></span>
<span class="line"><span style="color: #D8DEE9FF">        </span><span style="color: #D8DEE9">Shell</span><span style="color: #D8DEE9FF"> </span><span style="color: #ECEFF4">&quot;</span><span style="color: #A3BE8C">explorer.exe </span><span style="color: #ECEFF4">&quot;&quot;&quot;</span><span style="color: #D8DEE9FF"> </span><span style="color: #81A1C1">&amp;</span><span style="color: #D8DEE9FF"> </span><span style="color: #D8DEE9">dstPath</span><span style="color: #D8DEE9FF"> </span><span style="color: #81A1C1">&amp;</span><span style="color: #D8DEE9FF"> </span><span style="color: #ECEFF4">&quot;&quot;&quot;&quot;</span><span style="color: #ECEFF4">,</span><span style="color: #D8DEE9FF"> </span><span style="color: #D8DEE9">vbNormalFocus</span></span>
<span class="line"><span style="color: #D8DEE9FF">    </span><span style="color: #D8DEE9">End</span><span style="color: #D8DEE9FF"> </span><span style="color: #D8DEE9">If</span></span>
<span class="line"></span>
<span class="line"><span style="color: #D8DEE9FF">    </span><span style="color: #D8DEE9">Set</span><span style="color: #D8DEE9FF"> </span><span style="color: #D8DEE9">m_fso</span><span style="color: #D8DEE9FF"> </span><span style="color: #81A1C1">=</span><span style="color: #D8DEE9FF"> </span><span style="color: #D8DEE9">Nothing</span></span>
<span class="line"></span>
<span class="line"><span style="color: #D8DEE9">End</span><span style="color: #D8DEE9FF"> </span><span style="color: #D8DEE9">Sub</span></span>
<span class="line"></span>
<span class="line"><span style="color: #ECEFF4">&#39;</span><span style="color: #A3BE8C">=============================================================================</span><span style="color: #D8DEE9">=</span></span>
<span class="line"><span style="color: #ECEFF4">&#39;</span><span style="color: #A3BE8C"> ファイル検索（大文字小文字区別なし / 拡張子省略対応</span><span style="color: #D8DEE9">）</span></span>
<span class="line"><span style="color: #ECEFF4">&#39;</span><span style="color: #A3BE8C"> 1) 入力名そのままで Dir() → 見つかればそのパスを返</span><span style="color: #D8DEE9">す</span></span>
<span class="line"><span style="color: #ECEFF4">&#39;</span><span style="color: #A3BE8C"> 2) 拡張子がない場合、.xlsx → .xls → .xlsm の順で検</span><span style="color: #D8DEE9">索</span></span>
<span class="line"><span style="color: #ECEFF4">&#39;</span><span style="color: #A3BE8C">=============================================================================</span><span style="color: #D8DEE9">=</span></span>
<span class="line"><span style="color: #D8DEE9">Private</span><span style="color: #D8DEE9FF"> </span><span style="color: #D8DEE9">Function</span><span style="color: #D8DEE9FF"> </span><span style="color: #88C0D0">FindFileInFolder</span><span style="color: #D8DEE9FF">(</span><span style="color: #D8DEE9">ByVal</span><span style="color: #D8DEE9FF"> </span><span style="color: #D8DEE9">folderPath</span><span style="color: #D8DEE9FF"> </span><span style="color: #D8DEE9">As</span><span style="color: #D8DEE9FF"> </span><span style="color: #D8DEE9">String</span><span style="color: #ECEFF4">,</span><span style="color: #D8DEE9FF"> </span><span style="color: #D8DEE9">ByVal</span><span style="color: #D8DEE9FF"> </span><span style="color: #D8DEE9">inputName</span><span style="color: #D8DEE9FF"> </span><span style="color: #D8DEE9">As</span><span style="color: #D8DEE9FF"> </span><span style="color: #D8DEE9">String</span><span style="color: #D8DEE9FF">) </span><span style="color: #D8DEE9">As</span><span style="color: #D8DEE9FF"> </span><span style="color: #D8DEE9">String</span></span>
<span class="line"><span style="color: #D8DEE9FF">    </span><span style="color: #D8DEE9">FindFileInFolder</span><span style="color: #D8DEE9FF"> </span><span style="color: #81A1C1">=</span><span style="color: #D8DEE9FF"> </span><span style="color: #ECEFF4">&quot;&quot;</span></span>
<span class="line"></span>
<span class="line"><span style="color: #D8DEE9FF">    </span><span style="color: #D8DEE9">Dim</span><span style="color: #D8DEE9FF"> </span><span style="color: #D8DEE9">result</span><span style="color: #D8DEE9FF"> </span><span style="color: #D8DEE9">As</span><span style="color: #D8DEE9FF"> </span><span style="color: #D8DEE9">String</span></span>
<span class="line"><span style="color: #D8DEE9FF">    </span><span style="color: #D8DEE9">On</span><span style="color: #D8DEE9FF"> </span><span style="color: #D8DEE9">Error</span><span style="color: #D8DEE9FF"> </span><span style="color: #D8DEE9">Resume</span><span style="color: #D8DEE9FF"> </span><span style="color: #D8DEE9">Next</span></span>
<span class="line"><span style="color: #D8DEE9FF">    </span><span style="color: #D8DEE9">result</span><span style="color: #D8DEE9FF"> </span><span style="color: #81A1C1">=</span><span style="color: #D8DEE9FF"> </span><span style="color: #88C0D0">Dir</span><span style="color: #D8DEE9FF">(</span><span style="color: #D8DEE9">folderPath</span><span style="color: #D8DEE9FF"> </span><span style="color: #81A1C1">&amp;</span><span style="color: #D8DEE9FF"> </span><span style="color: #ECEFF4">&quot;</span><span style="color: #EBCB8B">\&quot;</span><span style="color: #A3BE8C"> &amp; inputName</span><span style="color: #D8DEE9">)</span></span>
<span class="line"><span style="color: #D8DEE9FF">    </span><span style="color: #D8DEE9">On</span><span style="color: #D8DEE9FF"> </span><span style="color: #D8DEE9">Error</span><span style="color: #D8DEE9FF"> </span><span style="color: #D8DEE9">GoTo</span><span style="color: #D8DEE9FF"> </span><span style="color: #B48EAD">0</span></span>
<span class="line"></span>
<span class="line"><span style="color: #D8DEE9FF">    </span><span style="color: #D8DEE9">If</span><span style="color: #D8DEE9FF"> </span><span style="color: #D8DEE9">result</span><span style="color: #D8DEE9FF"> </span><span style="color: #81A1C1">&lt;&gt;</span><span style="color: #D8DEE9FF"> </span><span style="color: #ECEFF4">&quot;&quot;</span><span style="color: #D8DEE9FF"> </span><span style="color: #D8DEE9">Then</span></span>
<span class="line"><span style="color: #D8DEE9FF">        </span><span style="color: #D8DEE9">FindFileInFolder</span><span style="color: #D8DEE9FF"> </span><span style="color: #81A1C1">=</span><span style="color: #D8DEE9FF"> </span><span style="color: #D8DEE9">folderPath</span><span style="color: #D8DEE9FF"> </span><span style="color: #81A1C1">&amp;</span><span style="color: #D8DEE9FF"> </span><span style="color: #ECEFF4">&quot;</span><span style="color: #EBCB8B">\&quot;</span><span style="color: #A3BE8C"> &amp; resul</span><span style="color: #D8DEE9">t</span></span>
<span class="line"><span style="color: #D8DEE9FF">        </span><span style="color: #D8DEE9">Exit</span><span style="color: #D8DEE9FF"> </span><span style="color: #D8DEE9">Function</span></span>
<span class="line"><span style="color: #D8DEE9FF">    </span><span style="color: #D8DEE9">End</span><span style="color: #D8DEE9FF"> </span><span style="color: #D8DEE9">If</span></span>
<span class="line"></span>
<span class="line"><span style="color: #D8DEE9FF">    </span><span style="color: #ECEFF4">&#39;</span><span style="color: #A3BE8C"> 拡張子がついていない場合、候補を順に試</span><span style="color: #D8DEE9">す</span></span>
<span class="line"><span style="color: #D8DEE9FF">    </span><span style="color: #D8DEE9">If</span><span style="color: #D8DEE9FF"> </span><span style="color: #88C0D0">InStr</span><span style="color: #D8DEE9FF">(</span><span style="color: #D8DEE9">inputName</span><span style="color: #ECEFF4">,</span><span style="color: #D8DEE9FF"> </span><span style="color: #ECEFF4">&quot;</span><span style="color: #A3BE8C">.</span><span style="color: #ECEFF4">&quot;</span><span style="color: #D8DEE9FF">) </span><span style="color: #81A1C1">=</span><span style="color: #D8DEE9FF"> </span><span style="color: #B48EAD">0</span><span style="color: #D8DEE9FF"> </span><span style="color: #D8DEE9">Then</span></span>
<span class="line"><span style="color: #D8DEE9FF">        </span><span style="color: #D8DEE9">Dim</span><span style="color: #D8DEE9FF"> </span><span style="color: #88C0D0">exts</span><span style="color: #D8DEE9FF">() </span><span style="color: #D8DEE9">As</span><span style="color: #D8DEE9FF"> </span><span style="color: #D8DEE9">String</span></span>
<span class="line"><span style="color: #D8DEE9FF">        </span><span style="color: #D8DEE9">exts</span><span style="color: #D8DEE9FF"> </span><span style="color: #81A1C1">=</span><span style="color: #D8DEE9FF"> </span><span style="color: #88C0D0">Split</span><span style="color: #D8DEE9FF">(</span><span style="color: #D8DEE9">EXT_LIST</span><span style="color: #ECEFF4">,</span><span style="color: #D8DEE9FF"> </span><span style="color: #ECEFF4">&quot;</span><span style="color: #A3BE8C">,</span><span style="color: #ECEFF4">&quot;</span><span style="color: #D8DEE9FF">)</span></span>
<span class="line"><span style="color: #D8DEE9FF">        </span><span style="color: #D8DEE9">Dim</span><span style="color: #D8DEE9FF"> </span><span style="color: #D8DEE9">e</span><span style="color: #D8DEE9FF"> </span><span style="color: #D8DEE9">As</span><span style="color: #D8DEE9FF"> </span><span style="color: #D8DEE9">Long</span></span>
<span class="line"><span style="color: #D8DEE9FF">        </span><span style="color: #D8DEE9">For</span><span style="color: #D8DEE9FF"> </span><span style="color: #D8DEE9">e</span><span style="color: #D8DEE9FF"> </span><span style="color: #81A1C1">=</span><span style="color: #D8DEE9FF"> </span><span style="color: #B48EAD">0</span><span style="color: #D8DEE9FF"> </span><span style="color: #D8DEE9">To</span><span style="color: #D8DEE9FF"> </span><span style="color: #88C0D0">UBound</span><span style="color: #D8DEE9FF">(</span><span style="color: #D8DEE9">exts</span><span style="color: #D8DEE9FF">)</span></span>
<span class="line"><span style="color: #D8DEE9FF">            </span><span style="color: #D8DEE9">On</span><span style="color: #D8DEE9FF"> </span><span style="color: #D8DEE9">Error</span><span style="color: #D8DEE9FF"> </span><span style="color: #D8DEE9">Resume</span><span style="color: #D8DEE9FF"> </span><span style="color: #D8DEE9">Next</span></span>
<span class="line"><span style="color: #D8DEE9FF">            </span><span style="color: #D8DEE9">result</span><span style="color: #D8DEE9FF"> </span><span style="color: #81A1C1">=</span><span style="color: #D8DEE9FF"> </span><span style="color: #88C0D0">Dir</span><span style="color: #D8DEE9FF">(</span><span style="color: #D8DEE9">folderPath</span><span style="color: #D8DEE9FF"> </span><span style="color: #81A1C1">&amp;</span><span style="color: #D8DEE9FF"> </span><span style="color: #ECEFF4">&quot;</span><span style="color: #EBCB8B">\&quot;</span><span style="color: #A3BE8C"> &amp; inputName &amp; exts(e)</span><span style="color: #D8DEE9">)</span></span>
<span class="line"><span style="color: #D8DEE9FF">            </span><span style="color: #D8DEE9">On</span><span style="color: #D8DEE9FF"> </span><span style="color: #D8DEE9">Error</span><span style="color: #D8DEE9FF"> </span><span style="color: #D8DEE9">GoTo</span><span style="color: #D8DEE9FF"> </span><span style="color: #B48EAD">0</span></span>
<span class="line"><span style="color: #D8DEE9FF">            </span><span style="color: #D8DEE9">If</span><span style="color: #D8DEE9FF"> </span><span style="color: #D8DEE9">result</span><span style="color: #D8DEE9FF"> </span><span style="color: #81A1C1">&lt;&gt;</span><span style="color: #D8DEE9FF"> </span><span style="color: #ECEFF4">&quot;&quot;</span><span style="color: #D8DEE9FF"> </span><span style="color: #D8DEE9">Then</span></span>
<span class="line"><span style="color: #D8DEE9FF">                </span><span style="color: #D8DEE9">FindFileInFolder</span><span style="color: #D8DEE9FF"> </span><span style="color: #81A1C1">=</span><span style="color: #D8DEE9FF"> </span><span style="color: #D8DEE9">folderPath</span><span style="color: #D8DEE9FF"> </span><span style="color: #81A1C1">&amp;</span><span style="color: #D8DEE9FF"> </span><span style="color: #ECEFF4">&quot;</span><span style="color: #EBCB8B">\&quot;</span><span style="color: #A3BE8C"> &amp; resul</span><span style="color: #D8DEE9">t</span></span>
<span class="line"><span style="color: #D8DEE9FF">                </span><span style="color: #D8DEE9">Exit</span><span style="color: #D8DEE9FF"> </span><span style="color: #D8DEE9">Function</span></span>
<span class="line"><span style="color: #D8DEE9FF">            </span><span style="color: #D8DEE9">End</span><span style="color: #D8DEE9FF"> </span><span style="color: #D8DEE9">If</span></span>
<span class="line"><span style="color: #D8DEE9FF">        </span><span style="color: #D8DEE9">Next</span><span style="color: #D8DEE9FF"> </span><span style="color: #D8DEE9">e</span></span>
<span class="line"><span style="color: #D8DEE9FF">    </span><span style="color: #D8DEE9">End</span><span style="color: #D8DEE9FF"> </span><span style="color: #D8DEE9">If</span></span>
<span class="line"></span>
<span class="line"><span style="color: #D8DEE9">End</span><span style="color: #D8DEE9FF"> </span><span style="color: #D8DEE9">Function</span></span>
<span class="line"></span>
<span class="line"><span style="color: #ECEFF4">&#39;</span><span style="color: #A3BE8C">=============================================================================</span><span style="color: #D8DEE9">=</span></span>
<span class="line"><span style="color: #ECEFF4">&#39;</span><span style="color: #A3BE8C"> 結果をE列に書込（D列の説明メモは触らない</span><span style="color: #D8DEE9">）</span></span>
<span class="line"><span style="color: #ECEFF4">&#39;</span><span style="color: #A3BE8C"> OK / スキップ → コピー先ファイルへのハイパーリンク付</span><span style="color: #D8DEE9">き</span></span>
<span class="line"><span style="color: #ECEFF4">&#39;</span><span style="color: #A3BE8C">=============================================================================</span><span style="color: #D8DEE9">=</span></span>
<span class="line"><span style="color: #D8DEE9">Private</span><span style="color: #D8DEE9FF"> </span><span style="color: #D8DEE9">Sub</span><span style="color: #D8DEE9FF"> </span><span style="color: #88C0D0">WriteResultColumn</span><span style="color: #D8DEE9FF">(</span><span style="color: #D8DEE9">ByVal</span><span style="color: #D8DEE9FF"> </span><span style="color: #D8DEE9">ws</span><span style="color: #D8DEE9FF"> </span><span style="color: #D8DEE9">As</span><span style="color: #D8DEE9FF"> </span><span style="color: #D8DEE9">Worksheet</span><span style="color: #ECEFF4">,</span><span style="color: #D8DEE9FF"> </span><span style="color: #D8DEE9">_</span></span>
<span class="line"><span style="color: #D8DEE9FF">                              </span><span style="color: #D8DEE9">ByVal</span><span style="color: #D8DEE9FF"> </span><span style="color: #D8DEE9">notFoundList</span><span style="color: #D8DEE9FF"> </span><span style="color: #D8DEE9">As</span><span style="color: #D8DEE9FF"> </span><span style="color: #D8DEE9">Collection</span><span style="color: #ECEFF4">,</span><span style="color: #D8DEE9FF"> </span><span style="color: #D8DEE9">_</span></span>
<span class="line"><span style="color: #D8DEE9FF">                              </span><span style="color: #D8DEE9">ByVal</span><span style="color: #D8DEE9FF"> </span><span style="color: #D8DEE9">foundList</span><span style="color: #D8DEE9FF"> </span><span style="color: #D8DEE9">As</span><span style="color: #D8DEE9FF"> </span><span style="color: #D8DEE9">Collection</span><span style="color: #ECEFF4">,</span><span style="color: #D8DEE9FF"> </span><span style="color: #D8DEE9">_</span></span>
<span class="line"><span style="color: #D8DEE9FF">                              </span><span style="color: #D8DEE9">ByVal</span><span style="color: #D8DEE9FF"> </span><span style="color: #D8DEE9">afterCopy</span><span style="color: #D8DEE9FF"> </span><span style="color: #D8DEE9">As</span><span style="color: #D8DEE9FF"> </span><span style="color: #D8DEE9">Boolean</span><span style="color: #ECEFF4">,</span><span style="color: #D8DEE9FF"> </span><span style="color: #D8DEE9">_</span></span>
<span class="line"><span style="color: #D8DEE9FF">                              </span><span style="color: #D8DEE9">Optional</span><span style="color: #D8DEE9FF"> </span><span style="color: #D8DEE9">ByVal</span><span style="color: #D8DEE9FF"> </span><span style="color: #D8DEE9">dstPath</span><span style="color: #D8DEE9FF"> </span><span style="color: #D8DEE9">As</span><span style="color: #D8DEE9FF"> </span><span style="color: #D8DEE9">String</span><span style="color: #D8DEE9FF"> </span><span style="color: #81A1C1">=</span><span style="color: #D8DEE9FF"> </span><span style="color: #ECEFF4">&quot;&quot;</span><span style="color: #D8DEE9FF">)</span></span>
<span class="line"></span>
<span class="line"><span style="color: #D8DEE9FF">    </span><span style="color: #ECEFF4">&#39;</span><span style="color: #A3BE8C"> 結果列（E列）のみクリア（ハイパーリンクも削除</span><span style="color: #D8DEE9">）</span></span>
<span class="line"><span style="color: #D8DEE9FF">    </span><span style="color: #D8DEE9">Dim</span><span style="color: #D8DEE9FF"> </span><span style="color: #D8DEE9">r</span><span style="color: #D8DEE9FF"> </span><span style="color: #D8DEE9">As</span><span style="color: #D8DEE9FF"> </span><span style="color: #D8DEE9">Long</span></span>
<span class="line"><span style="color: #D8DEE9FF">    </span><span style="color: #D8DEE9">For</span><span style="color: #D8DEE9FF"> </span><span style="color: #D8DEE9">r</span><span style="color: #D8DEE9FF"> </span><span style="color: #81A1C1">=</span><span style="color: #D8DEE9FF"> </span><span style="color: #D8DEE9">LIST_START_ROW</span><span style="color: #D8DEE9FF"> </span><span style="color: #D8DEE9">To</span><span style="color: #D8DEE9FF"> </span><span style="color: #D8DEE9">LIST_START_ROW</span><span style="color: #D8DEE9FF"> </span><span style="color: #81A1C1">+</span><span style="color: #D8DEE9FF"> </span><span style="color: #B48EAD">100</span></span>
<span class="line"><span style="color: #D8DEE9FF">        </span><span style="color: #D8DEE9">On</span><span style="color: #D8DEE9FF"> </span><span style="color: #D8DEE9">Error</span><span style="color: #D8DEE9FF"> </span><span style="color: #D8DEE9">Resume</span><span style="color: #D8DEE9FF"> </span><span style="color: #D8DEE9">Next</span></span>
<span class="line"><span style="color: #D8DEE9FF">        </span><span style="color: #D8DEE9">ws</span><span style="color: #ECEFF4">.</span><span style="color: #88C0D0">Cells</span><span style="color: #D8DEE9FF">(</span><span style="color: #D8DEE9">r</span><span style="color: #ECEFF4">,</span><span style="color: #D8DEE9FF"> </span><span style="color: #D8DEE9">COL_RESULT</span><span style="color: #D8DEE9FF">)</span><span style="color: #ECEFF4">.</span><span style="color: #D8DEE9">Hyperlinks</span><span style="color: #ECEFF4">.</span><span style="color: #D8DEE9">Delete</span></span>
<span class="line"><span style="color: #D8DEE9FF">        </span><span style="color: #D8DEE9">On</span><span style="color: #D8DEE9FF"> </span><span style="color: #D8DEE9">Error</span><span style="color: #D8DEE9FF"> </span><span style="color: #D8DEE9">GoTo</span><span style="color: #D8DEE9FF"> </span><span style="color: #B48EAD">0</span></span>
<span class="line"><span style="color: #D8DEE9FF">        </span><span style="color: #D8DEE9">ws</span><span style="color: #ECEFF4">.</span><span style="color: #88C0D0">Cells</span><span style="color: #D8DEE9FF">(</span><span style="color: #D8DEE9">r</span><span style="color: #ECEFF4">,</span><span style="color: #D8DEE9FF"> </span><span style="color: #D8DEE9">COL_RESULT</span><span style="color: #D8DEE9FF">)</span><span style="color: #ECEFF4">.</span><span style="color: #D8DEE9">Value</span><span style="color: #D8DEE9FF"> </span><span style="color: #81A1C1">=</span><span style="color: #D8DEE9FF"> </span><span style="color: #ECEFF4">&quot;&quot;</span></span>
<span class="line"><span style="color: #D8DEE9FF">        </span><span style="color: #D8DEE9">ws</span><span style="color: #ECEFF4">.</span><span style="color: #88C0D0">Cells</span><span style="color: #D8DEE9FF">(</span><span style="color: #D8DEE9">r</span><span style="color: #ECEFF4">,</span><span style="color: #D8DEE9FF"> </span><span style="color: #D8DEE9">COL_RESULT</span><span style="color: #D8DEE9FF">)</span><span style="color: #ECEFF4">.</span><span style="color: #D8DEE9">Font</span><span style="color: #ECEFF4">.</span><span style="color: #D8DEE9">Color</span><span style="color: #D8DEE9FF"> </span><span style="color: #81A1C1">=</span><span style="color: #D8DEE9FF"> </span><span style="color: #88C0D0">RGB</span><span style="color: #D8DEE9FF">(</span><span style="color: #B48EAD">0</span><span style="color: #ECEFF4">,</span><span style="color: #D8DEE9FF"> </span><span style="color: #B48EAD">0</span><span style="color: #ECEFF4">,</span><span style="color: #D8DEE9FF"> </span><span style="color: #B48EAD">0</span><span style="color: #D8DEE9FF">)</span></span>
<span class="line"><span style="color: #D8DEE9FF">        </span><span style="color: #D8DEE9">ws</span><span style="color: #ECEFF4">.</span><span style="color: #88C0D0">Cells</span><span style="color: #D8DEE9FF">(</span><span style="color: #D8DEE9">r</span><span style="color: #ECEFF4">,</span><span style="color: #D8DEE9FF"> </span><span style="color: #D8DEE9">COL_RESULT</span><span style="color: #D8DEE9FF">)</span><span style="color: #ECEFF4">.</span><span style="color: #D8DEE9">Font</span><span style="color: #ECEFF4">.</span><span style="color: #D8DEE9">Underline</span><span style="color: #D8DEE9FF"> </span><span style="color: #81A1C1">=</span><span style="color: #D8DEE9FF"> </span><span style="color: #D8DEE9">xlUnderlineStyleNone</span></span>
<span class="line"><span style="color: #D8DEE9FF">    </span><span style="color: #D8DEE9">Next</span><span style="color: #D8DEE9FF"> </span><span style="color: #D8DEE9">r</span></span>
<span class="line"></span>
<span class="line"><span style="color: #D8DEE9FF">    </span><span style="color: #ECEFF4">&#39;</span><span style="color: #A3BE8C"> 見つからないファイ</span><span style="color: #D8DEE9">ル</span></span>
<span class="line"><span style="color: #D8DEE9FF">    </span><span style="color: #D8DEE9">Dim</span><span style="color: #D8DEE9FF"> </span><span style="color: #D8DEE9">i</span><span style="color: #D8DEE9FF"> </span><span style="color: #D8DEE9">As</span><span style="color: #D8DEE9FF"> </span><span style="color: #D8DEE9">Long</span></span>
<span class="line"><span style="color: #D8DEE9FF">    </span><span style="color: #D8DEE9">For</span><span style="color: #D8DEE9FF"> </span><span style="color: #D8DEE9">i</span><span style="color: #D8DEE9FF"> </span><span style="color: #81A1C1">=</span><span style="color: #D8DEE9FF"> </span><span style="color: #B48EAD">1</span><span style="color: #D8DEE9FF"> </span><span style="color: #D8DEE9">To</span><span style="color: #D8DEE9FF"> </span><span style="color: #D8DEE9">notFoundList</span><span style="color: #ECEFF4">.</span><span style="color: #D8DEE9">Count</span></span>
<span class="line"><span style="color: #D8DEE9FF">        </span><span style="color: #D8DEE9">Dim</span><span style="color: #D8DEE9FF"> </span><span style="color: #D8DEE9">nfRow</span><span style="color: #D8DEE9FF"> </span><span style="color: #D8DEE9">As</span><span style="color: #D8DEE9FF"> </span><span style="color: #D8DEE9">Long</span><span style="color: #D8DEE9FF">: </span><span style="color: #D8DEE9">nfRow</span><span style="color: #D8DEE9FF"> </span><span style="color: #81A1C1">=</span><span style="color: #D8DEE9FF"> </span><span style="color: #88C0D0">notFoundList</span><span style="color: #D8DEE9FF">(</span><span style="color: #D8DEE9">i</span><span style="color: #D8DEE9FF">)(</span><span style="color: #B48EAD">0</span><span style="color: #D8DEE9FF">)</span></span>
<span class="line"><span style="color: #D8DEE9FF">        </span><span style="color: #D8DEE9">ws</span><span style="color: #ECEFF4">.</span><span style="color: #88C0D0">Cells</span><span style="color: #D8DEE9FF">(</span><span style="color: #D8DEE9">nfRow</span><span style="color: #ECEFF4">,</span><span style="color: #D8DEE9FF"> </span><span style="color: #D8DEE9">COL_RESULT</span><span style="color: #D8DEE9FF">)</span><span style="color: #ECEFF4">.</span><span style="color: #D8DEE9">Value</span><span style="color: #D8DEE9FF"> </span><span style="color: #81A1C1">=</span><span style="color: #D8DEE9FF"> </span><span style="color: #ECEFF4">&quot;</span><span style="color: #A3BE8C">見つかりません</span><span style="color: #ECEFF4">&quot;</span></span>
<span class="line"><span style="color: #D8DEE9FF">        </span><span style="color: #D8DEE9">ws</span><span style="color: #ECEFF4">.</span><span style="color: #88C0D0">Cells</span><span style="color: #D8DEE9FF">(</span><span style="color: #D8DEE9">nfRow</span><span style="color: #ECEFF4">,</span><span style="color: #D8DEE9FF"> </span><span style="color: #D8DEE9">COL_RESULT</span><span style="color: #D8DEE9FF">)</span><span style="color: #ECEFF4">.</span><span style="color: #D8DEE9">Font</span><span style="color: #ECEFF4">.</span><span style="color: #D8DEE9">Color</span><span style="color: #D8DEE9FF"> </span><span style="color: #81A1C1">=</span><span style="color: #D8DEE9FF"> </span><span style="color: #88C0D0">RGB</span><span style="color: #D8DEE9FF">(</span><span style="color: #B48EAD">204</span><span style="color: #ECEFF4">,</span><span style="color: #D8DEE9FF"> </span><span style="color: #B48EAD">0</span><span style="color: #ECEFF4">,</span><span style="color: #D8DEE9FF"> </span><span style="color: #B48EAD">0</span><span style="color: #D8DEE9FF">)</span></span>
<span class="line"><span style="color: #D8DEE9FF">    </span><span style="color: #D8DEE9">Next</span><span style="color: #D8DEE9FF"> </span><span style="color: #D8DEE9">i</span></span>
<span class="line"></span>
<span class="line"><span style="color: #D8DEE9FF">    </span><span style="color: #ECEFF4">&#39;</span><span style="color: #A3BE8C"> コピー結</span><span style="color: #D8DEE9">果</span></span>
<span class="line"><span style="color: #D8DEE9FF">    </span><span style="color: #D8DEE9">If</span><span style="color: #D8DEE9FF"> </span><span style="color: #D8DEE9">afterCopy</span><span style="color: #D8DEE9FF"> </span><span style="color: #D8DEE9">Then</span></span>
<span class="line"><span style="color: #D8DEE9FF">        </span><span style="color: #D8DEE9">For</span><span style="color: #D8DEE9FF"> </span><span style="color: #D8DEE9">i</span><span style="color: #D8DEE9FF"> </span><span style="color: #81A1C1">=</span><span style="color: #D8DEE9FF"> </span><span style="color: #B48EAD">1</span><span style="color: #D8DEE9FF"> </span><span style="color: #D8DEE9">To</span><span style="color: #D8DEE9FF"> </span><span style="color: #D8DEE9">foundList</span><span style="color: #ECEFF4">.</span><span style="color: #D8DEE9">Count</span></span>
<span class="line"><span style="color: #D8DEE9FF">            </span><span style="color: #D8DEE9">Dim</span><span style="color: #D8DEE9FF"> </span><span style="color: #D8DEE9">fRow</span><span style="color: #D8DEE9FF"> </span><span style="color: #D8DEE9">As</span><span style="color: #D8DEE9FF"> </span><span style="color: #D8DEE9">Long</span><span style="color: #D8DEE9FF">: </span><span style="color: #D8DEE9">fRow</span><span style="color: #D8DEE9FF"> </span><span style="color: #81A1C1">=</span><span style="color: #D8DEE9FF"> </span><span style="color: #88C0D0">foundList</span><span style="color: #D8DEE9FF">(</span><span style="color: #D8DEE9">i</span><span style="color: #D8DEE9FF">)(</span><span style="color: #B48EAD">0</span><span style="color: #D8DEE9FF">)</span></span>
<span class="line"><span style="color: #D8DEE9FF">            </span><span style="color: #D8DEE9">If</span><span style="color: #D8DEE9FF"> </span><span style="color: #88C0D0">UBound</span><span style="color: #D8DEE9FF">(</span><span style="color: #88C0D0">foundList</span><span style="color: #D8DEE9FF">(</span><span style="color: #D8DEE9">i</span><span style="color: #D8DEE9FF">)) </span><span style="color: #81A1C1">&gt;=</span><span style="color: #D8DEE9FF"> </span><span style="color: #B48EAD">3</span><span style="color: #D8DEE9FF"> </span><span style="color: #D8DEE9">Then</span></span>
<span class="line"><span style="color: #D8DEE9FF">                </span><span style="color: #D8DEE9">Dim</span><span style="color: #D8DEE9FF"> </span><span style="color: #D8DEE9">res</span><span style="color: #D8DEE9FF"> </span><span style="color: #D8DEE9">As</span><span style="color: #D8DEE9FF"> </span><span style="color: #D8DEE9">String</span><span style="color: #D8DEE9FF">: </span><span style="color: #D8DEE9">res</span><span style="color: #D8DEE9FF"> </span><span style="color: #81A1C1">=</span><span style="color: #D8DEE9FF"> </span><span style="color: #88C0D0">CStr</span><span style="color: #D8DEE9FF">(</span><span style="color: #88C0D0">foundList</span><span style="color: #D8DEE9FF">(</span><span style="color: #D8DEE9">i</span><span style="color: #D8DEE9FF">)(</span><span style="color: #B48EAD">3</span><span style="color: #D8DEE9FF">))</span></span>
<span class="line"><span style="color: #D8DEE9FF">                </span><span style="color: #D8DEE9">Dim</span><span style="color: #D8DEE9FF"> </span><span style="color: #D8DEE9">fName</span><span style="color: #D8DEE9FF"> </span><span style="color: #D8DEE9">As</span><span style="color: #D8DEE9FF"> </span><span style="color: #D8DEE9">String</span><span style="color: #D8DEE9FF">: </span><span style="color: #D8DEE9">fName</span><span style="color: #D8DEE9FF"> </span><span style="color: #81A1C1">=</span><span style="color: #D8DEE9FF"> </span><span style="color: #ECEFF4">&quot;&quot;</span></span>
<span class="line"></span>
<span class="line"><span style="color: #D8DEE9FF">                </span><span style="color: #ECEFF4">&#39;</span><span style="color: #A3BE8C"> ファイル名を取得（リンク用</span><span style="color: #D8DEE9">）</span></span>
<span class="line"><span style="color: #D8DEE9FF">                </span><span style="color: #D8DEE9">If</span><span style="color: #D8DEE9FF"> </span><span style="color: #88C0D0">UBound</span><span style="color: #D8DEE9FF">(</span><span style="color: #88C0D0">foundList</span><span style="color: #D8DEE9FF">(</span><span style="color: #D8DEE9">i</span><span style="color: #D8DEE9FF">)) </span><span style="color: #81A1C1">&gt;=</span><span style="color: #D8DEE9FF"> </span><span style="color: #B48EAD">2</span><span style="color: #D8DEE9FF"> </span><span style="color: #D8DEE9">Then</span></span>
<span class="line"><span style="color: #D8DEE9FF">                    </span><span style="color: #D8DEE9">On</span><span style="color: #D8DEE9FF"> </span><span style="color: #D8DEE9">Error</span><span style="color: #D8DEE9FF"> </span><span style="color: #D8DEE9">Resume</span><span style="color: #D8DEE9FF"> </span><span style="color: #D8DEE9">Next</span></span>
<span class="line"><span style="color: #D8DEE9FF">                    </span><span style="color: #D8DEE9">fName</span><span style="color: #D8DEE9FF"> </span><span style="color: #81A1C1">=</span><span style="color: #D8DEE9FF"> </span><span style="color: #D8DEE9">m_fso</span><span style="color: #ECEFF4">.</span><span style="color: #88C0D0">GetFileName</span><span style="color: #D8DEE9FF">(</span><span style="color: #88C0D0">CStr</span><span style="color: #D8DEE9FF">(</span><span style="color: #88C0D0">foundList</span><span style="color: #D8DEE9FF">(</span><span style="color: #D8DEE9">i</span><span style="color: #D8DEE9FF">)(</span><span style="color: #B48EAD">2</span><span style="color: #D8DEE9FF">)))</span></span>
<span class="line"><span style="color: #D8DEE9FF">                    </span><span style="color: #D8DEE9">On</span><span style="color: #D8DEE9FF"> </span><span style="color: #D8DEE9">Error</span><span style="color: #D8DEE9FF"> </span><span style="color: #D8DEE9">GoTo</span><span style="color: #D8DEE9FF"> </span><span style="color: #B48EAD">0</span></span>
<span class="line"><span style="color: #D8DEE9FF">                </span><span style="color: #D8DEE9">End</span><span style="color: #D8DEE9FF"> </span><span style="color: #D8DEE9">If</span></span>
<span class="line"></span>
<span class="line"><span style="color: #D8DEE9FF">                </span><span style="color: #D8DEE9">If</span><span style="color: #D8DEE9FF"> </span><span style="color: #D8DEE9">res</span><span style="color: #D8DEE9FF"> </span><span style="color: #81A1C1">=</span><span style="color: #D8DEE9FF"> </span><span style="color: #ECEFF4">&quot;</span><span style="color: #A3BE8C">OK</span><span style="color: #ECEFF4">&quot;</span><span style="color: #D8DEE9FF"> </span><span style="color: #D8DEE9">And</span><span style="color: #D8DEE9FF"> </span><span style="color: #D8DEE9">dstPath</span><span style="color: #D8DEE9FF"> </span><span style="color: #81A1C1">&lt;&gt;</span><span style="color: #D8DEE9FF"> </span><span style="color: #ECEFF4">&quot;&quot;</span><span style="color: #D8DEE9FF"> </span><span style="color: #D8DEE9">And</span><span style="color: #D8DEE9FF"> </span><span style="color: #D8DEE9">fName</span><span style="color: #D8DEE9FF"> </span><span style="color: #81A1C1">&lt;&gt;</span><span style="color: #D8DEE9FF"> </span><span style="color: #ECEFF4">&quot;&quot;</span><span style="color: #D8DEE9FF"> </span><span style="color: #D8DEE9">Then</span></span>
<span class="line"><span style="color: #D8DEE9FF">                    </span><span style="color: #ECEFF4">&#39;</span><span style="color: #A3BE8C"> コピー成功 → コピー先ファイルへの直リン</span><span style="color: #D8DEE9">ク</span></span>
<span class="line"><span style="color: #D8DEE9FF">                    </span><span style="color: #D8DEE9">Dim</span><span style="color: #D8DEE9FF"> </span><span style="color: #D8DEE9">filePath</span><span style="color: #D8DEE9FF"> </span><span style="color: #D8DEE9">As</span><span style="color: #D8DEE9FF"> </span><span style="color: #D8DEE9">String</span><span style="color: #D8DEE9FF">: </span><span style="color: #D8DEE9">filePath</span><span style="color: #D8DEE9FF"> </span><span style="color: #81A1C1">=</span><span style="color: #D8DEE9FF"> </span><span style="color: #D8DEE9">dstPath</span><span style="color: #D8DEE9FF"> </span><span style="color: #81A1C1">&amp;</span><span style="color: #D8DEE9FF"> </span><span style="color: #ECEFF4">&quot;</span><span style="color: #EBCB8B">\&quot;</span><span style="color: #A3BE8C"> &amp; fNam</span><span style="color: #D8DEE9">e</span></span>
<span class="line"><span style="color: #D8DEE9FF">                    </span><span style="color: #D8DEE9">On</span><span style="color: #D8DEE9FF"> </span><span style="color: #D8DEE9">Error</span><span style="color: #D8DEE9FF"> </span><span style="color: #D8DEE9">Resume</span><span style="color: #D8DEE9FF"> </span><span style="color: #D8DEE9">Next</span></span>
<span class="line"><span style="color: #D8DEE9FF">                    </span><span style="color: #D8DEE9">ws</span><span style="color: #ECEFF4">.</span><span style="color: #D8DEE9">Hyperlinks</span><span style="color: #ECEFF4">.</span><span style="color: #D8DEE9">Add</span><span style="color: #D8DEE9FF"> </span><span style="color: #D8DEE9">_</span></span>
<span class="line"><span style="color: #D8DEE9FF">                        </span><span style="color: #D8DEE9">Anchor</span><span style="color: #D8DEE9FF">:</span><span style="color: #81A1C1">=</span><span style="color: #D8DEE9">ws</span><span style="color: #ECEFF4">.</span><span style="color: #88C0D0">Cells</span><span style="color: #D8DEE9FF">(</span><span style="color: #D8DEE9">fRow</span><span style="color: #ECEFF4">,</span><span style="color: #D8DEE9FF"> </span><span style="color: #D8DEE9">COL_RESULT</span><span style="color: #D8DEE9FF">)</span><span style="color: #ECEFF4">,</span><span style="color: #D8DEE9FF"> </span><span style="color: #D8DEE9">_</span></span>
<span class="line"><span style="color: #D8DEE9FF">                        </span><span style="color: #D8DEE9">Address</span><span style="color: #D8DEE9FF">:</span><span style="color: #81A1C1">=</span><span style="color: #D8DEE9">filePath</span><span style="color: #ECEFF4">,</span><span style="color: #D8DEE9FF"> </span><span style="color: #D8DEE9">_</span></span>
<span class="line"><span style="color: #D8DEE9FF">                        </span><span style="color: #D8DEE9">TextToDisplay</span><span style="color: #D8DEE9FF">:</span><span style="color: #81A1C1">=</span><span style="color: #ECEFF4">&quot;</span><span style="color: #A3BE8C">OK - 開く</span><span style="color: #ECEFF4">&quot;</span></span>
<span class="line"><span style="color: #D8DEE9FF">                    </span><span style="color: #D8DEE9">ws</span><span style="color: #ECEFF4">.</span><span style="color: #88C0D0">Cells</span><span style="color: #D8DEE9FF">(</span><span style="color: #D8DEE9">fRow</span><span style="color: #ECEFF4">,</span><span style="color: #D8DEE9FF"> </span><span style="color: #D8DEE9">COL_RESULT</span><span style="color: #D8DEE9FF">)</span><span style="color: #ECEFF4">.</span><span style="color: #D8DEE9">Font</span><span style="color: #ECEFF4">.</span><span style="color: #D8DEE9">Color</span><span style="color: #D8DEE9FF"> </span><span style="color: #81A1C1">=</span><span style="color: #D8DEE9FF"> </span><span style="color: #88C0D0">RGB</span><span style="color: #D8DEE9FF">(</span><span style="color: #B48EAD">0</span><span style="color: #ECEFF4">,</span><span style="color: #D8DEE9FF"> </span><span style="color: #B48EAD">128</span><span style="color: #ECEFF4">,</span><span style="color: #D8DEE9FF"> </span><span style="color: #B48EAD">0</span><span style="color: #D8DEE9FF">)</span></span>
<span class="line"><span style="color: #D8DEE9FF">                    </span><span style="color: #D8DEE9">On</span><span style="color: #D8DEE9FF"> </span><span style="color: #D8DEE9">Error</span><span style="color: #D8DEE9FF"> </span><span style="color: #D8DEE9">GoTo</span><span style="color: #D8DEE9FF"> </span><span style="color: #B48EAD">0</span></span>
<span class="line"></span>
<span class="line"><span style="color: #D8DEE9FF">                </span><span style="color: #D8DEE9">ElseIf</span><span style="color: #D8DEE9FF"> </span><span style="color: #88C0D0">InStr</span><span style="color: #D8DEE9FF">(</span><span style="color: #D8DEE9">res</span><span style="color: #ECEFF4">,</span><span style="color: #D8DEE9FF"> </span><span style="color: #ECEFF4">&quot;</span><span style="color: #A3BE8C">スキップ</span><span style="color: #ECEFF4">&quot;</span><span style="color: #D8DEE9FF">) </span><span style="color: #81A1C1">&gt;</span><span style="color: #D8DEE9FF"> </span><span style="color: #B48EAD">0</span><span style="color: #D8DEE9FF"> </span><span style="color: #D8DEE9">And</span><span style="color: #D8DEE9FF"> </span><span style="color: #D8DEE9">dstPath</span><span style="color: #D8DEE9FF"> </span><span style="color: #81A1C1">&lt;&gt;</span><span style="color: #D8DEE9FF"> </span><span style="color: #ECEFF4">&quot;&quot;</span><span style="color: #D8DEE9FF"> </span><span style="color: #D8DEE9">And</span><span style="color: #D8DEE9FF"> </span><span style="color: #D8DEE9">fName</span><span style="color: #D8DEE9FF"> </span><span style="color: #81A1C1">&lt;&gt;</span><span style="color: #D8DEE9FF"> </span><span style="color: #ECEFF4">&quot;&quot;</span><span style="color: #D8DEE9FF"> </span><span style="color: #D8DEE9">Then</span></span>
<span class="line"><span style="color: #D8DEE9FF">                    </span><span style="color: #ECEFF4">&#39;</span><span style="color: #A3BE8C"> スキップ（既存） → 既存ファイルへの直リン</span><span style="color: #D8DEE9">ク</span></span>
<span class="line"><span style="color: #D8DEE9FF">                    </span><span style="color: #D8DEE9">Dim</span><span style="color: #D8DEE9FF"> </span><span style="color: #D8DEE9">existPath</span><span style="color: #D8DEE9FF"> </span><span style="color: #D8DEE9">As</span><span style="color: #D8DEE9FF"> </span><span style="color: #D8DEE9">String</span><span style="color: #D8DEE9FF">: </span><span style="color: #D8DEE9">existPath</span><span style="color: #D8DEE9FF"> </span><span style="color: #81A1C1">=</span><span style="color: #D8DEE9FF"> </span><span style="color: #D8DEE9">dstPath</span><span style="color: #D8DEE9FF"> </span><span style="color: #81A1C1">&amp;</span><span style="color: #D8DEE9FF"> </span><span style="color: #ECEFF4">&quot;</span><span style="color: #EBCB8B">\&quot;</span><span style="color: #A3BE8C"> &amp; fNam</span><span style="color: #D8DEE9">e</span></span>
<span class="line"><span style="color: #D8DEE9FF">                    </span><span style="color: #D8DEE9">On</span><span style="color: #D8DEE9FF"> </span><span style="color: #D8DEE9">Error</span><span style="color: #D8DEE9FF"> </span><span style="color: #D8DEE9">Resume</span><span style="color: #D8DEE9FF"> </span><span style="color: #D8DEE9">Next</span></span>
<span class="line"><span style="color: #D8DEE9FF">                    </span><span style="color: #D8DEE9">ws</span><span style="color: #ECEFF4">.</span><span style="color: #D8DEE9">Hyperlinks</span><span style="color: #ECEFF4">.</span><span style="color: #D8DEE9">Add</span><span style="color: #D8DEE9FF"> </span><span style="color: #D8DEE9">_</span></span>
<span class="line"><span style="color: #D8DEE9FF">                        </span><span style="color: #D8DEE9">Anchor</span><span style="color: #D8DEE9FF">:</span><span style="color: #81A1C1">=</span><span style="color: #D8DEE9">ws</span><span style="color: #ECEFF4">.</span><span style="color: #88C0D0">Cells</span><span style="color: #D8DEE9FF">(</span><span style="color: #D8DEE9">fRow</span><span style="color: #ECEFF4">,</span><span style="color: #D8DEE9FF"> </span><span style="color: #D8DEE9">COL_RESULT</span><span style="color: #D8DEE9FF">)</span><span style="color: #ECEFF4">,</span><span style="color: #D8DEE9FF"> </span><span style="color: #D8DEE9">_</span></span>
<span class="line"><span style="color: #D8DEE9FF">                        </span><span style="color: #D8DEE9">Address</span><span style="color: #D8DEE9FF">:</span><span style="color: #81A1C1">=</span><span style="color: #D8DEE9">existPath</span><span style="color: #ECEFF4">,</span><span style="color: #D8DEE9FF"> </span><span style="color: #D8DEE9">_</span></span>
<span class="line"><span style="color: #D8DEE9FF">                        </span><span style="color: #D8DEE9">TextToDisplay</span><span style="color: #D8DEE9FF">:</span><span style="color: #81A1C1">=</span><span style="color: #ECEFF4">&quot;</span><span style="color: #A3BE8C">スキップ(既存) - 開く</span><span style="color: #ECEFF4">&quot;</span></span>
<span class="line"><span style="color: #D8DEE9FF">                    </span><span style="color: #D8DEE9">ws</span><span style="color: #ECEFF4">.</span><span style="color: #88C0D0">Cells</span><span style="color: #D8DEE9FF">(</span><span style="color: #D8DEE9">fRow</span><span style="color: #ECEFF4">,</span><span style="color: #D8DEE9FF"> </span><span style="color: #D8DEE9">COL_RESULT</span><span style="color: #D8DEE9FF">)</span><span style="color: #ECEFF4">.</span><span style="color: #D8DEE9">Font</span><span style="color: #ECEFF4">.</span><span style="color: #D8DEE9">Color</span><span style="color: #D8DEE9FF"> </span><span style="color: #81A1C1">=</span><span style="color: #D8DEE9FF"> </span><span style="color: #88C0D0">RGB</span><span style="color: #D8DEE9FF">(</span><span style="color: #B48EAD">180</span><span style="color: #ECEFF4">,</span><span style="color: #D8DEE9FF"> </span><span style="color: #B48EAD">130</span><span style="color: #ECEFF4">,</span><span style="color: #D8DEE9FF"> </span><span style="color: #B48EAD">0</span><span style="color: #D8DEE9FF">)</span></span>
<span class="line"><span style="color: #D8DEE9FF">                    </span><span style="color: #D8DEE9">On</span><span style="color: #D8DEE9FF"> </span><span style="color: #D8DEE9">Error</span><span style="color: #D8DEE9FF"> </span><span style="color: #D8DEE9">GoTo</span><span style="color: #D8DEE9FF"> </span><span style="color: #B48EAD">0</span></span>
<span class="line"></span>
<span class="line"><span style="color: #D8DEE9FF">                </span><span style="color: #D8DEE9">Else</span></span>
<span class="line"><span style="color: #D8DEE9FF">                    </span><span style="color: #ECEFF4">&#39;</span><span style="color: #A3BE8C"> NG</span><span style="color: #D8DEE9">等</span></span>
<span class="line"><span style="color: #D8DEE9FF">                    </span><span style="color: #D8DEE9">ws</span><span style="color: #ECEFF4">.</span><span style="color: #88C0D0">Cells</span><span style="color: #D8DEE9FF">(</span><span style="color: #D8DEE9">fRow</span><span style="color: #ECEFF4">,</span><span style="color: #D8DEE9FF"> </span><span style="color: #D8DEE9">COL_RESULT</span><span style="color: #D8DEE9FF">)</span><span style="color: #ECEFF4">.</span><span style="color: #D8DEE9">Value</span><span style="color: #D8DEE9FF"> </span><span style="color: #81A1C1">=</span><span style="color: #D8DEE9FF"> </span><span style="color: #D8DEE9">res</span></span>
<span class="line"><span style="color: #D8DEE9FF">                    </span><span style="color: #D8DEE9">ws</span><span style="color: #ECEFF4">.</span><span style="color: #88C0D0">Cells</span><span style="color: #D8DEE9FF">(</span><span style="color: #D8DEE9">fRow</span><span style="color: #ECEFF4">,</span><span style="color: #D8DEE9FF"> </span><span style="color: #D8DEE9">COL_RESULT</span><span style="color: #D8DEE9FF">)</span><span style="color: #ECEFF4">.</span><span style="color: #D8DEE9">Font</span><span style="color: #ECEFF4">.</span><span style="color: #D8DEE9">Color</span><span style="color: #D8DEE9FF"> </span><span style="color: #81A1C1">=</span><span style="color: #D8DEE9FF"> </span><span style="color: #88C0D0">RGB</span><span style="color: #D8DEE9FF">(</span><span style="color: #B48EAD">204</span><span style="color: #ECEFF4">,</span><span style="color: #D8DEE9FF"> </span><span style="color: #B48EAD">0</span><span style="color: #ECEFF4">,</span><span style="color: #D8DEE9FF"> </span><span style="color: #B48EAD">0</span><span style="color: #D8DEE9FF">)</span></span>
<span class="line"><span style="color: #D8DEE9FF">                </span><span style="color: #D8DEE9">End</span><span style="color: #D8DEE9FF"> </span><span style="color: #D8DEE9">If</span></span>
<span class="line"><span style="color: #D8DEE9FF">            </span><span style="color: #D8DEE9">End</span><span style="color: #D8DEE9FF"> </span><span style="color: #D8DEE9">If</span></span>
<span class="line"><span style="color: #D8DEE9FF">        </span><span style="color: #D8DEE9">Next</span><span style="color: #D8DEE9FF"> </span><span style="color: #D8DEE9">i</span></span>
<span class="line"><span style="color: #D8DEE9FF">    </span><span style="color: #D8DEE9">Else</span></span>
<span class="line"><span style="color: #D8DEE9FF">        </span><span style="color: #D8DEE9">For</span><span style="color: #D8DEE9FF"> </span><span style="color: #D8DEE9">i</span><span style="color: #D8DEE9FF"> </span><span style="color: #81A1C1">=</span><span style="color: #D8DEE9FF"> </span><span style="color: #B48EAD">1</span><span style="color: #D8DEE9FF"> </span><span style="color: #D8DEE9">To</span><span style="color: #D8DEE9FF"> </span><span style="color: #D8DEE9">foundList</span><span style="color: #ECEFF4">.</span><span style="color: #D8DEE9">Count</span></span>
<span class="line"><span style="color: #D8DEE9FF">            </span><span style="color: #D8DEE9">Dim</span><span style="color: #D8DEE9FF"> </span><span style="color: #D8DEE9">fRow2</span><span style="color: #D8DEE9FF"> </span><span style="color: #D8DEE9">As</span><span style="color: #D8DEE9FF"> </span><span style="color: #D8DEE9">Long</span><span style="color: #D8DEE9FF">: </span><span style="color: #D8DEE9">fRow2</span><span style="color: #D8DEE9FF"> </span><span style="color: #81A1C1">=</span><span style="color: #D8DEE9FF"> </span><span style="color: #88C0D0">foundList</span><span style="color: #D8DEE9FF">(</span><span style="color: #D8DEE9">i</span><span style="color: #D8DEE9FF">)(</span><span style="color: #B48EAD">0</span><span style="color: #D8DEE9FF">)</span></span>
<span class="line"><span style="color: #D8DEE9FF">            </span><span style="color: #D8DEE9">ws</span><span style="color: #ECEFF4">.</span><span style="color: #88C0D0">Cells</span><span style="color: #D8DEE9FF">(</span><span style="color: #D8DEE9">fRow2</span><span style="color: #ECEFF4">,</span><span style="color: #D8DEE9FF"> </span><span style="color: #D8DEE9">COL_RESULT</span><span style="color: #D8DEE9FF">)</span><span style="color: #ECEFF4">.</span><span style="color: #D8DEE9">Value</span><span style="color: #D8DEE9FF"> </span><span style="color: #81A1C1">=</span><span style="color: #D8DEE9FF"> </span><span style="color: #ECEFF4">&quot;</span><span style="color: #A3BE8C">検出済（未コピー）</span><span style="color: #ECEFF4">&quot;</span></span>
<span class="line"><span style="color: #D8DEE9FF">            </span><span style="color: #D8DEE9">ws</span><span style="color: #ECEFF4">.</span><span style="color: #88C0D0">Cells</span><span style="color: #D8DEE9FF">(</span><span style="color: #D8DEE9">fRow2</span><span style="color: #ECEFF4">,</span><span style="color: #D8DEE9FF"> </span><span style="color: #D8DEE9">COL_RESULT</span><span style="color: #D8DEE9FF">)</span><span style="color: #ECEFF4">.</span><span style="color: #D8DEE9">Font</span><span style="color: #ECEFF4">.</span><span style="color: #D8DEE9">Color</span><span style="color: #D8DEE9FF"> </span><span style="color: #81A1C1">=</span><span style="color: #D8DEE9FF"> </span><span style="color: #88C0D0">RGB</span><span style="color: #D8DEE9FF">(</span><span style="color: #B48EAD">100</span><span style="color: #ECEFF4">,</span><span style="color: #D8DEE9FF"> </span><span style="color: #B48EAD">100</span><span style="color: #ECEFF4">,</span><span style="color: #D8DEE9FF"> </span><span style="color: #B48EAD">100</span><span style="color: #D8DEE9FF">)</span></span>
<span class="line"><span style="color: #D8DEE9FF">        </span><span style="color: #D8DEE9">Next</span><span style="color: #D8DEE9FF"> </span><span style="color: #D8DEE9">i</span></span>
<span class="line"><span style="color: #D8DEE9FF">    </span><span style="color: #D8DEE9">End</span><span style="color: #D8DEE9FF"> </span><span style="color: #D8DEE9">If</span></span>
<span class="line"></span>
<span class="line"><span style="color: #D8DEE9">End</span><span style="color: #D8DEE9FF"> </span><span style="color: #D8DEE9">Sub</span></span>
<span class="line"></span>
<span class="line"><span style="color: #ECEFF4">&#39;</span><span style="color: #A3BE8C">=============================================================================</span><span style="color: #D8DEE9">=</span></span>
<span class="line"><span style="color: #ECEFF4">&#39;</span><span style="color: #A3BE8C"> フォルダ再帰作</span><span style="color: #D8DEE9">成</span></span>
<span class="line"><span style="color: #ECEFF4">&#39;</span><span style="color: #A3BE8C">=============================================================================</span><span style="color: #D8DEE9">=</span></span>
<span class="line"><span style="color: #D8DEE9">Private</span><span style="color: #D8DEE9FF"> </span><span style="color: #D8DEE9">Sub</span><span style="color: #D8DEE9FF"> </span><span style="color: #88C0D0">CreateFolderRecursive</span><span style="color: #D8DEE9FF">(</span><span style="color: #D8DEE9">ByVal</span><span style="color: #D8DEE9FF"> </span><span style="color: #D8DEE9">path</span><span style="color: #D8DEE9FF"> </span><span style="color: #D8DEE9">As</span><span style="color: #D8DEE9FF"> </span><span style="color: #D8DEE9">String</span><span style="color: #D8DEE9FF">)</span></span>
<span class="line"><span style="color: #D8DEE9FF">    </span><span style="color: #D8DEE9">If</span><span style="color: #D8DEE9FF"> </span><span style="color: #D8DEE9">m_fso</span><span style="color: #ECEFF4">.</span><span style="color: #88C0D0">FolderExists</span><span style="color: #D8DEE9FF">(</span><span style="color: #D8DEE9">path</span><span style="color: #D8DEE9FF">) </span><span style="color: #D8DEE9">Then</span><span style="color: #D8DEE9FF"> </span><span style="color: #D8DEE9">Exit</span><span style="color: #D8DEE9FF"> </span><span style="color: #D8DEE9">Sub</span></span>
<span class="line"><span style="color: #D8DEE9FF">    </span><span style="color: #D8DEE9">Dim</span><span style="color: #D8DEE9FF"> </span><span style="color: #D8DEE9">parent</span><span style="color: #D8DEE9FF"> </span><span style="color: #D8DEE9">As</span><span style="color: #D8DEE9FF"> </span><span style="color: #D8DEE9">String</span></span>
<span class="line"><span style="color: #D8DEE9FF">    </span><span style="color: #D8DEE9">parent</span><span style="color: #D8DEE9FF"> </span><span style="color: #81A1C1">=</span><span style="color: #D8DEE9FF"> </span><span style="color: #D8DEE9">m_fso</span><span style="color: #ECEFF4">.</span><span style="color: #88C0D0">GetParentFolderName</span><span style="color: #D8DEE9FF">(</span><span style="color: #D8DEE9">path</span><span style="color: #D8DEE9FF">)</span></span>
<span class="line"><span style="color: #D8DEE9FF">    </span><span style="color: #D8DEE9">If</span><span style="color: #D8DEE9FF"> </span><span style="color: #D8DEE9">Not</span><span style="color: #D8DEE9FF"> </span><span style="color: #D8DEE9">m_fso</span><span style="color: #ECEFF4">.</span><span style="color: #88C0D0">FolderExists</span><span style="color: #D8DEE9FF">(</span><span style="color: #D8DEE9">parent</span><span style="color: #D8DEE9FF">) </span><span style="color: #D8DEE9">Then</span></span>
<span class="line"><span style="color: #D8DEE9FF">        </span><span style="color: #D8DEE9">CreateFolderRecursive</span><span style="color: #D8DEE9FF"> </span><span style="color: #D8DEE9">parent</span></span>
<span class="line"><span style="color: #D8DEE9FF">    </span><span style="color: #D8DEE9">End</span><span style="color: #D8DEE9FF"> </span><span style="color: #D8DEE9">If</span></span>
<span class="line"><span style="color: #D8DEE9FF">    </span><span style="color: #D8DEE9">m_fso</span><span style="color: #ECEFF4">.</span><span style="color: #D8DEE9">CreateFolder</span><span style="color: #D8DEE9FF"> </span><span style="color: #D8DEE9">path</span></span>
<span class="line"><span style="color: #D8DEE9">End</span><span style="color: #D8DEE9FF"> </span><span style="color: #D8DEE9">Sub</span></span>
<span class="line"></span>
<span class="line"><span style="color: #ECEFF4">&#39;</span><span style="color: #A3BE8C">=============================================================================</span><span style="color: #D8DEE9">=</span></span>
<span class="line"><span style="color: #ECEFF4">&#39;</span><span style="color: #A3BE8C"> ログ書</span><span style="color: #D8DEE9">込</span></span>
<span class="line"><span style="color: #ECEFF4">&#39;</span><span style="color: #A3BE8C">=============================================================================</span><span style="color: #D8DEE9">=</span></span>
<span class="line"><span style="color: #D8DEE9">Private</span><span style="color: #D8DEE9FF"> </span><span style="color: #D8DEE9">Sub</span><span style="color: #D8DEE9FF"> </span><span style="color: #88C0D0">WriteLog</span><span style="color: #D8DEE9FF">(</span><span style="color: #D8DEE9">ByVal</span><span style="color: #D8DEE9FF"> </span><span style="color: #D8DEE9">wsSetting</span><span style="color: #D8DEE9FF"> </span><span style="color: #D8DEE9">As</span><span style="color: #D8DEE9FF"> </span><span style="color: #D8DEE9">Worksheet</span><span style="color: #ECEFF4">,</span><span style="color: #D8DEE9FF"> </span><span style="color: #D8DEE9">ByVal</span><span style="color: #D8DEE9FF"> </span><span style="color: #D8DEE9">logData</span><span style="color: #D8DEE9FF"> </span><span style="color: #D8DEE9">As</span><span style="color: #D8DEE9FF"> </span><span style="color: #D8DEE9">Collection</span><span style="color: #ECEFF4">,</span><span style="color: #D8DEE9FF"> </span><span style="color: #D8DEE9">_</span></span>
<span class="line"><span style="color: #D8DEE9FF">                     </span><span style="color: #D8DEE9">ByVal</span><span style="color: #D8DEE9FF"> </span><span style="color: #D8DEE9">srcPath</span><span style="color: #D8DEE9FF"> </span><span style="color: #D8DEE9">As</span><span style="color: #D8DEE9FF"> </span><span style="color: #D8DEE9">String</span><span style="color: #ECEFF4">,</span><span style="color: #D8DEE9FF"> </span><span style="color: #D8DEE9">ByVal</span><span style="color: #D8DEE9FF"> </span><span style="color: #D8DEE9">dstPath</span><span style="color: #D8DEE9FF"> </span><span style="color: #D8DEE9">As</span><span style="color: #D8DEE9FF"> </span><span style="color: #D8DEE9">String</span><span style="color: #D8DEE9FF">)</span></span>
<span class="line"></span>
<span class="line"><span style="color: #D8DEE9FF">    </span><span style="color: #D8DEE9">Dim</span><span style="color: #D8DEE9FF"> </span><span style="color: #D8DEE9">wsLog</span><span style="color: #D8DEE9FF"> </span><span style="color: #D8DEE9">As</span><span style="color: #D8DEE9FF"> </span><span style="color: #D8DEE9">Worksheet</span></span>
<span class="line"><span style="color: #D8DEE9FF">    </span><span style="color: #D8DEE9">On</span><span style="color: #D8DEE9FF"> </span><span style="color: #D8DEE9">Error</span><span style="color: #D8DEE9FF"> </span><span style="color: #D8DEE9">Resume</span><span style="color: #D8DEE9FF"> </span><span style="color: #D8DEE9">Next</span></span>
<span class="line"><span style="color: #D8DEE9FF">    </span><span style="color: #D8DEE9">Set</span><span style="color: #D8DEE9FF"> </span><span style="color: #D8DEE9">wsLog</span><span style="color: #D8DEE9FF"> </span><span style="color: #81A1C1">=</span><span style="color: #D8DEE9FF"> </span><span style="color: #D8DEE9">ThisWorkbook</span><span style="color: #ECEFF4">.</span><span style="color: #88C0D0">Sheets</span><span style="color: #D8DEE9FF">(</span><span style="color: #ECEFF4">&quot;</span><span style="color: #A3BE8C">ログ</span><span style="color: #ECEFF4">&quot;</span><span style="color: #D8DEE9FF">)</span></span>
<span class="line"><span style="color: #D8DEE9FF">    </span><span style="color: #D8DEE9">On</span><span style="color: #D8DEE9FF"> </span><span style="color: #D8DEE9">Error</span><span style="color: #D8DEE9FF"> </span><span style="color: #D8DEE9">GoTo</span><span style="color: #D8DEE9FF"> </span><span style="color: #B48EAD">0</span></span>
<span class="line"></span>
<span class="line"><span style="color: #D8DEE9FF">    </span><span style="color: #D8DEE9">If</span><span style="color: #D8DEE9FF"> </span><span style="color: #D8DEE9">wsLog</span><span style="color: #D8DEE9FF"> </span><span style="color: #D8DEE9">Is</span><span style="color: #D8DEE9FF"> </span><span style="color: #D8DEE9">Nothing</span><span style="color: #D8DEE9FF"> </span><span style="color: #D8DEE9">Then</span></span>
<span class="line"><span style="color: #D8DEE9FF">        </span><span style="color: #D8DEE9">Set</span><span style="color: #D8DEE9FF"> </span><span style="color: #D8DEE9">wsLog</span><span style="color: #D8DEE9FF"> </span><span style="color: #81A1C1">=</span><span style="color: #D8DEE9FF"> </span><span style="color: #D8DEE9">ThisWorkbook</span><span style="color: #ECEFF4">.</span><span style="color: #D8DEE9">Sheets</span><span style="color: #ECEFF4">.</span><span style="color: #88C0D0">Add</span><span style="color: #D8DEE9FF">(</span><span style="color: #D8DEE9">After</span><span style="color: #D8DEE9FF">:</span><span style="color: #81A1C1">=</span><span style="color: #D8DEE9">ThisWorkbook</span><span style="color: #ECEFF4">.</span><span style="color: #88C0D0">Sheets</span><span style="color: #D8DEE9FF">(</span><span style="color: #D8DEE9">ThisWorkbook</span><span style="color: #ECEFF4">.</span><span style="color: #D8DEE9">Sheets</span><span style="color: #ECEFF4">.</span><span style="color: #D8DEE9">Count</span><span style="color: #D8DEE9FF">))</span></span>
<span class="line"><span style="color: #D8DEE9FF">        </span><span style="color: #D8DEE9">wsLog</span><span style="color: #ECEFF4">.</span><span style="color: #D8DEE9">Name</span><span style="color: #D8DEE9FF"> </span><span style="color: #81A1C1">=</span><span style="color: #D8DEE9FF"> </span><span style="color: #ECEFF4">&quot;</span><span style="color: #A3BE8C">ログ</span><span style="color: #ECEFF4">&quot;</span></span>
<span class="line"><span style="color: #D8DEE9FF">        </span><span style="color: #D8DEE9">wsLog</span><span style="color: #ECEFF4">.</span><span style="color: #88C0D0">Range</span><span style="color: #D8DEE9FF">(</span><span style="color: #ECEFF4">&quot;</span><span style="color: #A3BE8C">A1</span><span style="color: #ECEFF4">&quot;</span><span style="color: #D8DEE9FF">)</span><span style="color: #ECEFF4">.</span><span style="color: #D8DEE9">Value</span><span style="color: #D8DEE9FF"> </span><span style="color: #81A1C1">=</span><span style="color: #D8DEE9FF"> </span><span style="color: #ECEFF4">&quot;</span><span style="color: #A3BE8C">日時</span><span style="color: #ECEFF4">&quot;</span></span>
<span class="line"><span style="color: #D8DEE9FF">        </span><span style="color: #D8DEE9">wsLog</span><span style="color: #ECEFF4">.</span><span style="color: #88C0D0">Range</span><span style="color: #D8DEE9FF">(</span><span style="color: #ECEFF4">&quot;</span><span style="color: #A3BE8C">B1</span><span style="color: #ECEFF4">&quot;</span><span style="color: #D8DEE9FF">)</span><span style="color: #ECEFF4">.</span><span style="color: #D8DEE9">Value</span><span style="color: #D8DEE9FF"> </span><span style="color: #81A1C1">=</span><span style="color: #D8DEE9FF"> </span><span style="color: #ECEFF4">&quot;</span><span style="color: #A3BE8C">結果</span><span style="color: #ECEFF4">&quot;</span></span>
<span class="line"><span style="color: #D8DEE9FF">        </span><span style="color: #D8DEE9">wsLog</span><span style="color: #ECEFF4">.</span><span style="color: #88C0D0">Range</span><span style="color: #D8DEE9FF">(</span><span style="color: #ECEFF4">&quot;</span><span style="color: #A3BE8C">C1</span><span style="color: #ECEFF4">&quot;</span><span style="color: #D8DEE9FF">)</span><span style="color: #ECEFF4">.</span><span style="color: #D8DEE9">Value</span><span style="color: #D8DEE9FF"> </span><span style="color: #81A1C1">=</span><span style="color: #D8DEE9FF"> </span><span style="color: #ECEFF4">&quot;</span><span style="color: #A3BE8C">ファイル名</span><span style="color: #ECEFF4">&quot;</span></span>
<span class="line"><span style="color: #D8DEE9FF">        </span><span style="color: #D8DEE9">wsLog</span><span style="color: #ECEFF4">.</span><span style="color: #88C0D0">Range</span><span style="color: #D8DEE9FF">(</span><span style="color: #ECEFF4">&quot;</span><span style="color: #A3BE8C">D1</span><span style="color: #ECEFF4">&quot;</span><span style="color: #D8DEE9FF">)</span><span style="color: #ECEFF4">.</span><span style="color: #D8DEE9">Value</span><span style="color: #D8DEE9FF"> </span><span style="color: #81A1C1">=</span><span style="color: #D8DEE9FF"> </span><span style="color: #ECEFF4">&quot;</span><span style="color: #A3BE8C">フルパス</span><span style="color: #ECEFF4">&quot;</span></span>
<span class="line"><span style="color: #D8DEE9FF">        </span><span style="color: #D8DEE9">wsLog</span><span style="color: #ECEFF4">.</span><span style="color: #88C0D0">Range</span><span style="color: #D8DEE9FF">(</span><span style="color: #ECEFF4">&quot;</span><span style="color: #A3BE8C">E1</span><span style="color: #ECEFF4">&quot;</span><span style="color: #D8DEE9FF">)</span><span style="color: #ECEFF4">.</span><span style="color: #D8DEE9">Value</span><span style="color: #D8DEE9FF"> </span><span style="color: #81A1C1">=</span><span style="color: #D8DEE9FF"> </span><span style="color: #ECEFF4">&quot;</span><span style="color: #A3BE8C">備考</span><span style="color: #ECEFF4">&quot;</span></span>
<span class="line"><span style="color: #D8DEE9FF">        </span><span style="color: #D8DEE9">wsLog</span><span style="color: #ECEFF4">.</span><span style="color: #88C0D0">Range</span><span style="color: #D8DEE9FF">(</span><span style="color: #ECEFF4">&quot;</span><span style="color: #A3BE8C">A1:E1</span><span style="color: #ECEFF4">&quot;</span><span style="color: #D8DEE9FF">)</span><span style="color: #ECEFF4">.</span><span style="color: #D8DEE9">Font</span><span style="color: #ECEFF4">.</span><span style="color: #D8DEE9">Bold</span><span style="color: #D8DEE9FF"> </span><span style="color: #81A1C1">=</span><span style="color: #D8DEE9FF"> </span><span style="color: #D8DEE9">True</span></span>
<span class="line"><span style="color: #D8DEE9FF">    </span><span style="color: #D8DEE9">End</span><span style="color: #D8DEE9FF"> </span><span style="color: #D8DEE9">If</span></span>
<span class="line"></span>
<span class="line"><span style="color: #D8DEE9FF">    </span><span style="color: #D8DEE9">On</span><span style="color: #D8DEE9FF"> </span><span style="color: #D8DEE9">Error</span><span style="color: #D8DEE9FF"> </span><span style="color: #D8DEE9">Resume</span><span style="color: #D8DEE9FF"> </span><span style="color: #D8DEE9">Next</span></span>
<span class="line"><span style="color: #D8DEE9FF">    </span><span style="color: #D8DEE9">If</span><span style="color: #D8DEE9FF"> </span><span style="color: #D8DEE9">wsLog</span><span style="color: #ECEFF4">.</span><span style="color: #D8DEE9">AutoFilterMode</span><span style="color: #D8DEE9FF"> </span><span style="color: #D8DEE9">Then</span><span style="color: #D8DEE9FF"> </span><span style="color: #D8DEE9">wsLog</span><span style="color: #ECEFF4">.</span><span style="color: #D8DEE9">AutoFilterMode</span><span style="color: #D8DEE9FF"> </span><span style="color: #81A1C1">=</span><span style="color: #D8DEE9FF"> </span><span style="color: #D8DEE9">False</span></span>
<span class="line"><span style="color: #D8DEE9FF">    </span><span style="color: #D8DEE9">On</span><span style="color: #D8DEE9FF"> </span><span style="color: #D8DEE9">Error</span><span style="color: #D8DEE9FF"> </span><span style="color: #D8DEE9">GoTo</span><span style="color: #D8DEE9FF"> </span><span style="color: #B48EAD">0</span></span>
<span class="line"></span>
<span class="line"><span style="color: #D8DEE9FF">    </span><span style="color: #D8DEE9">Dim</span><span style="color: #D8DEE9FF"> </span><span style="color: #D8DEE9">startRow</span><span style="color: #D8DEE9FF"> </span><span style="color: #D8DEE9">As</span><span style="color: #D8DEE9FF"> </span><span style="color: #D8DEE9">Long</span></span>
<span class="line"><span style="color: #D8DEE9FF">    </span><span style="color: #D8DEE9">startRow</span><span style="color: #D8DEE9FF"> </span><span style="color: #81A1C1">=</span><span style="color: #D8DEE9FF"> </span><span style="color: #D8DEE9">wsLog</span><span style="color: #ECEFF4">.</span><span style="color: #88C0D0">Cells</span><span style="color: #D8DEE9FF">(</span><span style="color: #D8DEE9">wsLog</span><span style="color: #ECEFF4">.</span><span style="color: #D8DEE9">Rows</span><span style="color: #ECEFF4">.</span><span style="color: #D8DEE9">Count</span><span style="color: #ECEFF4">,</span><span style="color: #D8DEE9FF"> </span><span style="color: #B48EAD">1</span><span style="color: #D8DEE9FF">)</span><span style="color: #ECEFF4">.</span><span style="color: #88C0D0">End</span><span style="color: #D8DEE9FF">(</span><span style="color: #D8DEE9">xlUp</span><span style="color: #D8DEE9FF">)</span><span style="color: #ECEFF4">.</span><span style="color: #D8DEE9">Row</span><span style="color: #D8DEE9FF"> </span><span style="color: #81A1C1">+</span><span style="color: #D8DEE9FF"> </span><span style="color: #B48EAD">1</span></span>
<span class="line"><span style="color: #D8DEE9FF">    </span><span style="color: #D8DEE9">If</span><span style="color: #D8DEE9FF"> </span><span style="color: #D8DEE9">startRow</span><span style="color: #D8DEE9FF"> </span><span style="color: #81A1C1">&lt;</span><span style="color: #D8DEE9FF"> </span><span style="color: #B48EAD">2</span><span style="color: #D8DEE9FF"> </span><span style="color: #D8DEE9">Then</span><span style="color: #D8DEE9FF"> </span><span style="color: #D8DEE9">startRow</span><span style="color: #D8DEE9FF"> </span><span style="color: #81A1C1">=</span><span style="color: #D8DEE9FF"> </span><span style="color: #B48EAD">2</span></span>
<span class="line"><span style="color: #D8DEE9FF">    </span><span style="color: #D8DEE9">If</span><span style="color: #D8DEE9FF"> </span><span style="color: #D8DEE9">startRow</span><span style="color: #D8DEE9FF"> </span><span style="color: #81A1C1">&gt;</span><span style="color: #D8DEE9FF"> </span><span style="color: #B48EAD">2</span><span style="color: #D8DEE9FF"> </span><span style="color: #D8DEE9">Then</span><span style="color: #D8DEE9FF"> </span><span style="color: #D8DEE9">startRow</span><span style="color: #D8DEE9FF"> </span><span style="color: #81A1C1">=</span><span style="color: #D8DEE9FF"> </span><span style="color: #D8DEE9">startRow</span><span style="color: #D8DEE9FF"> </span><span style="color: #81A1C1">+</span><span style="color: #D8DEE9FF"> </span><span style="color: #B48EAD">1</span></span>
<span class="line"></span>
<span class="line"><span style="color: #D8DEE9FF">    </span><span style="color: #D8DEE9">wsLog</span><span style="color: #ECEFF4">.</span><span style="color: #88C0D0">Cells</span><span style="color: #D8DEE9FF">(</span><span style="color: #D8DEE9">startRow</span><span style="color: #ECEFF4">,</span><span style="color: #D8DEE9FF"> </span><span style="color: #B48EAD">1</span><span style="color: #D8DEE9FF">)</span><span style="color: #ECEFF4">.</span><span style="color: #D8DEE9">Value</span><span style="color: #D8DEE9FF"> </span><span style="color: #81A1C1">=</span><span style="color: #D8DEE9FF"> </span><span style="color: #ECEFF4">&quot;</span><span style="color: #A3BE8C">&#91;実行&#93; </span><span style="color: #ECEFF4">&quot;</span><span style="color: #D8DEE9FF"> </span><span style="color: #81A1C1">&amp;</span><span style="color: #D8DEE9FF"> </span><span style="color: #88C0D0">Format</span><span style="color: #D8DEE9FF">(</span><span style="color: #D8DEE9">Now</span><span style="color: #ECEFF4">,</span><span style="color: #D8DEE9FF"> </span><span style="color: #ECEFF4">&quot;</span><span style="color: #A3BE8C">yyyy/mm/dd hh:nn:ss</span><span style="color: #ECEFF4">&quot;</span><span style="color: #D8DEE9FF">)</span></span>
<span class="line"><span style="color: #D8DEE9FF">    </span><span style="color: #D8DEE9">wsLog</span><span style="color: #ECEFF4">.</span><span style="color: #88C0D0">Cells</span><span style="color: #D8DEE9FF">(</span><span style="color: #D8DEE9">startRow</span><span style="color: #ECEFF4">,</span><span style="color: #D8DEE9FF"> </span><span style="color: #B48EAD">2</span><span style="color: #D8DEE9FF">)</span><span style="color: #ECEFF4">.</span><span style="color: #D8DEE9">Value</span><span style="color: #D8DEE9FF"> </span><span style="color: #81A1C1">=</span><span style="color: #D8DEE9FF"> </span><span style="color: #D8DEE9">srcPath</span></span>
<span class="line"><span style="color: #D8DEE9FF">    </span><span style="color: #D8DEE9">wsLog</span><span style="color: #ECEFF4">.</span><span style="color: #88C0D0">Cells</span><span style="color: #D8DEE9FF">(</span><span style="color: #D8DEE9">startRow</span><span style="color: #ECEFF4">,</span><span style="color: #D8DEE9FF"> </span><span style="color: #B48EAD">3</span><span style="color: #D8DEE9FF">)</span><span style="color: #ECEFF4">.</span><span style="color: #D8DEE9">Value</span><span style="color: #D8DEE9FF"> </span><span style="color: #81A1C1">=</span><span style="color: #D8DEE9FF"> </span><span style="color: #D8DEE9">dstPath</span></span>
<span class="line"><span style="color: #D8DEE9FF">    </span><span style="color: #D8DEE9">wsLog</span><span style="color: #ECEFF4">.</span><span style="color: #88C0D0">Range</span><span style="color: #D8DEE9FF">(</span><span style="color: #D8DEE9">wsLog</span><span style="color: #ECEFF4">.</span><span style="color: #88C0D0">Cells</span><span style="color: #D8DEE9FF">(</span><span style="color: #D8DEE9">startRow</span><span style="color: #ECEFF4">,</span><span style="color: #D8DEE9FF"> </span><span style="color: #B48EAD">1</span><span style="color: #D8DEE9FF">)</span><span style="color: #ECEFF4">,</span><span style="color: #D8DEE9FF"> </span><span style="color: #D8DEE9">wsLog</span><span style="color: #ECEFF4">.</span><span style="color: #88C0D0">Cells</span><span style="color: #D8DEE9FF">(</span><span style="color: #D8DEE9">startRow</span><span style="color: #ECEFF4">,</span><span style="color: #D8DEE9FF"> </span><span style="color: #B48EAD">5</span><span style="color: #D8DEE9FF">))</span><span style="color: #ECEFF4">.</span><span style="color: #D8DEE9">Font</span><span style="color: #ECEFF4">.</span><span style="color: #D8DEE9">Bold</span><span style="color: #D8DEE9FF"> </span><span style="color: #81A1C1">=</span><span style="color: #D8DEE9FF"> </span><span style="color: #D8DEE9">True</span></span>
<span class="line"><span style="color: #D8DEE9FF">    </span><span style="color: #D8DEE9">wsLog</span><span style="color: #ECEFF4">.</span><span style="color: #88C0D0">Range</span><span style="color: #D8DEE9FF">(</span><span style="color: #D8DEE9">wsLog</span><span style="color: #ECEFF4">.</span><span style="color: #88C0D0">Cells</span><span style="color: #D8DEE9FF">(</span><span style="color: #D8DEE9">startRow</span><span style="color: #ECEFF4">,</span><span style="color: #D8DEE9FF"> </span><span style="color: #B48EAD">1</span><span style="color: #D8DEE9FF">)</span><span style="color: #ECEFF4">,</span><span style="color: #D8DEE9FF"> </span><span style="color: #D8DEE9">wsLog</span><span style="color: #ECEFF4">.</span><span style="color: #88C0D0">Cells</span><span style="color: #D8DEE9FF">(</span><span style="color: #D8DEE9">startRow</span><span style="color: #ECEFF4">,</span><span style="color: #D8DEE9FF"> </span><span style="color: #B48EAD">5</span><span style="color: #D8DEE9FF">))</span><span style="color: #ECEFF4">.</span><span style="color: #D8DEE9">Interior</span><span style="color: #ECEFF4">.</span><span style="color: #D8DEE9">Color</span><span style="color: #D8DEE9FF"> </span><span style="color: #81A1C1">=</span><span style="color: #D8DEE9FF"> </span><span style="color: #88C0D0">RGB</span><span style="color: #D8DEE9FF">(</span><span style="color: #B48EAD">230</span><span style="color: #ECEFF4">,</span><span style="color: #D8DEE9FF"> </span><span style="color: #B48EAD">230</span><span style="color: #ECEFF4">,</span><span style="color: #D8DEE9FF"> </span><span style="color: #B48EAD">230</span><span style="color: #D8DEE9FF">)</span></span>
<span class="line"><span style="color: #D8DEE9FF">    </span><span style="color: #D8DEE9">startRow</span><span style="color: #D8DEE9FF"> </span><span style="color: #81A1C1">=</span><span style="color: #D8DEE9FF"> </span><span style="color: #D8DEE9">startRow</span><span style="color: #D8DEE9FF"> </span><span style="color: #81A1C1">+</span><span style="color: #D8DEE9FF"> </span><span style="color: #B48EAD">1</span></span>
<span class="line"></span>
<span class="line"><span style="color: #D8DEE9FF">    </span><span style="color: #D8DEE9">Dim</span><span style="color: #D8DEE9FF"> </span><span style="color: #D8DEE9">i</span><span style="color: #D8DEE9FF"> </span><span style="color: #D8DEE9">As</span><span style="color: #D8DEE9FF"> </span><span style="color: #D8DEE9">Long</span></span>
<span class="line"><span style="color: #D8DEE9FF">    </span><span style="color: #D8DEE9">For</span><span style="color: #D8DEE9FF"> </span><span style="color: #D8DEE9">i</span><span style="color: #D8DEE9FF"> </span><span style="color: #81A1C1">=</span><span style="color: #D8DEE9FF"> </span><span style="color: #B48EAD">1</span><span style="color: #D8DEE9FF"> </span><span style="color: #D8DEE9">To</span><span style="color: #D8DEE9FF"> </span><span style="color: #D8DEE9">logData</span><span style="color: #ECEFF4">.</span><span style="color: #D8DEE9">Count</span></span>
<span class="line"><span style="color: #D8DEE9FF">        </span><span style="color: #D8DEE9">Dim</span><span style="color: #D8DEE9FF"> </span><span style="color: #D8DEE9">d</span><span style="color: #D8DEE9FF"> </span><span style="color: #D8DEE9">As</span><span style="color: #D8DEE9FF"> </span><span style="color: #D8DEE9">Variant</span><span style="color: #D8DEE9FF">: </span><span style="color: #D8DEE9">d</span><span style="color: #D8DEE9FF"> </span><span style="color: #81A1C1">=</span><span style="color: #D8DEE9FF"> </span><span style="color: #88C0D0">logData</span><span style="color: #D8DEE9FF">(</span><span style="color: #D8DEE9">i</span><span style="color: #D8DEE9FF">)</span></span>
<span class="line"><span style="color: #D8DEE9FF">        </span><span style="color: #D8DEE9">wsLog</span><span style="color: #ECEFF4">.</span><span style="color: #88C0D0">Cells</span><span style="color: #D8DEE9FF">(</span><span style="color: #D8DEE9">startRow</span><span style="color: #ECEFF4">,</span><span style="color: #D8DEE9FF"> </span><span style="color: #B48EAD">1</span><span style="color: #D8DEE9FF">)</span><span style="color: #ECEFF4">.</span><span style="color: #D8DEE9">Value</span><span style="color: #D8DEE9FF"> </span><span style="color: #81A1C1">=</span><span style="color: #D8DEE9FF"> </span><span style="color: #88C0D0">d</span><span style="color: #D8DEE9FF">(</span><span style="color: #B48EAD">0</span><span style="color: #D8DEE9FF">)</span></span>
<span class="line"><span style="color: #D8DEE9FF">        </span><span style="color: #D8DEE9">wsLog</span><span style="color: #ECEFF4">.</span><span style="color: #88C0D0">Cells</span><span style="color: #D8DEE9FF">(</span><span style="color: #D8DEE9">startRow</span><span style="color: #ECEFF4">,</span><span style="color: #D8DEE9FF"> </span><span style="color: #B48EAD">2</span><span style="color: #D8DEE9FF">)</span><span style="color: #ECEFF4">.</span><span style="color: #D8DEE9">Value</span><span style="color: #D8DEE9FF"> </span><span style="color: #81A1C1">=</span><span style="color: #D8DEE9FF"> </span><span style="color: #88C0D0">d</span><span style="color: #D8DEE9FF">(</span><span style="color: #B48EAD">1</span><span style="color: #D8DEE9FF">)</span></span>
<span class="line"><span style="color: #D8DEE9FF">        </span><span style="color: #D8DEE9">wsLog</span><span style="color: #ECEFF4">.</span><span style="color: #88C0D0">Cells</span><span style="color: #D8DEE9FF">(</span><span style="color: #D8DEE9">startRow</span><span style="color: #ECEFF4">,</span><span style="color: #D8DEE9FF"> </span><span style="color: #B48EAD">3</span><span style="color: #D8DEE9FF">)</span><span style="color: #ECEFF4">.</span><span style="color: #D8DEE9">Value</span><span style="color: #D8DEE9FF"> </span><span style="color: #81A1C1">=</span><span style="color: #D8DEE9FF"> </span><span style="color: #88C0D0">d</span><span style="color: #D8DEE9FF">(</span><span style="color: #B48EAD">2</span><span style="color: #D8DEE9FF">)</span></span>
<span class="line"><span style="color: #D8DEE9FF">        </span><span style="color: #D8DEE9">wsLog</span><span style="color: #ECEFF4">.</span><span style="color: #88C0D0">Cells</span><span style="color: #D8DEE9FF">(</span><span style="color: #D8DEE9">startRow</span><span style="color: #ECEFF4">,</span><span style="color: #D8DEE9FF"> </span><span style="color: #B48EAD">4</span><span style="color: #D8DEE9FF">)</span><span style="color: #ECEFF4">.</span><span style="color: #D8DEE9">Value</span><span style="color: #D8DEE9FF"> </span><span style="color: #81A1C1">=</span><span style="color: #D8DEE9FF"> </span><span style="color: #88C0D0">d</span><span style="color: #D8DEE9FF">(</span><span style="color: #B48EAD">3</span><span style="color: #D8DEE9FF">)</span></span>
<span class="line"><span style="color: #D8DEE9FF">        </span><span style="color: #D8DEE9">wsLog</span><span style="color: #ECEFF4">.</span><span style="color: #88C0D0">Cells</span><span style="color: #D8DEE9FF">(</span><span style="color: #D8DEE9">startRow</span><span style="color: #ECEFF4">,</span><span style="color: #D8DEE9FF"> </span><span style="color: #B48EAD">5</span><span style="color: #D8DEE9FF">)</span><span style="color: #ECEFF4">.</span><span style="color: #D8DEE9">Value</span><span style="color: #D8DEE9FF"> </span><span style="color: #81A1C1">=</span><span style="color: #D8DEE9FF"> </span><span style="color: #88C0D0">d</span><span style="color: #D8DEE9FF">(</span><span style="color: #B48EAD">4</span><span style="color: #D8DEE9FF">)</span></span>
<span class="line"><span style="color: #D8DEE9FF">        </span><span style="color: #D8DEE9">If</span><span style="color: #D8DEE9FF"> </span><span style="color: #88C0D0">d</span><span style="color: #D8DEE9FF">(</span><span style="color: #B48EAD">1</span><span style="color: #D8DEE9FF">) </span><span style="color: #81A1C1">=</span><span style="color: #D8DEE9FF"> </span><span style="color: #ECEFF4">&quot;</span><span style="color: #A3BE8C">NG</span><span style="color: #ECEFF4">&quot;</span><span style="color: #D8DEE9FF"> </span><span style="color: #D8DEE9">Then</span></span>
<span class="line"><span style="color: #D8DEE9FF">            </span><span style="color: #D8DEE9">wsLog</span><span style="color: #ECEFF4">.</span><span style="color: #88C0D0">Range</span><span style="color: #D8DEE9FF">(</span><span style="color: #D8DEE9">wsLog</span><span style="color: #ECEFF4">.</span><span style="color: #88C0D0">Cells</span><span style="color: #D8DEE9FF">(</span><span style="color: #D8DEE9">startRow</span><span style="color: #ECEFF4">,</span><span style="color: #D8DEE9FF"> </span><span style="color: #B48EAD">1</span><span style="color: #D8DEE9FF">)</span><span style="color: #ECEFF4">,</span><span style="color: #D8DEE9FF"> </span><span style="color: #D8DEE9">wsLog</span><span style="color: #ECEFF4">.</span><span style="color: #88C0D0">Cells</span><span style="color: #D8DEE9FF">(</span><span style="color: #D8DEE9">startRow</span><span style="color: #ECEFF4">,</span><span style="color: #D8DEE9FF"> </span><span style="color: #B48EAD">5</span><span style="color: #D8DEE9FF">))</span><span style="color: #ECEFF4">.</span><span style="color: #D8DEE9">Font</span><span style="color: #ECEFF4">.</span><span style="color: #D8DEE9">Color</span><span style="color: #D8DEE9FF"> </span><span style="color: #81A1C1">=</span><span style="color: #D8DEE9FF"> </span><span style="color: #88C0D0">RGB</span><span style="color: #D8DEE9FF">(</span><span style="color: #B48EAD">204</span><span style="color: #ECEFF4">,</span><span style="color: #D8DEE9FF"> </span><span style="color: #B48EAD">0</span><span style="color: #ECEFF4">,</span><span style="color: #D8DEE9FF"> </span><span style="color: #B48EAD">0</span><span style="color: #D8DEE9FF">)</span></span>
<span class="line"><span style="color: #D8DEE9FF">        </span><span style="color: #D8DEE9">ElseIf</span><span style="color: #D8DEE9FF"> </span><span style="color: #88C0D0">d</span><span style="color: #D8DEE9FF">(</span><span style="color: #B48EAD">1</span><span style="color: #D8DEE9FF">) </span><span style="color: #81A1C1">=</span><span style="color: #D8DEE9FF"> </span><span style="color: #ECEFF4">&quot;</span><span style="color: #A3BE8C">SKIP</span><span style="color: #ECEFF4">&quot;</span><span style="color: #D8DEE9FF"> </span><span style="color: #D8DEE9">Then</span></span>
<span class="line"><span style="color: #D8DEE9FF">            </span><span style="color: #D8DEE9">wsLog</span><span style="color: #ECEFF4">.</span><span style="color: #88C0D0">Range</span><span style="color: #D8DEE9FF">(</span><span style="color: #D8DEE9">wsLog</span><span style="color: #ECEFF4">.</span><span style="color: #88C0D0">Cells</span><span style="color: #D8DEE9FF">(</span><span style="color: #D8DEE9">startRow</span><span style="color: #ECEFF4">,</span><span style="color: #D8DEE9FF"> </span><span style="color: #B48EAD">1</span><span style="color: #D8DEE9FF">)</span><span style="color: #ECEFF4">,</span><span style="color: #D8DEE9FF"> </span><span style="color: #D8DEE9">wsLog</span><span style="color: #ECEFF4">.</span><span style="color: #88C0D0">Cells</span><span style="color: #D8DEE9FF">(</span><span style="color: #D8DEE9">startRow</span><span style="color: #ECEFF4">,</span><span style="color: #D8DEE9FF"> </span><span style="color: #B48EAD">5</span><span style="color: #D8DEE9FF">))</span><span style="color: #ECEFF4">.</span><span style="color: #D8DEE9">Font</span><span style="color: #ECEFF4">.</span><span style="color: #D8DEE9">Color</span><span style="color: #D8DEE9FF"> </span><span style="color: #81A1C1">=</span><span style="color: #D8DEE9FF"> </span><span style="color: #88C0D0">RGB</span><span style="color: #D8DEE9FF">(</span><span style="color: #B48EAD">180</span><span style="color: #ECEFF4">,</span><span style="color: #D8DEE9FF"> </span><span style="color: #B48EAD">130</span><span style="color: #ECEFF4">,</span><span style="color: #D8DEE9FF"> </span><span style="color: #B48EAD">0</span><span style="color: #D8DEE9FF">)</span></span>
<span class="line"><span style="color: #D8DEE9FF">        </span><span style="color: #D8DEE9">End</span><span style="color: #D8DEE9FF"> </span><span style="color: #D8DEE9">If</span></span>
<span class="line"><span style="color: #D8DEE9FF">        </span><span style="color: #D8DEE9">startRow</span><span style="color: #D8DEE9FF"> </span><span style="color: #81A1C1">=</span><span style="color: #D8DEE9FF"> </span><span style="color: #D8DEE9">startRow</span><span style="color: #D8DEE9FF"> </span><span style="color: #81A1C1">+</span><span style="color: #D8DEE9FF"> </span><span style="color: #B48EAD">1</span></span>
<span class="line"><span style="color: #D8DEE9FF">    </span><span style="color: #D8DEE9">Next</span><span style="color: #D8DEE9FF"> </span><span style="color: #D8DEE9">i</span></span>
<span class="line"></span>
<span class="line"><span style="color: #D8DEE9FF">    </span><span style="color: #D8DEE9">wsLog</span><span style="color: #ECEFF4">.</span><span style="color: #88C0D0">Columns</span><span style="color: #D8DEE9FF">(</span><span style="color: #ECEFF4">&quot;</span><span style="color: #A3BE8C">A:E</span><span style="color: #ECEFF4">&quot;</span><span style="color: #D8DEE9FF">)</span><span style="color: #ECEFF4">.</span><span style="color: #D8DEE9">AutoFit</span></span>
<span class="line"><span style="color: #D8DEE9FF">    </span><span style="color: #D8DEE9">wsSetting</span><span style="color: #ECEFF4">.</span><span style="color: #D8DEE9">Activate</span></span>
<span class="line"></span>
<span class="line"><span style="color: #D8DEE9">End</span><span style="color: #D8DEE9FF"> </span><span style="color: #D8DEE9">Sub</span></span>
<span class="line"></span>
<span class="line"><span style="color: #ECEFF4">&#39;</span><span style="color: #A3BE8C">=============================================================================</span><span style="color: #D8DEE9">=</span></span>
<span class="line"><span style="color: #ECEFF4">&#39;</span><span style="color: #A3BE8C"> ユーティリティ: コピー先フォルダを開</span><span style="color: #D8DEE9">く</span></span>
<span class="line"><span style="color: #ECEFF4">&#39;</span><span style="color: #A3BE8C">=============================================================================</span><span style="color: #D8DEE9">=</span></span>
<span class="line"><span style="color: #D8DEE9">Public</span><span style="color: #D8DEE9FF"> </span><span style="color: #D8DEE9">Sub</span><span style="color: #D8DEE9FF"> </span><span style="color: #88C0D0">コピー先フォルダを開く_リスト</span><span style="color: #D8DEE9FF">()</span></span>
<span class="line"><span style="color: #D8DEE9FF">    </span><span style="color: #D8DEE9">Dim</span><span style="color: #D8DEE9FF"> </span><span style="color: #D8DEE9">ws</span><span style="color: #D8DEE9FF"> </span><span style="color: #D8DEE9">As</span><span style="color: #D8DEE9FF"> </span><span style="color: #D8DEE9">Worksheet</span></span>
<span class="line"><span style="color: #D8DEE9FF">    </span><span style="color: #D8DEE9">On</span><span style="color: #D8DEE9FF"> </span><span style="color: #D8DEE9">Error</span><span style="color: #D8DEE9FF"> </span><span style="color: #D8DEE9">Resume</span><span style="color: #D8DEE9FF"> </span><span style="color: #D8DEE9">Next</span></span>
<span class="line"><span style="color: #D8DEE9FF">    </span><span style="color: #D8DEE9">Set</span><span style="color: #D8DEE9FF"> </span><span style="color: #D8DEE9">ws</span><span style="color: #D8DEE9FF"> </span><span style="color: #81A1C1">=</span><span style="color: #D8DEE9FF"> </span><span style="color: #D8DEE9">ThisWorkbook</span><span style="color: #ECEFF4">.</span><span style="color: #88C0D0">Sheets</span><span style="color: #D8DEE9FF">(</span><span style="color: #ECEFF4">&quot;</span><span style="color: #A3BE8C">設定</span><span style="color: #ECEFF4">&quot;</span><span style="color: #D8DEE9FF">)</span></span>
<span class="line"><span style="color: #D8DEE9FF">    </span><span style="color: #D8DEE9">On</span><span style="color: #D8DEE9FF"> </span><span style="color: #D8DEE9">Error</span><span style="color: #D8DEE9FF"> </span><span style="color: #D8DEE9">GoTo</span><span style="color: #D8DEE9FF"> </span><span style="color: #B48EAD">0</span></span>
<span class="line"><span style="color: #D8DEE9FF">    </span><span style="color: #D8DEE9">If</span><span style="color: #D8DEE9FF"> </span><span style="color: #D8DEE9">ws</span><span style="color: #D8DEE9FF"> </span><span style="color: #D8DEE9">Is</span><span style="color: #D8DEE9FF"> </span><span style="color: #D8DEE9">Nothing</span><span style="color: #D8DEE9FF"> </span><span style="color: #D8DEE9">Then</span><span style="color: #D8DEE9FF"> </span><span style="color: #D8DEE9">Exit</span><span style="color: #D8DEE9FF"> </span><span style="color: #D8DEE9">Sub</span></span>
<span class="line"><span style="color: #D8DEE9FF">    </span><span style="color: #D8DEE9">Dim</span><span style="color: #D8DEE9FF"> </span><span style="color: #D8DEE9">dstPath</span><span style="color: #D8DEE9FF"> </span><span style="color: #D8DEE9">As</span><span style="color: #D8DEE9FF"> </span><span style="color: #D8DEE9">String</span></span>
<span class="line"><span style="color: #D8DEE9FF">    </span><span style="color: #D8DEE9">dstPath</span><span style="color: #D8DEE9FF"> </span><span style="color: #81A1C1">=</span><span style="color: #D8DEE9FF"> </span><span style="color: #88C0D0">Trim</span><span style="color: #D8DEE9FF">(</span><span style="color: #88C0D0">CStr</span><span style="color: #D8DEE9FF">(</span><span style="color: #D8DEE9">ws</span><span style="color: #ECEFF4">.</span><span style="color: #88C0D0">Range</span><span style="color: #D8DEE9FF">(</span><span style="color: #ECEFF4">&quot;</span><span style="color: #A3BE8C">C5</span><span style="color: #ECEFF4">&quot;</span><span style="color: #D8DEE9FF">)</span><span style="color: #ECEFF4">.</span><span style="color: #D8DEE9">Value</span><span style="color: #D8DEE9FF">)) </span><span style="color: #81A1C1">&amp;</span><span style="color: #D8DEE9FF"> </span><span style="color: #ECEFF4">&quot;</span><span style="color: #EBCB8B">\&quot;</span><span style="color: #A3BE8C"> &amp; Trim(CStr(ws.Range(</span><span style="color: #ECEFF4">&quot;</span><span style="color: #D8DEE9">C6</span><span style="color: #ECEFF4">&quot;</span><span style="color: #A3BE8C">).Value)</span><span style="color: #D8DEE9">)</span></span>
<span class="line"><span style="color: #D8DEE9FF">    </span><span style="color: #D8DEE9">Dim</span><span style="color: #D8DEE9FF"> </span><span style="color: #D8DEE9">fso</span><span style="color: #D8DEE9FF"> </span><span style="color: #D8DEE9">As</span><span style="color: #D8DEE9FF"> </span><span style="color: #D8DEE9">Object</span></span>
<span class="line"><span style="color: #D8DEE9FF">    </span><span style="color: #D8DEE9">Set</span><span style="color: #D8DEE9FF"> </span><span style="color: #D8DEE9">fso</span><span style="color: #D8DEE9FF"> </span><span style="color: #81A1C1">=</span><span style="color: #D8DEE9FF"> </span><span style="color: #88C0D0">CreateObject</span><span style="color: #D8DEE9FF">(</span><span style="color: #ECEFF4">&quot;</span><span style="color: #A3BE8C">Scripting.FileSystemObject</span><span style="color: #ECEFF4">&quot;</span><span style="color: #D8DEE9FF">)</span></span>
<span class="line"><span style="color: #D8DEE9FF">    </span><span style="color: #D8DEE9">If</span><span style="color: #D8DEE9FF"> </span><span style="color: #D8DEE9">fso</span><span style="color: #ECEFF4">.</span><span style="color: #88C0D0">FolderExists</span><span style="color: #D8DEE9FF">(</span><span style="color: #D8DEE9">dstPath</span><span style="color: #D8DEE9FF">) </span><span style="color: #D8DEE9">Then</span></span>
<span class="line"><span style="color: #D8DEE9FF">        </span><span style="color: #D8DEE9">Shell</span><span style="color: #D8DEE9FF"> </span><span style="color: #ECEFF4">&quot;</span><span style="color: #A3BE8C">explorer.exe </span><span style="color: #ECEFF4">&quot;&quot;&quot;</span><span style="color: #D8DEE9FF"> </span><span style="color: #81A1C1">&amp;</span><span style="color: #D8DEE9FF"> </span><span style="color: #D8DEE9">dstPath</span><span style="color: #D8DEE9FF"> </span><span style="color: #81A1C1">&amp;</span><span style="color: #D8DEE9FF"> </span><span style="color: #ECEFF4">&quot;&quot;&quot;&quot;</span><span style="color: #ECEFF4">,</span><span style="color: #D8DEE9FF"> </span><span style="color: #D8DEE9">vbNormalFocus</span></span>
<span class="line"><span style="color: #D8DEE9FF">    </span><span style="color: #D8DEE9">Else</span></span>
<span class="line"><span style="color: #D8DEE9FF">        </span><span style="color: #D8DEE9">MsgBox</span><span style="color: #D8DEE9FF"> </span><span style="color: #ECEFF4">&quot;</span><span style="color: #A3BE8C">フォルダが見つかりません:</span><span style="color: #ECEFF4">&quot;</span><span style="color: #D8DEE9FF"> </span><span style="color: #81A1C1">&amp;</span><span style="color: #D8DEE9FF"> </span><span style="color: #D8DEE9">vbCrLf</span><span style="color: #D8DEE9FF"> </span><span style="color: #81A1C1">&amp;</span><span style="color: #D8DEE9FF"> </span><span style="color: #D8DEE9">dstPath</span><span style="color: #ECEFF4">,</span><span style="color: #D8DEE9FF"> </span><span style="color: #D8DEE9">vbExclamation</span><span style="color: #ECEFF4">,</span><span style="color: #D8DEE9FF"> </span><span style="color: #ECEFF4">&quot;</span><span style="color: #A3BE8C">エラー</span><span style="color: #ECEFF4">&quot;</span></span>
<span class="line"><span style="color: #D8DEE9FF">    </span><span style="color: #D8DEE9">End</span><span style="color: #D8DEE9FF"> </span><span style="color: #D8DEE9">If</span></span>
<span class="line"><span style="color: #D8DEE9">End</span><span style="color: #D8DEE9FF"> </span><span style="color: #D8DEE9">Sub</span></span>
<span class="line"></span>
<span class="line"><span style="color: #ECEFF4">&#39;</span><span style="color: #A3BE8C">=============================================================================</span><span style="color: #D8DEE9">=</span></span>
<span class="line"><span style="color: #ECEFF4">&#39;</span><span style="color: #A3BE8C"> ユーティリティ: 結果列（E列）をクリ</span><span style="color: #D8DEE9">ア</span></span>
<span class="line"><span style="color: #ECEFF4">&#39;</span><span style="color: #A3BE8C">=============================================================================</span><span style="color: #D8DEE9">=</span></span>
<span class="line"><span style="color: #D8DEE9">Public</span><span style="color: #D8DEE9FF"> </span><span style="color: #D8DEE9">Sub</span><span style="color: #D8DEE9FF"> </span><span style="color: #88C0D0">結果列クリア</span><span style="color: #D8DEE9FF">()</span></span>
<span class="line"><span style="color: #D8DEE9FF">    </span><span style="color: #D8DEE9">Dim</span><span style="color: #D8DEE9FF"> </span><span style="color: #D8DEE9">ws</span><span style="color: #D8DEE9FF"> </span><span style="color: #D8DEE9">As</span><span style="color: #D8DEE9FF"> </span><span style="color: #D8DEE9">Worksheet</span></span>
<span class="line"><span style="color: #D8DEE9FF">    </span><span style="color: #D8DEE9">On</span><span style="color: #D8DEE9FF"> </span><span style="color: #D8DEE9">Error</span><span style="color: #D8DEE9FF"> </span><span style="color: #D8DEE9">Resume</span><span style="color: #D8DEE9FF"> </span><span style="color: #D8DEE9">Next</span></span>
<span class="line"><span style="color: #D8DEE9FF">    </span><span style="color: #D8DEE9">Set</span><span style="color: #D8DEE9FF"> </span><span style="color: #D8DEE9">ws</span><span style="color: #D8DEE9FF"> </span><span style="color: #81A1C1">=</span><span style="color: #D8DEE9FF"> </span><span style="color: #D8DEE9">ThisWorkbook</span><span style="color: #ECEFF4">.</span><span style="color: #88C0D0">Sheets</span><span style="color: #D8DEE9FF">(</span><span style="color: #ECEFF4">&quot;</span><span style="color: #A3BE8C">設定</span><span style="color: #ECEFF4">&quot;</span><span style="color: #D8DEE9FF">)</span></span>
<span class="line"><span style="color: #D8DEE9FF">    </span><span style="color: #D8DEE9">On</span><span style="color: #D8DEE9FF"> </span><span style="color: #D8DEE9">Error</span><span style="color: #D8DEE9FF"> </span><span style="color: #D8DEE9">GoTo</span><span style="color: #D8DEE9FF"> </span><span style="color: #B48EAD">0</span></span>
<span class="line"><span style="color: #D8DEE9FF">    </span><span style="color: #D8DEE9">If</span><span style="color: #D8DEE9FF"> </span><span style="color: #D8DEE9">ws</span><span style="color: #D8DEE9FF"> </span><span style="color: #D8DEE9">Is</span><span style="color: #D8DEE9FF"> </span><span style="color: #D8DEE9">Nothing</span><span style="color: #D8DEE9FF"> </span><span style="color: #D8DEE9">Then</span><span style="color: #D8DEE9FF"> </span><span style="color: #D8DEE9">Exit</span><span style="color: #D8DEE9FF"> </span><span style="color: #D8DEE9">Sub</span></span>
<span class="line"><span style="color: #D8DEE9FF">    </span><span style="color: #D8DEE9">Dim</span><span style="color: #D8DEE9FF"> </span><span style="color: #D8DEE9">r</span><span style="color: #D8DEE9FF"> </span><span style="color: #D8DEE9">As</span><span style="color: #D8DEE9FF"> </span><span style="color: #D8DEE9">Long</span></span>
<span class="line"><span style="color: #D8DEE9FF">    </span><span style="color: #D8DEE9">For</span><span style="color: #D8DEE9FF"> </span><span style="color: #D8DEE9">r</span><span style="color: #D8DEE9FF"> </span><span style="color: #81A1C1">=</span><span style="color: #D8DEE9FF"> </span><span style="color: #D8DEE9">LIST_START_ROW</span><span style="color: #D8DEE9FF"> </span><span style="color: #D8DEE9">To</span><span style="color: #D8DEE9FF"> </span><span style="color: #D8DEE9">LIST_START_ROW</span><span style="color: #D8DEE9FF"> </span><span style="color: #81A1C1">+</span><span style="color: #D8DEE9FF"> </span><span style="color: #B48EAD">100</span></span>
<span class="line"><span style="color: #D8DEE9FF">        </span><span style="color: #D8DEE9">On</span><span style="color: #D8DEE9FF"> </span><span style="color: #D8DEE9">Error</span><span style="color: #D8DEE9FF"> </span><span style="color: #D8DEE9">Resume</span><span style="color: #D8DEE9FF"> </span><span style="color: #D8DEE9">Next</span></span>
<span class="line"><span style="color: #D8DEE9FF">        </span><span style="color: #D8DEE9">ws</span><span style="color: #ECEFF4">.</span><span style="color: #88C0D0">Cells</span><span style="color: #D8DEE9FF">(</span><span style="color: #D8DEE9">r</span><span style="color: #ECEFF4">,</span><span style="color: #D8DEE9FF"> </span><span style="color: #D8DEE9">COL_RESULT</span><span style="color: #D8DEE9FF">)</span><span style="color: #ECEFF4">.</span><span style="color: #D8DEE9">Hyperlinks</span><span style="color: #ECEFF4">.</span><span style="color: #D8DEE9">Delete</span></span>
<span class="line"><span style="color: #D8DEE9FF">        </span><span style="color: #D8DEE9">On</span><span style="color: #D8DEE9FF"> </span><span style="color: #D8DEE9">Error</span><span style="color: #D8DEE9FF"> </span><span style="color: #D8DEE9">GoTo</span><span style="color: #D8DEE9FF"> </span><span style="color: #B48EAD">0</span></span>
<span class="line"><span style="color: #D8DEE9FF">        </span><span style="color: #D8DEE9">ws</span><span style="color: #ECEFF4">.</span><span style="color: #88C0D0">Cells</span><span style="color: #D8DEE9FF">(</span><span style="color: #D8DEE9">r</span><span style="color: #ECEFF4">,</span><span style="color: #D8DEE9FF"> </span><span style="color: #D8DEE9">COL_RESULT</span><span style="color: #D8DEE9FF">)</span><span style="color: #ECEFF4">.</span><span style="color: #D8DEE9">Value</span><span style="color: #D8DEE9FF"> </span><span style="color: #81A1C1">=</span><span style="color: #D8DEE9FF"> </span><span style="color: #ECEFF4">&quot;&quot;</span></span>
<span class="line"><span style="color: #D8DEE9FF">        </span><span style="color: #D8DEE9">ws</span><span style="color: #ECEFF4">.</span><span style="color: #88C0D0">Cells</span><span style="color: #D8DEE9FF">(</span><span style="color: #D8DEE9">r</span><span style="color: #ECEFF4">,</span><span style="color: #D8DEE9FF"> </span><span style="color: #D8DEE9">COL_RESULT</span><span style="color: #D8DEE9FF">)</span><span style="color: #ECEFF4">.</span><span style="color: #D8DEE9">Font</span><span style="color: #ECEFF4">.</span><span style="color: #D8DEE9">Color</span><span style="color: #D8DEE9FF"> </span><span style="color: #81A1C1">=</span><span style="color: #D8DEE9FF"> </span><span style="color: #88C0D0">RGB</span><span style="color: #D8DEE9FF">(</span><span style="color: #B48EAD">0</span><span style="color: #ECEFF4">,</span><span style="color: #D8DEE9FF"> </span><span style="color: #B48EAD">0</span><span style="color: #ECEFF4">,</span><span style="color: #D8DEE9FF"> </span><span style="color: #B48EAD">0</span><span style="color: #D8DEE9FF">)</span></span>
<span class="line"><span style="color: #D8DEE9FF">        </span><span style="color: #D8DEE9">ws</span><span style="color: #ECEFF4">.</span><span style="color: #88C0D0">Cells</span><span style="color: #D8DEE9FF">(</span><span style="color: #D8DEE9">r</span><span style="color: #ECEFF4">,</span><span style="color: #D8DEE9FF"> </span><span style="color: #D8DEE9">COL_RESULT</span><span style="color: #D8DEE9FF">)</span><span style="color: #ECEFF4">.</span><span style="color: #D8DEE9">Font</span><span style="color: #ECEFF4">.</span><span style="color: #D8DEE9">Underline</span><span style="color: #D8DEE9FF"> </span><span style="color: #81A1C1">=</span><span style="color: #D8DEE9FF"> </span><span style="color: #D8DEE9">xlUnderlineStyleNone</span></span>
<span class="line"><span style="color: #D8DEE9FF">    </span><span style="color: #D8DEE9">Next</span><span style="color: #D8DEE9FF"> </span><span style="color: #D8DEE9">r</span></span>
<span class="line"><span style="color: #D8DEE9FF">    </span><span style="color: #D8DEE9">MsgBox</span><span style="color: #D8DEE9FF"> </span><span style="color: #ECEFF4">&quot;</span><span style="color: #A3BE8C">結果列をクリアしました。</span><span style="color: #ECEFF4">&quot;</span><span style="color: #ECEFF4">,</span><span style="color: #D8DEE9FF"> </span><span style="color: #D8DEE9">vbInformation</span><span style="color: #ECEFF4">,</span><span style="color: #D8DEE9FF"> </span><span style="color: #ECEFF4">&quot;</span><span style="color: #A3BE8C">完了</span><span style="color: #ECEFF4">&quot;</span></span>
<span class="line"><span style="color: #D8DEE9">End</span><span style="color: #D8DEE9FF"> </span><span style="color: #D8DEE9">Sub</span></span>
<span class="line"></span></code></pre></div>



<div class="wp-block-kevinbatdorf-code-block-pro" data-code-block-pro-font-family="Code-Pro-JetBrains-Mono" style="font-size:.875rem;font-family:Code-Pro-JetBrains-Mono,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;line-height:1.25rem;--cbp-tab-width:2;tab-size:var(--cbp-tab-width, 2)"><span style="display:block;padding:16px 0 0 16px;margin-bottom:-1px;width:100%;text-align:left;background-color:#2e3440ff"><svg xmlns="http://www.w3.org/2000/svg" width="54" height="14" viewBox="0 0 54 14"><g fill="none" fill-rule="evenodd" transform="translate(1 1)"><circle cx="6" cy="6" r="6" fill="#FF5F56" stroke="#E0443E" stroke-width=".5"></circle><circle cx="26" cy="6" r="6" fill="#FFBD2E" stroke="#DEA123" stroke-width=".5"></circle><circle cx="46" cy="6" r="6" fill="#27C93F" stroke="#1AAB29" stroke-width=".5"></circle></g></svg></span><span role="button" tabindex="0" style="color:#d8dee9ff;display:none" aria-label="Copy" class="code-block-pro-copy-button"><pre class="code-block-pro-copy-button-pre" aria-hidden="true"><textarea class="code-block-pro-copy-button-textarea" tabindex="-1" aria-hidden="true" readonly>let
    実行日時 = DateTime.LocalNow(),

    マスター = Q_SP_マスター,
    追加 = Q_追加統合,

    マージ = Table.NestedJoin(
        追加, {"製造番号"},
        マスター, {"製造番号"},
        "マスター", JoinKind.LeftOuter
    ),

    展開 = Table.ExpandTableColumn(
        マージ,
        "マスター",
        {"納先", "ハード設計要求"},
        {"前回_納先", "前回_要求"}
    ),

    操作列 = Table.AddColumn(
        展開,
        "操作",
        each
            if &#91;前回_納先&#93; = null and &#91;前回_要求&#93; = null then
                "新規追加"
            else if &#91;納先&#93; = &#91;前回_納先&#93; and &#91;ハード設計要求&#93; = &#91;前回_要求&#93; then
                "上書き_変化無し"
            else
                "上書き_変化アリ",
        type text
    ),

    表示列 = Table.SelectColumns(
        操作列,
        {"製造番号", "操作", "読込元ファイル"},
        MissingField.Ignore
    ),

    実行日時追加 = Table.AddColumn(表示列, "実行日時", each 実行日時, type datetime)
in
    実行日時追加</textarea></pre><svg xmlns="http://www.w3.org/2000/svg" style="width:24px;height:24px" fill="none" viewBox="0 0 24 24" stroke="currentColor" stroke-width="2"><path class="with-check" stroke-linecap="round" stroke-linejoin="round" d="M9 5H7a2 2 0 00-2 2v12a2 2 0 002 2h10a2 2 0 002-2V7a2 2 0 00-2-2h-2M9 5a2 2 0 002 2h2a2 2 0 002-2M9 5a2 2 0 012-2h2a2 2 0 012 2m-6 9l2 2 4-4"></path><path class="without-check" stroke-linecap="round" stroke-linejoin="round" d="M9 5H7a2 2 0 00-2 2v12a2 2 0 002 2h10a2 2 0 002-2V7a2 2 0 00-2-2h-2M9 5a2 2 0 002 2h2a2 2 0 002-2M9 5a2 2 0 012-2h2a2 2 0 012 2"></path></svg></span><pre class="shiki nord" style="background-color: #2e3440ff" tabindex="0"><code><span class="line"><span style="color: #81A1C1">let</span></span>
<span class="line"><span style="color: #D8DEE9FF">    </span><span style="color: #D8DEE9">実行日時</span><span style="color: #D8DEE9FF"> </span><span style="color: #81A1C1">=</span><span style="color: #D8DEE9FF"> </span><span style="color: #D8DEE9">DateTime</span><span style="color: #ECEFF4">.</span><span style="color: #88C0D0">LocalNow</span><span style="color: #D8DEE9FF">()</span><span style="color: #ECEFF4">,</span></span>
<span class="line"></span>
<span class="line"><span style="color: #D8DEE9FF">    </span><span style="color: #D8DEE9">マスター</span><span style="color: #D8DEE9FF"> </span><span style="color: #81A1C1">=</span><span style="color: #D8DEE9FF"> </span><span style="color: #D8DEE9">Q_SP_マスター</span><span style="color: #ECEFF4">,</span></span>
<span class="line"><span style="color: #D8DEE9FF">    </span><span style="color: #D8DEE9">追加</span><span style="color: #D8DEE9FF"> </span><span style="color: #81A1C1">=</span><span style="color: #D8DEE9FF"> </span><span style="color: #D8DEE9">Q_追加統合</span><span style="color: #ECEFF4">,</span></span>
<span class="line"></span>
<span class="line"><span style="color: #D8DEE9FF">    </span><span style="color: #D8DEE9">マージ</span><span style="color: #D8DEE9FF"> </span><span style="color: #81A1C1">=</span><span style="color: #D8DEE9FF"> </span><span style="color: #D8DEE9">Table</span><span style="color: #ECEFF4">.</span><span style="color: #88C0D0">NestedJoin</span><span style="color: #D8DEE9FF">(</span></span>
<span class="line"><span style="color: #D8DEE9FF">        </span><span style="color: #D8DEE9">追加</span><span style="color: #ECEFF4">,</span><span style="color: #D8DEE9FF"> </span><span style="color: #ECEFF4">{</span><span style="color: #ECEFF4">&quot;</span><span style="color: #A3BE8C">製造番号</span><span style="color: #ECEFF4">&quot;</span><span style="color: #ECEFF4">},</span></span>
<span class="line"><span style="color: #D8DEE9FF">        </span><span style="color: #D8DEE9">マスター</span><span style="color: #ECEFF4">,</span><span style="color: #D8DEE9FF"> </span><span style="color: #ECEFF4">{</span><span style="color: #ECEFF4">&quot;</span><span style="color: #A3BE8C">製造番号</span><span style="color: #ECEFF4">&quot;</span><span style="color: #ECEFF4">},</span></span>
<span class="line"><span style="color: #D8DEE9FF">        </span><span style="color: #ECEFF4">&quot;</span><span style="color: #A3BE8C">マスター</span><span style="color: #ECEFF4">&quot;</span><span style="color: #ECEFF4">,</span><span style="color: #D8DEE9FF"> </span><span style="color: #D8DEE9">JoinKind</span><span style="color: #ECEFF4">.</span><span style="color: #D8DEE9">LeftOuter</span></span>
<span class="line"><span style="color: #D8DEE9FF">    )</span><span style="color: #ECEFF4">,</span></span>
<span class="line"></span>
<span class="line"><span style="color: #D8DEE9FF">    </span><span style="color: #D8DEE9">展開</span><span style="color: #D8DEE9FF"> </span><span style="color: #81A1C1">=</span><span style="color: #D8DEE9FF"> </span><span style="color: #D8DEE9">Table</span><span style="color: #ECEFF4">.</span><span style="color: #88C0D0">ExpandTableColumn</span><span style="color: #D8DEE9FF">(</span></span>
<span class="line"><span style="color: #D8DEE9FF">        </span><span style="color: #D8DEE9">マージ</span><span style="color: #ECEFF4">,</span></span>
<span class="line"><span style="color: #D8DEE9FF">        </span><span style="color: #ECEFF4">&quot;</span><span style="color: #A3BE8C">マスター</span><span style="color: #ECEFF4">&quot;</span><span style="color: #ECEFF4">,</span></span>
<span class="line"><span style="color: #D8DEE9FF">        </span><span style="color: #ECEFF4">{</span><span style="color: #ECEFF4">&quot;</span><span style="color: #A3BE8C">納先</span><span style="color: #ECEFF4">&quot;</span><span style="color: #ECEFF4">,</span><span style="color: #D8DEE9FF"> </span><span style="color: #ECEFF4">&quot;</span><span style="color: #A3BE8C">ハード設計要求</span><span style="color: #ECEFF4">&quot;</span><span style="color: #ECEFF4">},</span></span>
<span class="line"><span style="color: #D8DEE9FF">        </span><span style="color: #ECEFF4">{</span><span style="color: #ECEFF4">&quot;</span><span style="color: #A3BE8C">前回_納先</span><span style="color: #ECEFF4">&quot;</span><span style="color: #ECEFF4">,</span><span style="color: #D8DEE9FF"> </span><span style="color: #ECEFF4">&quot;</span><span style="color: #A3BE8C">前回_要求</span><span style="color: #ECEFF4">&quot;</span><span style="color: #ECEFF4">}</span></span>
<span class="line"><span style="color: #D8DEE9FF">    )</span><span style="color: #ECEFF4">,</span></span>
<span class="line"></span>
<span class="line"><span style="color: #D8DEE9FF">    </span><span style="color: #D8DEE9">操作列</span><span style="color: #D8DEE9FF"> </span><span style="color: #81A1C1">=</span><span style="color: #D8DEE9FF"> </span><span style="color: #D8DEE9">Table</span><span style="color: #ECEFF4">.</span><span style="color: #88C0D0">AddColumn</span><span style="color: #D8DEE9FF">(</span></span>
<span class="line"><span style="color: #D8DEE9FF">        </span><span style="color: #D8DEE9">展開</span><span style="color: #ECEFF4">,</span></span>
<span class="line"><span style="color: #D8DEE9FF">        </span><span style="color: #ECEFF4">&quot;</span><span style="color: #A3BE8C">操作</span><span style="color: #ECEFF4">&quot;</span><span style="color: #ECEFF4">,</span></span>
<span class="line"><span style="color: #D8DEE9FF">        </span><span style="color: #D8DEE9">each</span></span>
<span class="line"><span style="color: #D8DEE9FF">            </span><span style="color: #D8DEE9">if</span><span style="color: #D8DEE9FF"> &#91;</span><span style="color: #D8DEE9">前回_納先</span><span style="color: #D8DEE9FF">&#93; </span><span style="color: #81A1C1">=</span><span style="color: #D8DEE9FF"> </span><span style="color: #81A1C1">null</span><span style="color: #D8DEE9FF"> </span><span style="color: #D8DEE9">and</span><span style="color: #D8DEE9FF"> &#91;</span><span style="color: #D8DEE9">前回_要求</span><span style="color: #D8DEE9FF">&#93; </span><span style="color: #81A1C1">=</span><span style="color: #D8DEE9FF"> </span><span style="color: #81A1C1">null</span><span style="color: #D8DEE9FF"> </span><span style="color: #D8DEE9">then</span></span>
<span class="line"><span style="color: #D8DEE9FF">                </span><span style="color: #ECEFF4">&quot;</span><span style="color: #A3BE8C">新規追加</span><span style="color: #ECEFF4">&quot;</span></span>
<span class="line"><span style="color: #D8DEE9FF">            </span><span style="color: #D8DEE9">else</span><span style="color: #D8DEE9FF"> </span><span style="color: #D8DEE9">if</span><span style="color: #D8DEE9FF"> &#91;</span><span style="color: #D8DEE9">納先</span><span style="color: #D8DEE9FF">&#93; </span><span style="color: #81A1C1">=</span><span style="color: #D8DEE9FF"> &#91;</span><span style="color: #D8DEE9">前回_納先</span><span style="color: #D8DEE9FF">&#93; </span><span style="color: #D8DEE9">and</span><span style="color: #D8DEE9FF"> &#91;</span><span style="color: #D8DEE9">ハード設計要求</span><span style="color: #D8DEE9FF">&#93; </span><span style="color: #81A1C1">=</span><span style="color: #D8DEE9FF"> &#91;</span><span style="color: #D8DEE9">前回_要求</span><span style="color: #D8DEE9FF">&#93; </span><span style="color: #D8DEE9">then</span></span>
<span class="line"><span style="color: #D8DEE9FF">                </span><span style="color: #ECEFF4">&quot;</span><span style="color: #A3BE8C">上書き_変化無し</span><span style="color: #ECEFF4">&quot;</span></span>
<span class="line"><span style="color: #D8DEE9FF">            </span><span style="color: #D8DEE9">else</span></span>
<span class="line"><span style="color: #D8DEE9FF">                </span><span style="color: #ECEFF4">&quot;</span><span style="color: #A3BE8C">上書き_変化アリ</span><span style="color: #ECEFF4">&quot;</span><span style="color: #ECEFF4">,</span></span>
<span class="line"><span style="color: #D8DEE9FF">        </span><span style="color: #D8DEE9">type</span><span style="color: #D8DEE9FF"> </span><span style="color: #D8DEE9">text</span></span>
<span class="line"><span style="color: #D8DEE9FF">    )</span><span style="color: #ECEFF4">,</span></span>
<span class="line"></span>
<span class="line"><span style="color: #D8DEE9FF">    </span><span style="color: #D8DEE9">表示列</span><span style="color: #D8DEE9FF"> </span><span style="color: #81A1C1">=</span><span style="color: #D8DEE9FF"> </span><span style="color: #D8DEE9">Table</span><span style="color: #ECEFF4">.</span><span style="color: #88C0D0">SelectColumns</span><span style="color: #D8DEE9FF">(</span></span>
<span class="line"><span style="color: #D8DEE9FF">        </span><span style="color: #D8DEE9">操作列</span><span style="color: #ECEFF4">,</span></span>
<span class="line"><span style="color: #D8DEE9FF">        </span><span style="color: #ECEFF4">{</span><span style="color: #ECEFF4">&quot;</span><span style="color: #A3BE8C">製造番号</span><span style="color: #ECEFF4">&quot;</span><span style="color: #ECEFF4">,</span><span style="color: #D8DEE9FF"> </span><span style="color: #ECEFF4">&quot;</span><span style="color: #A3BE8C">操作</span><span style="color: #ECEFF4">&quot;</span><span style="color: #ECEFF4">,</span><span style="color: #D8DEE9FF"> </span><span style="color: #ECEFF4">&quot;</span><span style="color: #A3BE8C">読込元ファイル</span><span style="color: #ECEFF4">&quot;</span><span style="color: #ECEFF4">},</span></span>
<span class="line"><span style="color: #D8DEE9FF">        </span><span style="color: #D8DEE9">MissingField</span><span style="color: #ECEFF4">.</span><span style="color: #D8DEE9">Ignore</span></span>
<span class="line"><span style="color: #D8DEE9FF">    )</span><span style="color: #ECEFF4">,</span></span>
<span class="line"></span>
<span class="line"><span style="color: #D8DEE9FF">    </span><span style="color: #D8DEE9">実行日時追加</span><span style="color: #D8DEE9FF"> </span><span style="color: #81A1C1">=</span><span style="color: #D8DEE9FF"> </span><span style="color: #D8DEE9">Table</span><span style="color: #ECEFF4">.</span><span style="color: #88C0D0">AddColumn</span><span style="color: #D8DEE9FF">(</span><span style="color: #D8DEE9">表示列</span><span style="color: #ECEFF4">,</span><span style="color: #D8DEE9FF"> </span><span style="color: #ECEFF4">&quot;</span><span style="color: #A3BE8C">実行日時</span><span style="color: #ECEFF4">&quot;</span><span style="color: #ECEFF4">,</span><span style="color: #D8DEE9FF"> </span><span style="color: #D8DEE9">each</span><span style="color: #D8DEE9FF"> </span><span style="color: #D8DEE9">実行日時</span><span style="color: #ECEFF4">,</span><span style="color: #D8DEE9FF"> </span><span style="color: #D8DEE9">type</span><span style="color: #D8DEE9FF"> </span><span style="color: #D8DEE9">datetime</span><span style="color: #D8DEE9FF">)</span></span>
<span class="line"><span style="color: #81A1C1">in</span></span>
<span class="line"><span style="color: #D8DEE9FF">    </span><span style="color: #D8DEE9">実行日時追加</span></span></code></pre></div>
]]></content:encoded>
					
					<wfw:commentRss>https://manabinotes.com/%e3%80%90vba%e3%80%91%e6%97%a5%e4%bb%98%e3%82%92%e3%82%ad%e3%83%bc%e3%81%ab%e3%81%97%e3%81%9f%e8%a4%87%e6%95%b0%e3%83%95%e3%82%a1%e3%82%a4%e3%83%ab%e3%81%ae%e5%8f%8e%e9%9b%86/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>【VBA】シートにオブジェクト名と位置を指定して貼り付ける</title>
		<link>https://manabinotes.com/64-2/</link>
					<comments>https://manabinotes.com/64-2/#respond</comments>
		
		<dc:creator><![CDATA[manabi33]]></dc:creator>
		<pubDate>Tue, 07 Feb 2023 22:45:21 +0000</pubDate>
				<category><![CDATA[VBA]]></category>
		<guid isPermaLink="false">https://manabinotes.com/?p=64</guid>

					<description><![CDATA[コード]]></description>
										<content:encoded><![CDATA[
<h2 class="wp-block-heading">コード</h2>


<p><script src="https://gist.github.com/katsuo-shacho/823c5189f7029d0b4bee585513a20c7f.js"></script></p>
]]></content:encoded>
					
					<wfw:commentRss>https://manabinotes.com/64-2/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>【VBA】 2つのEXCELまたはCSVファイルを比較する</title>
		<link>https://manabinotes.com/%e3%80%90vba%e3%80%91-2%e3%81%a4%e3%81%aeexcel%e3%81%be%e3%81%9f%e3%81%af/</link>
					<comments>https://manabinotes.com/%e3%80%90vba%e3%80%91-2%e3%81%a4%e3%81%aeexcel%e3%81%be%e3%81%9f%e3%81%af/#respond</comments>
		
		<dc:creator><![CDATA[manabi33]]></dc:creator>
		<pubDate>Tue, 07 Feb 2023 14:56:42 +0000</pubDate>
				<category><![CDATA[VBA]]></category>
		<guid isPermaLink="false">https://manabinotes.com/?p=38</guid>

					<description><![CDATA[目次 経緯機能コード 経緯 職場で山のようなエクセルファイル同士の突き合わせチェックが必要でしたが、比較ソフトのDL・インストールができない堅い環境だったので、これまでしかなたくEXCEL内蔵のInquire機能か数式を [&#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></li><li><a href="#toc2" tabindex="0">機能</a></li><li><a href="#toc3" tabindex="0">コード</a></li></ol>
    </div>
  </div>

<h2 class="wp-block-heading"><span id="toc1">経緯</span></h2>



<p>職場で山のようなエクセルファイル同士の突き合わせチェックが必要でしたが、<br>比較ソフトのDL・インストールができない堅い環境だったので、<br>これまでしかなたくEXCEL内蔵のInquire機能か数式を使って泥臭く作業をしていました。<br><br>しかし、エクセルVBAの使用は可能であるため、<br>今回VBAを利用して自動的にファイルを比較する簡単なコードを組んでみました。</p>



<h2 class="wp-block-heading"><span id="toc2">機能</span></h2>



<p>業務で必要な下記の機能を実装します。</p>



<ul class="wp-block-list">
<li>2つのファイル(excel, <s>csv</s>)をエクスプローラーから開く。</li>



<li>それらのを比較し共通点が多い行を自動で判別して横に並べる。</li>



<li>各行の全セルの差分を出す。</li>
</ul>



<h2 class="wp-block-heading"><span id="toc3">コード</span></h2>


<p><script src="https://gist.github.com/katsuo-shacho/de9e56f67392312a2221994f8256aa95.js"></script></p>
]]></content:encoded>
					
					<wfw:commentRss>https://manabinotes.com/%e3%80%90vba%e3%80%91-2%e3%81%a4%e3%81%aeexcel%e3%81%be%e3%81%9f%e3%81%af/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
	</channel>
</rss>
