<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>SOURCE LIBRARY on yuki9902::blog</title><link>https://yuki9902-jp.github.io/categories/source-library/</link><description>Recent content in SOURCE LIBRARY on yuki9902::blog</description><generator>Hugo</generator><language>ja</language><lastBuildDate>Mon, 06 Jul 2009 11:49:00 +0900</lastBuildDate><atom:link href="https://yuki9902-jp.github.io/categories/source-library/index.xml" rel="self" type="application/rss+xml"/><item><title>Excel VBA セル内の文字列のチェックと変換</title><link>https://yuki9902-jp.github.io/posts/2009-07-06-code-view-test/</link><pubDate>Mon, 06 Jul 2009 11:49:00 +0900</pubDate><guid>https://yuki9902-jp.github.io/posts/2009-07-06-code-view-test/</guid><description>&lt;p&gt;WordPressのプラグインで、WP-Syntaxっていうソースコードを整形して表示するものがあります。
これならいちいちHTMLタグやエスケープシーケンスを入れずに済むのでサンプルを公開しやすくなるかな。&lt;/p&gt;
&lt;p&gt;このコードは実際に動きます。&lt;/p&gt;
&lt;p&gt;Excelのマクロでコード編集を表示して貼り付けてください。
後はシートにボタンを貼り付けて、先頭の２つのプロシージャーを呼び出せばＯＫです。
中に&amp;quot;N2S&amp;quot;という関数がありますが、Nullチェックをしています。
何か作って置き換えてください。&lt;/p&gt;
&lt;div class="highlight"&gt;&lt;pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;"&gt;&lt;code class="language-vbnet" data-lang="vbnet"&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#66d9ef"&gt;Option&lt;/span&gt; Explicit
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#75715e"&gt;&amp;#39;定数
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#66d9ef"&gt;Public&lt;/span&gt; &lt;span style="color:#66d9ef"&gt;Const&lt;/span&gt; COMMAND_CHECKCELL_WIDEALPHABET &lt;span style="color:#f92672"&gt;=&lt;/span&gt; 1
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#66d9ef"&gt;Public&lt;/span&gt; &lt;span style="color:#66d9ef"&gt;Const&lt;/span&gt; COMMAND_CHECKCELL_WIDENUMBERS &lt;span style="color:#f92672"&gt;=&lt;/span&gt; 2
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#66d9ef"&gt;Public&lt;/span&gt; &lt;span style="color:#66d9ef"&gt;Const&lt;/span&gt; COMMAND_CHECKCELL_WIDEMARKS &lt;span style="color:#f92672"&gt;=&lt;/span&gt; 3
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#66d9ef"&gt;Public&lt;/span&gt; &lt;span style="color:#66d9ef"&gt;Const&lt;/span&gt; COMMAND_CHECKCELL_WIDECOMMA &lt;span style="color:#f92672"&gt;=&lt;/span&gt; 4
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#66d9ef"&gt;Public&lt;/span&gt; &lt;span style="color:#66d9ef"&gt;Const&lt;/span&gt; COMMAND_CHECKCELL_WITHOUTINCLUDEDCHAR &lt;span style="color:#f92672"&gt;=&lt;/span&gt; 5
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#66d9ef"&gt;Public&lt;/span&gt; &lt;span style="color:#66d9ef"&gt;Const&lt;/span&gt; COMMAND_CONVERT_WIDEALPHABET &lt;span style="color:#f92672"&gt;=&lt;/span&gt; 1
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#66d9ef"&gt;Public&lt;/span&gt; &lt;span style="color:#66d9ef"&gt;Const&lt;/span&gt; COMMAND_CONVERT_WIDENUMBERS &lt;span style="color:#f92672"&gt;=&lt;/span&gt; 2
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#66d9ef"&gt;Public&lt;/span&gt; &lt;span style="color:#66d9ef"&gt;Const&lt;/span&gt; COMMAND_CONVERT_WIDEMARKS &lt;span style="color:#f92672"&gt;=&lt;/span&gt; 3
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#66d9ef"&gt;Public&lt;/span&gt; &lt;span style="color:#66d9ef"&gt;Const&lt;/span&gt; COMMAND_CONVERT_WIDECOMMA &lt;span style="color:#f92672"&gt;=&lt;/span&gt; 4
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#75715e"&gt;&amp;#39;色
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#66d9ef"&gt;Public&lt;/span&gt; &lt;span style="color:#66d9ef"&gt;Const&lt;/span&gt; COLOR_PINK &lt;span style="color:#f92672"&gt;=&lt;/span&gt; 16711935
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#66d9ef"&gt;Public&lt;/span&gt; &lt;span style="color:#66d9ef"&gt;Const&lt;/span&gt; COLOR_BLUE &lt;span style="color:#f92672"&gt;=&lt;/span&gt; 16776960
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#75715e"&gt;&amp;#39;セルのフォント情報の保存
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#75715e"&gt;&amp;#39;メンバーは何が入ってくるかわからないのでとりあえず「Variant」
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;Type tyFontInfo
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; vBold &lt;span style="color:#f92672"&gt;As&lt;/span&gt; &lt;span style="color:#66d9ef"&gt;Variant&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; vColor &lt;span style="color:#f92672"&gt;As&lt;/span&gt; &lt;span style="color:#66d9ef"&gt;Variant&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; vColorIndex &lt;span style="color:#f92672"&gt;As&lt;/span&gt; &lt;span style="color:#66d9ef"&gt;Variant&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; vFontStyle &lt;span style="color:#f92672"&gt;As&lt;/span&gt; &lt;span style="color:#66d9ef"&gt;Variant&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; vItalic &lt;span style="color:#f92672"&gt;As&lt;/span&gt; &lt;span style="color:#66d9ef"&gt;Variant&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; vName &lt;span style="color:#f92672"&gt;As&lt;/span&gt; &lt;span style="color:#66d9ef"&gt;Variant&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; vShadow &lt;span style="color:#f92672"&gt;As&lt;/span&gt; &lt;span style="color:#66d9ef"&gt;Variant&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; vSize &lt;span style="color:#f92672"&gt;As&lt;/span&gt; &lt;span style="color:#66d9ef"&gt;Variant&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; vStrikethrough &lt;span style="color:#f92672"&gt;As&lt;/span&gt; &lt;span style="color:#66d9ef"&gt;Variant&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; vSubscript &lt;span style="color:#f92672"&gt;As&lt;/span&gt; &lt;span style="color:#66d9ef"&gt;Variant&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; vSuperscript &lt;span style="color:#f92672"&gt;As&lt;/span&gt; &lt;span style="color:#66d9ef"&gt;Variant&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; vUnderline &lt;span style="color:#f92672"&gt;As&lt;/span&gt; &lt;span style="color:#66d9ef"&gt;Variant&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#66d9ef"&gt;End&lt;/span&gt; Type
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#75715e"&gt;&amp;#39;イベント共通処理
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#75715e"&gt;&amp;#39;チェック
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#66d9ef"&gt;Public&lt;/span&gt; &lt;span style="color:#66d9ef"&gt;Function&lt;/span&gt; &lt;span style="color:#a6e22e"&gt;gExecCellCheck&lt;/span&gt;(&lt;span style="color:#66d9ef"&gt;ByVal&lt;/span&gt; lCommand &lt;span style="color:#f92672"&gt;As&lt;/span&gt; &lt;span style="color:#66d9ef"&gt;Long&lt;/span&gt;) &lt;span style="color:#f92672"&gt;As&lt;/span&gt; &lt;span style="color:#66d9ef"&gt;Boolean&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; &lt;span style="color:#66d9ef"&gt;On&lt;/span&gt; &lt;span style="color:#66d9ef"&gt;Error&lt;/span&gt; &lt;span style="color:#66d9ef"&gt;GoTo&lt;/span&gt; ErrProc
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; &lt;span style="color:#66d9ef"&gt;Dim&lt;/span&gt; lRow &lt;span style="color:#f92672"&gt;As&lt;/span&gt; &lt;span style="color:#66d9ef"&gt;Long&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; &lt;span style="color:#66d9ef"&gt;Dim&lt;/span&gt; lCol &lt;span style="color:#f92672"&gt;As&lt;/span&gt; &lt;span style="color:#66d9ef"&gt;Long&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; &lt;span style="color:#66d9ef"&gt;Dim&lt;/span&gt; objWs &lt;span style="color:#f92672"&gt;As&lt;/span&gt; Excel.Worksheet
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; &lt;span style="color:#66d9ef"&gt;Set&lt;/span&gt; objWs &lt;span style="color:#f92672"&gt;=&lt;/span&gt; Application.ThisWorkbook.ActiveSheet
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; lRow &lt;span style="color:#f92672"&gt;=&lt;/span&gt; Application.ActiveCell.Row
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; lCol &lt;span style="color:#f92672"&gt;=&lt;/span&gt; Application.ActiveCell.Column
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; Application.ScreenUpdating &lt;span style="color:#f92672"&gt;=&lt;/span&gt; &lt;span style="color:#66d9ef"&gt;False&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; 
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; &lt;span style="color:#66d9ef"&gt;Select&lt;/span&gt; &lt;span style="color:#66d9ef"&gt;Case&lt;/span&gt; lCommand
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; &lt;span style="color:#66d9ef"&gt;Case&lt;/span&gt; COMMAND_CHECKCELL_WIDEALPHABET, _
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; COMMAND_CHECKCELL_WIDENUMBERS, _
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; COMMAND_CHECKCELL_WIDEMARKS, _
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; COMMAND_CHECKCELL_WIDECOMMA
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; &lt;span style="color:#66d9ef"&gt;If&lt;/span&gt; CheckCell_WideThin(objWs, lRow, lCol, lCommand) &lt;span style="color:#66d9ef"&gt;Then&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; &lt;span style="color:#66d9ef"&gt;Else&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; &lt;span style="color:#75715e"&gt;&amp;#39;チェック対象が見つからなかった
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; &lt;span style="color:#66d9ef"&gt;End&lt;/span&gt; &lt;span style="color:#66d9ef"&gt;If&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; 
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; &lt;span style="color:#66d9ef"&gt;Case&lt;/span&gt; COMMAND_CHECKCELL_WITHOUTINCLUDEDCHAR
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; &lt;span style="color:#66d9ef"&gt;If&lt;/span&gt; CheckCell_WithOutIncludedChar(objWs, lRow, lCol) &lt;span style="color:#66d9ef"&gt;Then&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; &lt;span style="color:#66d9ef"&gt;End&lt;/span&gt; &lt;span style="color:#66d9ef"&gt;If&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; 
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; &lt;span style="color:#66d9ef"&gt;Case&lt;/span&gt; &lt;span style="color:#66d9ef"&gt;Else&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; 
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; &lt;span style="color:#66d9ef"&gt;End&lt;/span&gt; &lt;span style="color:#66d9ef"&gt;Select&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; 
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; Application.ScreenUpdating &lt;span style="color:#f92672"&gt;=&lt;/span&gt; &lt;span style="color:#66d9ef"&gt;True&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; MsgBox &lt;span style="color:#e6db74"&gt;&amp;#34;チェック終了&amp;#34;&lt;/span&gt;, vbOKOnly &lt;span style="color:#f92672"&gt;+&lt;/span&gt; vbInformation
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;ExitProc:
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; &lt;span style="color:#66d9ef"&gt;Exit&lt;/span&gt; &lt;span style="color:#66d9ef"&gt;Function&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#a6e22e"&gt;ErrProc&lt;/span&gt;:
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; &lt;span style="color:#66d9ef"&gt;Call&lt;/span&gt; ErrFunc(Err, &lt;span style="color:#e6db74"&gt;&amp;#34;gExecCellCheck&amp;#34;&lt;/span&gt;)
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; &lt;span style="color:#66d9ef"&gt;Resume&lt;/span&gt; ExitProc
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#66d9ef"&gt;End&lt;/span&gt; &lt;span style="color:#66d9ef"&gt;Function&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#75715e"&gt;&amp;#39;イベント共通処理
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#75715e"&gt;&amp;#39;変換
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#66d9ef"&gt;Public&lt;/span&gt; &lt;span style="color:#66d9ef"&gt;Function&lt;/span&gt; &lt;span style="color:#a6e22e"&gt;gExecCellConvert&lt;/span&gt;(&lt;span style="color:#66d9ef"&gt;ByVal&lt;/span&gt; lCommand &lt;span style="color:#f92672"&gt;As&lt;/span&gt; &lt;span style="color:#66d9ef"&gt;Long&lt;/span&gt;) &lt;span style="color:#f92672"&gt;As&lt;/span&gt; &lt;span style="color:#66d9ef"&gt;Boolean&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; &lt;span style="color:#66d9ef"&gt;On&lt;/span&gt; &lt;span style="color:#66d9ef"&gt;Error&lt;/span&gt; &lt;span style="color:#66d9ef"&gt;GoTo&lt;/span&gt; ErrProc
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; &lt;span style="color:#66d9ef"&gt;Dim&lt;/span&gt; lRow &lt;span style="color:#f92672"&gt;As&lt;/span&gt; &lt;span style="color:#66d9ef"&gt;Long&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; &lt;span style="color:#66d9ef"&gt;Dim&lt;/span&gt; lCol &lt;span style="color:#f92672"&gt;As&lt;/span&gt; &lt;span style="color:#66d9ef"&gt;Long&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; &lt;span style="color:#66d9ef"&gt;Dim&lt;/span&gt; objWs &lt;span style="color:#f92672"&gt;As&lt;/span&gt; Excel.Worksheet
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; &lt;span style="color:#66d9ef"&gt;If&lt;/span&gt; vbYes &lt;span style="color:#f92672"&gt;=&lt;/span&gt; MsgBox(&lt;span style="color:#e6db74"&gt;&amp;#34;変換処理をすると元に戻すことができません。&amp;#34;&lt;/span&gt; &lt;span style="color:#f92672"&gt;&amp;amp;&lt;/span&gt; vbCrLf &lt;span style="color:#f92672"&gt;&amp;amp;&lt;/span&gt; _
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; &lt;span style="color:#e6db74"&gt;&amp;#34;事前にバックアップを作ることを推奨します。&amp;#34;&lt;/span&gt; &lt;span style="color:#f92672"&gt;&amp;amp;&lt;/span&gt; vbCrLf &lt;span style="color:#f92672"&gt;&amp;amp;&lt;/span&gt; vbCrLf &lt;span style="color:#f92672"&gt;&amp;amp;&lt;/span&gt; _
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; &lt;span style="color:#e6db74"&gt;&amp;#34;変換処理を行いますか？&amp;#34;&lt;/span&gt;, vbYesNo &lt;span style="color:#f92672"&gt;+&lt;/span&gt; vbQuestion) &lt;span style="color:#66d9ef"&gt;Then&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; &lt;span style="color:#66d9ef"&gt;Else&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; &lt;span style="color:#66d9ef"&gt;GoTo&lt;/span&gt; ExitProc
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; &lt;span style="color:#66d9ef"&gt;End&lt;/span&gt; &lt;span style="color:#66d9ef"&gt;If&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; Application.ScreenUpdating &lt;span style="color:#f92672"&gt;=&lt;/span&gt; &lt;span style="color:#66d9ef"&gt;False&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; 
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; &lt;span style="color:#66d9ef"&gt;Set&lt;/span&gt; objWs &lt;span style="color:#f92672"&gt;=&lt;/span&gt; Application.ThisWorkbook.ActiveSheet
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; lRow &lt;span style="color:#f92672"&gt;=&lt;/span&gt; Application.ActiveCell.Row
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; lCol &lt;span style="color:#f92672"&gt;=&lt;/span&gt; Application.ActiveCell.Column
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; 
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; &lt;span style="color:#66d9ef"&gt;If&lt;/span&gt; Convert_Letter(objWs, lRow, lCol, lCommand) &lt;span style="color:#66d9ef"&gt;Then&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; MsgBox &lt;span style="color:#e6db74"&gt;&amp;#34;変換終了&amp;#34;&lt;/span&gt;, vbOKOnly &lt;span style="color:#f92672"&gt;+&lt;/span&gt; vbInformation
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; &lt;span style="color:#66d9ef"&gt;Else&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; &lt;span style="color:#75715e"&gt;&amp;#39;変換の失敗
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; MsgBox &lt;span style="color:#e6db74"&gt;&amp;#34;変換できませんでした。&amp;#34;&lt;/span&gt;, vbOKOnly &lt;span style="color:#f92672"&gt;+&lt;/span&gt; vbExclamation
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; &lt;span style="color:#66d9ef"&gt;End&lt;/span&gt; &lt;span style="color:#66d9ef"&gt;If&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; 
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;ExitProc:
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; Application.ScreenUpdating &lt;span style="color:#f92672"&gt;=&lt;/span&gt; &lt;span style="color:#66d9ef"&gt;True&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; &lt;span style="color:#66d9ef"&gt;Exit&lt;/span&gt; &lt;span style="color:#66d9ef"&gt;Function&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#a6e22e"&gt;ErrProc&lt;/span&gt;:
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; &lt;span style="color:#66d9ef"&gt;Call&lt;/span&gt; ErrFunc(Err, &lt;span style="color:#e6db74"&gt;&amp;#34;gExecCellConvert&amp;#34;&lt;/span&gt;)
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; &lt;span style="color:#66d9ef"&gt;Resume&lt;/span&gt; ExitProc
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#66d9ef"&gt;End&lt;/span&gt; &lt;span style="color:#66d9ef"&gt;Function&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#75715e"&gt;&amp;#39;選択中のセルの書式を保存した後、変更
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#66d9ef"&gt;Private&lt;/span&gt; &lt;span style="color:#66d9ef"&gt;Function&lt;/span&gt; &lt;span style="color:#a6e22e"&gt;CheckCell_WithOutIncludedChar&lt;/span&gt;(&lt;span style="color:#66d9ef"&gt;ByVal&lt;/span&gt; objWs &lt;span style="color:#f92672"&gt;As&lt;/span&gt; Excel.Worksheet, _
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; &lt;span style="color:#66d9ef"&gt;ByVal&lt;/span&gt; lRow &lt;span style="color:#f92672"&gt;As&lt;/span&gt; &lt;span style="color:#66d9ef"&gt;Long&lt;/span&gt;, _
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; &lt;span style="color:#66d9ef"&gt;ByVal&lt;/span&gt; lCol &lt;span style="color:#f92672"&gt;As&lt;/span&gt; &lt;span style="color:#66d9ef"&gt;Long&lt;/span&gt;) &lt;span style="color:#f92672"&gt;As&lt;/span&gt; &lt;span style="color:#66d9ef"&gt;Boolean&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; CheckCell_WithOutIncludedChar &lt;span style="color:#f92672"&gt;=&lt;/span&gt; &lt;span style="color:#66d9ef"&gt;False&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; &lt;span style="color:#66d9ef"&gt;On&lt;/span&gt; &lt;span style="color:#66d9ef"&gt;Error&lt;/span&gt; &lt;span style="color:#66d9ef"&gt;GoTo&lt;/span&gt; ErrProc
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; 
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; &lt;span style="color:#66d9ef"&gt;Dim&lt;/span&gt; strCellValue &lt;span style="color:#f92672"&gt;As&lt;/span&gt; &lt;span style="color:#66d9ef"&gt;String&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; &lt;span style="color:#66d9ef"&gt;Dim&lt;/span&gt; lCnt &lt;span style="color:#f92672"&gt;As&lt;/span&gt; &lt;span style="color:#66d9ef"&gt;Long&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; &lt;span style="color:#66d9ef"&gt;Dim&lt;/span&gt; arrErrStringIdx() &lt;span style="color:#f92672"&gt;As&lt;/span&gt; &lt;span style="color:#66d9ef"&gt;Long&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; 
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; &lt;span style="color:#66d9ef"&gt;ReDim&lt;/span&gt; arrErrStringIdx(0)
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; 
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; strCellValue &lt;span style="color:#f92672"&gt;=&lt;/span&gt; objWs.Cells(lRow, lCol).value
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; &lt;span style="color:#66d9ef"&gt;If&lt;/span&gt; CheckLetter_WithOut_OSIncluded(strCellValue, arrErrStringIdx) &lt;span style="color:#66d9ef"&gt;Then&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; &lt;span style="color:#66d9ef"&gt;Else&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; &lt;span style="color:#66d9ef"&gt;For&lt;/span&gt; lCnt &lt;span style="color:#f92672"&gt;=&lt;/span&gt; 0 &lt;span style="color:#66d9ef"&gt;To&lt;/span&gt; UBound(arrErrStringIdx)
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; &lt;span style="color:#66d9ef"&gt;If&lt;/span&gt; objWs.Cells(lRow, lCol).Characters(arrErrStringIdx(lCnt), 1).Font.Color &lt;span style="color:#f92672"&gt;=&lt;/span&gt; COLOR_PINK &lt;span style="color:#66d9ef"&gt;Then&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; objWs.Cells(lRow, lCol).Characters(arrErrStringIdx(lCnt), 1).Font.Color &lt;span style="color:#f92672"&gt;=&lt;/span&gt; 0
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; &lt;span style="color:#66d9ef"&gt;ElseIf&lt;/span&gt; objWs.Cells(lRow, lCol).Characters(arrErrStringIdx(lCnt), 1).Font.Color &lt;span style="color:#f92672"&gt;=&lt;/span&gt; 0 &lt;span style="color:#66d9ef"&gt;Then&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; objWs.Cells(lRow, lCol).Characters(arrErrStringIdx(lCnt), 1).Font.Color &lt;span style="color:#f92672"&gt;=&lt;/span&gt; COLOR_PINK
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; &lt;span style="color:#66d9ef"&gt;Else&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; &lt;span style="color:#66d9ef"&gt;End&lt;/span&gt; &lt;span style="color:#66d9ef"&gt;If&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; CheckCell_WithOutIncludedChar &lt;span style="color:#f92672"&gt;=&lt;/span&gt; &lt;span style="color:#66d9ef"&gt;True&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; &lt;span style="color:#66d9ef"&gt;Next&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; &lt;span style="color:#66d9ef"&gt;End&lt;/span&gt; &lt;span style="color:#66d9ef"&gt;If&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; 
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;ExitProc:
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; &lt;span style="color:#66d9ef"&gt;Exit&lt;/span&gt; &lt;span style="color:#66d9ef"&gt;Function&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#a6e22e"&gt;ErrProc&lt;/span&gt;:
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; &lt;span style="color:#66d9ef"&gt;Call&lt;/span&gt; ErrFunc(Err, &lt;span style="color:#e6db74"&gt;&amp;#34;CheckCell_WithOutIncludedChar&amp;#34;&lt;/span&gt;)
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; &lt;span style="color:#66d9ef"&gt;Resume&lt;/span&gt; ExitProc
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#66d9ef"&gt;End&lt;/span&gt; &lt;span style="color:#66d9ef"&gt;Function&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#75715e"&gt;&amp;#39;機種依存文字以外のチェック
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#66d9ef"&gt;Private&lt;/span&gt; &lt;span style="color:#66d9ef"&gt;Function&lt;/span&gt; &lt;span style="color:#a6e22e"&gt;CheckCell_WideThin&lt;/span&gt;(&lt;span style="color:#66d9ef"&gt;ByVal&lt;/span&gt; objWs &lt;span style="color:#f92672"&gt;As&lt;/span&gt; Excel.Worksheet, _
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; &lt;span style="color:#66d9ef"&gt;ByVal&lt;/span&gt; lRow &lt;span style="color:#f92672"&gt;As&lt;/span&gt; &lt;span style="color:#66d9ef"&gt;Long&lt;/span&gt;, _
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; &lt;span style="color:#66d9ef"&gt;ByVal&lt;/span&gt; lCol &lt;span style="color:#f92672"&gt;As&lt;/span&gt; &lt;span style="color:#66d9ef"&gt;Long&lt;/span&gt;, _
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; &lt;span style="color:#66d9ef"&gt;ByVal&lt;/span&gt; lMode &lt;span style="color:#f92672"&gt;As&lt;/span&gt; &lt;span style="color:#66d9ef"&gt;Long&lt;/span&gt;) &lt;span style="color:#f92672"&gt;As&lt;/span&gt; &lt;span style="color:#66d9ef"&gt;Boolean&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; CheckCell_WideThin &lt;span style="color:#f92672"&gt;=&lt;/span&gt; &lt;span style="color:#66d9ef"&gt;False&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; &lt;span style="color:#66d9ef"&gt;On&lt;/span&gt; &lt;span style="color:#66d9ef"&gt;Error&lt;/span&gt; &lt;span style="color:#66d9ef"&gt;GoTo&lt;/span&gt; ErrProc
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; 
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; &lt;span style="color:#66d9ef"&gt;Dim&lt;/span&gt; strCellValue &lt;span style="color:#f92672"&gt;As&lt;/span&gt; &lt;span style="color:#66d9ef"&gt;String&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; &lt;span style="color:#66d9ef"&gt;Dim&lt;/span&gt; lCnt &lt;span style="color:#f92672"&gt;As&lt;/span&gt; &lt;span style="color:#66d9ef"&gt;Long&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; &lt;span style="color:#66d9ef"&gt;Dim&lt;/span&gt; arrWideStringIdx() &lt;span style="color:#f92672"&gt;As&lt;/span&gt; &lt;span style="color:#66d9ef"&gt;Long&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; &lt;span style="color:#66d9ef"&gt;Dim&lt;/span&gt; arrThinStringIdx() &lt;span style="color:#f92672"&gt;As&lt;/span&gt; &lt;span style="color:#66d9ef"&gt;Long&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; &lt;span style="color:#66d9ef"&gt;Dim&lt;/span&gt; flgCheckOK &lt;span style="color:#f92672"&gt;As&lt;/span&gt; &lt;span style="color:#66d9ef"&gt;Boolean&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; 
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; strCellValue &lt;span style="color:#f92672"&gt;=&lt;/span&gt; objWs.Cells(lRow, lCol).value
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; 
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; &lt;span style="color:#66d9ef"&gt;Select&lt;/span&gt; &lt;span style="color:#66d9ef"&gt;Case&lt;/span&gt; lMode
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; &lt;span style="color:#66d9ef"&gt;Case&lt;/span&gt; COMMAND_CHECKCELL_WIDEALPHABET
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; flgCheckOK &lt;span style="color:#f92672"&gt;=&lt;/span&gt; Check_WideToThin_Alphabet(strCellValue, arrWideStringIdx, arrThinStringIdx)
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; &lt;span style="color:#66d9ef"&gt;Case&lt;/span&gt; COMMAND_CHECKCELL_WIDENUMBERS
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; flgCheckOK &lt;span style="color:#f92672"&gt;=&lt;/span&gt; Check_WideToThin_Numeric(strCellValue, arrWideStringIdx, arrThinStringIdx)
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; &lt;span style="color:#66d9ef"&gt;Case&lt;/span&gt; COMMAND_CHECKCELL_WIDEMARKS
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; flgCheckOK &lt;span style="color:#f92672"&gt;=&lt;/span&gt; Check_WideToThin_Mark(strCellValue, arrWideStringIdx, arrThinStringIdx)
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; &lt;span style="color:#66d9ef"&gt;Case&lt;/span&gt; COMMAND_CHECKCELL_WIDECOMMA
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; flgCheckOK &lt;span style="color:#f92672"&gt;=&lt;/span&gt; Check_WideToThin_Comma(strCellValue, arrWideStringIdx, arrThinStringIdx)
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; &lt;span style="color:#66d9ef"&gt;Case&lt;/span&gt; &lt;span style="color:#66d9ef"&gt;Else&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; 
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; &lt;span style="color:#66d9ef"&gt;End&lt;/span&gt; &lt;span style="color:#66d9ef"&gt;Select&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; 
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; &lt;span style="color:#66d9ef"&gt;If&lt;/span&gt; flgCheckOK &lt;span style="color:#66d9ef"&gt;Then&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; &lt;span style="color:#66d9ef"&gt;Else&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; &lt;span style="color:#66d9ef"&gt;GoTo&lt;/span&gt; ExitProc
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; &lt;span style="color:#66d9ef"&gt;End&lt;/span&gt; &lt;span style="color:#66d9ef"&gt;If&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; 
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; &lt;span style="color:#75715e"&gt;&amp;#39;全角チェック
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; &lt;span style="color:#66d9ef"&gt;For&lt;/span&gt; lCnt &lt;span style="color:#f92672"&gt;=&lt;/span&gt; 0 &lt;span style="color:#66d9ef"&gt;To&lt;/span&gt; UBound(arrWideStringIdx)
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; &lt;span style="color:#66d9ef"&gt;If&lt;/span&gt; objWs.Cells(lRow, lCol).Characters(arrWideStringIdx(lCnt), 1).Font.Color &lt;span style="color:#f92672"&gt;=&lt;/span&gt; COLOR_PINK &lt;span style="color:#66d9ef"&gt;Then&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; objWs.Cells(lRow, lCol).Characters(arrWideStringIdx(lCnt), 1).Font.Color &lt;span style="color:#f92672"&gt;=&lt;/span&gt; 0
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; &lt;span style="color:#66d9ef"&gt;ElseIf&lt;/span&gt; objWs.Cells(lRow, lCol).Characters(arrWideStringIdx(lCnt), 1).Font.Color &lt;span style="color:#f92672"&gt;=&lt;/span&gt; 0 &lt;span style="color:#66d9ef"&gt;Then&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; objWs.Cells(lRow, lCol).Characters(arrWideStringIdx(lCnt), 1).Font.Color &lt;span style="color:#f92672"&gt;=&lt;/span&gt; COLOR_PINK
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; &lt;span style="color:#66d9ef"&gt;Else&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; &lt;span style="color:#66d9ef"&gt;End&lt;/span&gt; &lt;span style="color:#66d9ef"&gt;If&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; &lt;span style="color:#66d9ef"&gt;Next&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; &lt;span style="color:#75715e"&gt;&amp;#39;半角チェック
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; &lt;span style="color:#66d9ef"&gt;For&lt;/span&gt; lCnt &lt;span style="color:#f92672"&gt;=&lt;/span&gt; 0 &lt;span style="color:#66d9ef"&gt;To&lt;/span&gt; UBound(arrThinStringIdx)
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; &lt;span style="color:#66d9ef"&gt;If&lt;/span&gt; objWs.Cells(lRow, lCol).Characters(arrThinStringIdx(lCnt), 1).Font.Color &lt;span style="color:#f92672"&gt;=&lt;/span&gt; COLOR_BLUE &lt;span style="color:#66d9ef"&gt;Then&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; objWs.Cells(lRow, lCol).Characters(arrThinStringIdx(lCnt), 1).Font.Color &lt;span style="color:#f92672"&gt;=&lt;/span&gt; 0
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; &lt;span style="color:#66d9ef"&gt;ElseIf&lt;/span&gt; objWs.Cells(lRow, lCol).Characters(arrThinStringIdx(lCnt), 1).Font.Color &lt;span style="color:#f92672"&gt;=&lt;/span&gt; 0 &lt;span style="color:#66d9ef"&gt;Then&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; objWs.Cells(lRow, lCol).Characters(arrThinStringIdx(lCnt), 1).Font.Color &lt;span style="color:#f92672"&gt;=&lt;/span&gt; COLOR_BLUE
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; &lt;span style="color:#66d9ef"&gt;Else&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; &lt;span style="color:#66d9ef"&gt;End&lt;/span&gt; &lt;span style="color:#66d9ef"&gt;If&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; &lt;span style="color:#66d9ef"&gt;Next&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; 
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; CheckCell_WideThin &lt;span style="color:#f92672"&gt;=&lt;/span&gt; &lt;span style="color:#66d9ef"&gt;True&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; 
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;ExitProc:
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; &lt;span style="color:#66d9ef"&gt;Exit&lt;/span&gt; &lt;span style="color:#66d9ef"&gt;Function&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#a6e22e"&gt;ErrProc&lt;/span&gt;:
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; &lt;span style="color:#66d9ef"&gt;Call&lt;/span&gt; ErrFunc(Err, &lt;span style="color:#e6db74"&gt;&amp;#34;CheckCell_WideThin&amp;#34;&lt;/span&gt;)
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; &lt;span style="color:#66d9ef"&gt;Resume&lt;/span&gt; ExitProc
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#66d9ef"&gt;End&lt;/span&gt; &lt;span style="color:#66d9ef"&gt;Function&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#75715e"&gt;&amp;#39;機種依存文字の判別
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#75715e"&gt;&amp;#39;機種依存文字のインデックスを返す。
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#66d9ef"&gt;Private&lt;/span&gt; &lt;span style="color:#66d9ef"&gt;Function&lt;/span&gt; &lt;span style="color:#a6e22e"&gt;CheckLetter_WithOut_OSIncluded&lt;/span&gt;(&lt;span style="color:#66d9ef"&gt;ByVal&lt;/span&gt; strCheck &lt;span style="color:#f92672"&gt;As&lt;/span&gt; &lt;span style="color:#66d9ef"&gt;String&lt;/span&gt;, _
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; &lt;span style="color:#66d9ef"&gt;ByRef&lt;/span&gt; arrErrStringIdx() &lt;span style="color:#f92672"&gt;As&lt;/span&gt; &lt;span style="color:#66d9ef"&gt;Long&lt;/span&gt;) &lt;span style="color:#f92672"&gt;As&lt;/span&gt; &lt;span style="color:#66d9ef"&gt;Boolean&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; CheckLetter_WithOut_OSIncluded &lt;span style="color:#f92672"&gt;=&lt;/span&gt; &lt;span style="color:#66d9ef"&gt;False&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; 
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; &lt;span style="color:#66d9ef"&gt;Dim&lt;/span&gt; lCheckLength &lt;span style="color:#f92672"&gt;As&lt;/span&gt; &lt;span style="color:#66d9ef"&gt;Long&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; &lt;span style="color:#66d9ef"&gt;Dim&lt;/span&gt; lCharacter &lt;span style="color:#f92672"&gt;As&lt;/span&gt; &lt;span style="color:#66d9ef"&gt;Long&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; &lt;span style="color:#66d9ef"&gt;Dim&lt;/span&gt; lIdx &lt;span style="color:#f92672"&gt;As&lt;/span&gt; &lt;span style="color:#66d9ef"&gt;Long&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; &lt;span style="color:#66d9ef"&gt;Dim&lt;/span&gt; lCnt &lt;span style="color:#f92672"&gt;As&lt;/span&gt; &lt;span style="color:#66d9ef"&gt;Long&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; 
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; &lt;span style="color:#66d9ef"&gt;On&lt;/span&gt; &lt;span style="color:#66d9ef"&gt;Error&lt;/span&gt; &lt;span style="color:#66d9ef"&gt;GoTo&lt;/span&gt; ErrProc
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; 
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; lCheckLength &lt;span style="color:#f92672"&gt;=&lt;/span&gt; Len(strCheck)
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; 
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; lCnt &lt;span style="color:#f92672"&gt;=&lt;/span&gt; 0 &lt;span style="color:#75715e"&gt;&amp;#39;カウンターをリセット
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; lIdx &lt;span style="color:#f92672"&gt;=&lt;/span&gt; 0 &lt;span style="color:#75715e"&gt;&amp;#39;配列のインデックスをリセット
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; &lt;span style="color:#66d9ef"&gt;ReDim&lt;/span&gt; arrErrStringIdx(lIdx) &lt;span style="color:#75715e"&gt;&amp;#39;配列をリセット
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; 
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#75715e"&gt;&amp;#39; Excelの&amp;#34;Asc&amp;#34;はSignedで正負を含む10進数を返します。
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#75715e"&gt;&amp;#39; 1:NEC選定特殊文字 -30823 ～ -30912
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#75715e"&gt;&amp;#39; 2:IBM選定特殊文字 -1472 ～ -949
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; &lt;span style="color:#66d9ef"&gt;For&lt;/span&gt; lCnt &lt;span style="color:#f92672"&gt;=&lt;/span&gt; 1 &lt;span style="color:#66d9ef"&gt;To&lt;/span&gt; lCheckLength
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; lCharacter &lt;span style="color:#f92672"&gt;=&lt;/span&gt; Asc(Mid(strCheck, lCnt, 1))
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; &lt;span style="color:#66d9ef"&gt;If&lt;/span&gt; (lCharacter &lt;span style="color:#f92672"&gt;&amp;lt;=&lt;/span&gt; &lt;span style="color:#f92672"&gt;-&lt;/span&gt;30823 &lt;span style="color:#f92672"&gt;And&lt;/span&gt; lCharacter &lt;span style="color:#f92672"&gt;&amp;gt;=&lt;/span&gt; &lt;span style="color:#f92672"&gt;-&lt;/span&gt;30912) &lt;span style="color:#f92672"&gt;Or&lt;/span&gt; (lCharacter &lt;span style="color:#f92672"&gt;&amp;lt;=&lt;/span&gt; &lt;span style="color:#f92672"&gt;-&lt;/span&gt;949 &lt;span style="color:#f92672"&gt;And&lt;/span&gt; lCharacter &lt;span style="color:#f92672"&gt;&amp;gt;=&lt;/span&gt; &lt;span style="color:#f92672"&gt;-&lt;/span&gt;1472) &lt;span style="color:#66d9ef"&gt;Then&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; &lt;span style="color:#66d9ef"&gt;ReDim&lt;/span&gt; Preserve arrErrStringIdx(lIdx) &lt;span style="color:#75715e"&gt;&amp;#39;配列をリセット
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; arrErrStringIdx(lIdx) &lt;span style="color:#f92672"&gt;=&lt;/span&gt; lCnt &lt;span style="color:#75715e"&gt;&amp;#39;配列に機種依存文字のインデックスをセット[～文字目]
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; lIdx &lt;span style="color:#f92672"&gt;=&lt;/span&gt; lIdx &lt;span style="color:#f92672"&gt;+&lt;/span&gt; 1
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; &lt;span style="color:#66d9ef"&gt;End&lt;/span&gt; &lt;span style="color:#66d9ef"&gt;If&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; &lt;span style="color:#66d9ef"&gt;Next&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; 
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; &lt;span style="color:#66d9ef"&gt;If&lt;/span&gt; lIdx &lt;span style="color:#f92672"&gt;&amp;gt;&lt;/span&gt; 0 &lt;span style="color:#66d9ef"&gt;Then&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; CheckLetter_WithOut_OSIncluded &lt;span style="color:#f92672"&gt;=&lt;/span&gt; &lt;span style="color:#66d9ef"&gt;False&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; &lt;span style="color:#66d9ef"&gt;Else&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; CheckLetter_WithOut_OSIncluded &lt;span style="color:#f92672"&gt;=&lt;/span&gt; &lt;span style="color:#66d9ef"&gt;True&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; &lt;span style="color:#66d9ef"&gt;End&lt;/span&gt; &lt;span style="color:#66d9ef"&gt;If&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;ExitProc:
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; &lt;span style="color:#66d9ef"&gt;Exit&lt;/span&gt; &lt;span style="color:#66d9ef"&gt;Function&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#a6e22e"&gt;ErrProc&lt;/span&gt;:
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; &lt;span style="color:#66d9ef"&gt;Call&lt;/span&gt; ErrFunc(Err, &lt;span style="color:#e6db74"&gt;&amp;#34;CheckLetter_WithOut_OSIncluded&amp;#34;&lt;/span&gt;)
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; &lt;span style="color:#66d9ef"&gt;Resume&lt;/span&gt; ExitProc
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#66d9ef"&gt;End&lt;/span&gt; &lt;span style="color:#66d9ef"&gt;Function&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#75715e"&gt;&amp;#39;アルファベットチェック
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#66d9ef"&gt;Private&lt;/span&gt; &lt;span style="color:#66d9ef"&gt;Function&lt;/span&gt; &lt;span style="color:#a6e22e"&gt;Check_WideToThin_Alphabet&lt;/span&gt;(&lt;span style="color:#66d9ef"&gt;ByVal&lt;/span&gt; strCheck &lt;span style="color:#f92672"&gt;As&lt;/span&gt; &lt;span style="color:#66d9ef"&gt;String&lt;/span&gt;, _
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; &lt;span style="color:#66d9ef"&gt;ByRef&lt;/span&gt; arrWideStringIdx() &lt;span style="color:#f92672"&gt;As&lt;/span&gt; &lt;span style="color:#66d9ef"&gt;Long&lt;/span&gt;, _
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; &lt;span style="color:#66d9ef"&gt;ByRef&lt;/span&gt; arrThinStringIdx() &lt;span style="color:#f92672"&gt;As&lt;/span&gt; &lt;span style="color:#66d9ef"&gt;Long&lt;/span&gt;) &lt;span style="color:#f92672"&gt;As&lt;/span&gt; &lt;span style="color:#66d9ef"&gt;Boolean&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; Check_WideToThin_Alphabet &lt;span style="color:#f92672"&gt;=&lt;/span&gt; &lt;span style="color:#66d9ef"&gt;False&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; &lt;span style="color:#66d9ef"&gt;On&lt;/span&gt; &lt;span style="color:#66d9ef"&gt;Error&lt;/span&gt; &lt;span style="color:#66d9ef"&gt;GoTo&lt;/span&gt; ErrProc
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; 
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; &lt;span style="color:#66d9ef"&gt;Dim&lt;/span&gt; lCheckLength &lt;span style="color:#f92672"&gt;As&lt;/span&gt; &lt;span style="color:#66d9ef"&gt;Long&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; &lt;span style="color:#66d9ef"&gt;Dim&lt;/span&gt; lCharacter &lt;span style="color:#f92672"&gt;As&lt;/span&gt; &lt;span style="color:#66d9ef"&gt;Long&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; &lt;span style="color:#66d9ef"&gt;Dim&lt;/span&gt; lWideIdx &lt;span style="color:#f92672"&gt;As&lt;/span&gt; &lt;span style="color:#66d9ef"&gt;Long&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; &lt;span style="color:#66d9ef"&gt;Dim&lt;/span&gt; lThinIdx &lt;span style="color:#f92672"&gt;As&lt;/span&gt; &lt;span style="color:#66d9ef"&gt;Long&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; &lt;span style="color:#66d9ef"&gt;Dim&lt;/span&gt; lCnt &lt;span style="color:#f92672"&gt;As&lt;/span&gt; &lt;span style="color:#66d9ef"&gt;Long&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; 
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; lCheckLength &lt;span style="color:#f92672"&gt;=&lt;/span&gt; Len(strCheck)
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; lCnt &lt;span style="color:#f92672"&gt;=&lt;/span&gt; 0
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; lWideIdx &lt;span style="color:#f92672"&gt;=&lt;/span&gt; 0
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; lThinIdx &lt;span style="color:#f92672"&gt;=&lt;/span&gt; 0
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; &lt;span style="color:#66d9ef"&gt;ReDim&lt;/span&gt; arrWideStringIdx(lWideIdx)
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; &lt;span style="color:#66d9ef"&gt;ReDim&lt;/span&gt; arrThinStringIdx(lThinIdx)
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; 
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; &lt;span style="color:#75715e"&gt;&amp;#39;A:65～Z:90/a:97～z:122
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; &lt;span style="color:#75715e"&gt;&amp;#39;Ａ:-32160～Ｚ:-32135/ａ:-32127～ｚ:-32102
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; &lt;span style="color:#66d9ef"&gt;For&lt;/span&gt; lCnt &lt;span style="color:#f92672"&gt;=&lt;/span&gt; 1 &lt;span style="color:#66d9ef"&gt;To&lt;/span&gt; lCheckLength
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; lCharacter &lt;span style="color:#f92672"&gt;=&lt;/span&gt; Asc(Mid(strCheck, lCnt, 1))
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; &lt;span style="color:#66d9ef"&gt;If&lt;/span&gt; (lCharacter &lt;span style="color:#f92672"&gt;&amp;lt;=&lt;/span&gt; 90 &lt;span style="color:#f92672"&gt;And&lt;/span&gt; lCharacter &lt;span style="color:#f92672"&gt;&amp;gt;=&lt;/span&gt; 65) &lt;span style="color:#f92672"&gt;Or&lt;/span&gt; (lCharacter &lt;span style="color:#f92672"&gt;&amp;lt;=&lt;/span&gt; 122 &lt;span style="color:#f92672"&gt;And&lt;/span&gt; lCharacter &lt;span style="color:#f92672"&gt;&amp;gt;=&lt;/span&gt; 97) &lt;span style="color:#66d9ef"&gt;Then&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; &lt;span style="color:#66d9ef"&gt;ReDim&lt;/span&gt; Preserve arrThinStringIdx(lThinIdx) &lt;span style="color:#75715e"&gt;&amp;#39;配列をリセット
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; arrThinStringIdx(lThinIdx) &lt;span style="color:#f92672"&gt;=&lt;/span&gt; lCnt &lt;span style="color:#75715e"&gt;&amp;#39;配列に半角英字のインデックスをセット[～文字目]
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; lThinIdx &lt;span style="color:#f92672"&gt;=&lt;/span&gt; lThinIdx &lt;span style="color:#f92672"&gt;+&lt;/span&gt; 1
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; Check_WideToThin_Alphabet &lt;span style="color:#f92672"&gt;=&lt;/span&gt; &lt;span style="color:#66d9ef"&gt;True&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; &lt;span style="color:#66d9ef"&gt;End&lt;/span&gt; &lt;span style="color:#66d9ef"&gt;If&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; &lt;span style="color:#66d9ef"&gt;If&lt;/span&gt; (lCharacter &lt;span style="color:#f92672"&gt;&amp;lt;=&lt;/span&gt; &lt;span style="color:#f92672"&gt;-&lt;/span&gt;32135 &lt;span style="color:#f92672"&gt;And&lt;/span&gt; lCharacter &lt;span style="color:#f92672"&gt;&amp;gt;=&lt;/span&gt; &lt;span style="color:#f92672"&gt;-&lt;/span&gt;32160) &lt;span style="color:#f92672"&gt;Or&lt;/span&gt; (lCharacter &lt;span style="color:#f92672"&gt;&amp;lt;=&lt;/span&gt; &lt;span style="color:#f92672"&gt;-&lt;/span&gt;32102 &lt;span style="color:#f92672"&gt;And&lt;/span&gt; lCharacter &lt;span style="color:#f92672"&gt;&amp;gt;=&lt;/span&gt; &lt;span style="color:#f92672"&gt;-&lt;/span&gt;32127) &lt;span style="color:#66d9ef"&gt;Then&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; &lt;span style="color:#66d9ef"&gt;ReDim&lt;/span&gt; Preserve arrWideStringIdx(lWideIdx) &lt;span style="color:#75715e"&gt;&amp;#39;配列をリセット
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; arrWideStringIdx(lWideIdx) &lt;span style="color:#f92672"&gt;=&lt;/span&gt; lCnt &lt;span style="color:#75715e"&gt;&amp;#39;配列に全角英字のインデックスをセット[～文字目]
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; lWideIdx &lt;span style="color:#f92672"&gt;=&lt;/span&gt; lWideIdx &lt;span style="color:#f92672"&gt;+&lt;/span&gt; 1
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; Check_WideToThin_Alphabet &lt;span style="color:#f92672"&gt;=&lt;/span&gt; &lt;span style="color:#66d9ef"&gt;True&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; &lt;span style="color:#66d9ef"&gt;End&lt;/span&gt; &lt;span style="color:#66d9ef"&gt;If&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; &lt;span style="color:#66d9ef"&gt;Next&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;ExitProc:
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; &lt;span style="color:#66d9ef"&gt;Exit&lt;/span&gt; &lt;span style="color:#66d9ef"&gt;Function&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#a6e22e"&gt;ErrProc&lt;/span&gt;:
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; &lt;span style="color:#66d9ef"&gt;Call&lt;/span&gt; ErrFunc(Err, &lt;span style="color:#e6db74"&gt;&amp;#34;Check_WideToThin_Alphabet&amp;#34;&lt;/span&gt;)
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; &lt;span style="color:#66d9ef"&gt;Resume&lt;/span&gt; ExitProc
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#66d9ef"&gt;End&lt;/span&gt; &lt;span style="color:#66d9ef"&gt;Function&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#75715e"&gt;&amp;#39;数字チェック
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#66d9ef"&gt;Private&lt;/span&gt; &lt;span style="color:#66d9ef"&gt;Function&lt;/span&gt; &lt;span style="color:#a6e22e"&gt;Check_WideToThin_Numeric&lt;/span&gt;(&lt;span style="color:#66d9ef"&gt;ByVal&lt;/span&gt; strCheck &lt;span style="color:#f92672"&gt;As&lt;/span&gt; &lt;span style="color:#66d9ef"&gt;String&lt;/span&gt;, _
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; &lt;span style="color:#66d9ef"&gt;ByRef&lt;/span&gt; arrWideStringIdx() &lt;span style="color:#f92672"&gt;As&lt;/span&gt; &lt;span style="color:#66d9ef"&gt;Long&lt;/span&gt;, _
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; &lt;span style="color:#66d9ef"&gt;ByRef&lt;/span&gt; arrThinStringIdx() &lt;span style="color:#f92672"&gt;As&lt;/span&gt; &lt;span style="color:#66d9ef"&gt;Long&lt;/span&gt;) &lt;span style="color:#f92672"&gt;As&lt;/span&gt; &lt;span style="color:#66d9ef"&gt;Boolean&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; Check_WideToThin_Numeric &lt;span style="color:#f92672"&gt;=&lt;/span&gt; &lt;span style="color:#66d9ef"&gt;False&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; &lt;span style="color:#66d9ef"&gt;On&lt;/span&gt; &lt;span style="color:#66d9ef"&gt;Error&lt;/span&gt; &lt;span style="color:#66d9ef"&gt;GoTo&lt;/span&gt; ErrProc
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; 
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; &lt;span style="color:#66d9ef"&gt;Dim&lt;/span&gt; lCheckLength &lt;span style="color:#f92672"&gt;As&lt;/span&gt; &lt;span style="color:#66d9ef"&gt;Long&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; &lt;span style="color:#66d9ef"&gt;Dim&lt;/span&gt; lCharacter &lt;span style="color:#f92672"&gt;As&lt;/span&gt; &lt;span style="color:#66d9ef"&gt;Long&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; &lt;span style="color:#66d9ef"&gt;Dim&lt;/span&gt; lWideIdx &lt;span style="color:#f92672"&gt;As&lt;/span&gt; &lt;span style="color:#66d9ef"&gt;Long&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; &lt;span style="color:#66d9ef"&gt;Dim&lt;/span&gt; lThinIdx &lt;span style="color:#f92672"&gt;As&lt;/span&gt; &lt;span style="color:#66d9ef"&gt;Long&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; &lt;span style="color:#66d9ef"&gt;Dim&lt;/span&gt; lCnt &lt;span style="color:#f92672"&gt;As&lt;/span&gt; &lt;span style="color:#66d9ef"&gt;Long&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; 
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; lCheckLength &lt;span style="color:#f92672"&gt;=&lt;/span&gt; Len(strCheck)
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; lCnt &lt;span style="color:#f92672"&gt;=&lt;/span&gt; 0
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; lWideIdx &lt;span style="color:#f92672"&gt;=&lt;/span&gt; 0
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; lThinIdx &lt;span style="color:#f92672"&gt;=&lt;/span&gt; 0
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; &lt;span style="color:#66d9ef"&gt;ReDim&lt;/span&gt; arrWideStringIdx(lWideIdx)
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; &lt;span style="color:#66d9ef"&gt;ReDim&lt;/span&gt; arrThinStringIdx(lThinIdx)
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; 
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; &lt;span style="color:#75715e"&gt;&amp;#39;0:48～9:57
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; &lt;span style="color:#75715e"&gt;&amp;#39;０:-32177～９:-32168
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; &lt;span style="color:#66d9ef"&gt;For&lt;/span&gt; lCnt &lt;span style="color:#f92672"&gt;=&lt;/span&gt; 1 &lt;span style="color:#66d9ef"&gt;To&lt;/span&gt; lCheckLength
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; lCharacter &lt;span style="color:#f92672"&gt;=&lt;/span&gt; Asc(Mid(strCheck, lCnt, 1))
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; &lt;span style="color:#66d9ef"&gt;If&lt;/span&gt; lCharacter &lt;span style="color:#f92672"&gt;&amp;lt;=&lt;/span&gt; 57 &lt;span style="color:#f92672"&gt;And&lt;/span&gt; lCharacter &lt;span style="color:#f92672"&gt;&amp;gt;=&lt;/span&gt; 48 &lt;span style="color:#66d9ef"&gt;Then&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; &lt;span style="color:#66d9ef"&gt;ReDim&lt;/span&gt; Preserve arrThinStringIdx(lThinIdx) &lt;span style="color:#75715e"&gt;&amp;#39;配列をリセット
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; arrThinStringIdx(lThinIdx) &lt;span style="color:#f92672"&gt;=&lt;/span&gt; lCnt &lt;span style="color:#75715e"&gt;&amp;#39;配列に半角数字のインデックスをセット[～文字目]
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; lThinIdx &lt;span style="color:#f92672"&gt;=&lt;/span&gt; lThinIdx &lt;span style="color:#f92672"&gt;+&lt;/span&gt; 1
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; Check_WideToThin_Numeric &lt;span style="color:#f92672"&gt;=&lt;/span&gt; &lt;span style="color:#66d9ef"&gt;True&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; &lt;span style="color:#66d9ef"&gt;End&lt;/span&gt; &lt;span style="color:#66d9ef"&gt;If&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; &lt;span style="color:#66d9ef"&gt;If&lt;/span&gt; lCharacter &lt;span style="color:#f92672"&gt;&amp;lt;=&lt;/span&gt; &lt;span style="color:#f92672"&gt;-&lt;/span&gt;32168 &lt;span style="color:#f92672"&gt;And&lt;/span&gt; lCharacter &lt;span style="color:#f92672"&gt;&amp;gt;=&lt;/span&gt; &lt;span style="color:#f92672"&gt;-&lt;/span&gt;32177 &lt;span style="color:#66d9ef"&gt;Then&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; &lt;span style="color:#66d9ef"&gt;ReDim&lt;/span&gt; Preserve arrWideStringIdx(lWideIdx) &lt;span style="color:#75715e"&gt;&amp;#39;配列をリセット
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; arrWideStringIdx(lWideIdx) &lt;span style="color:#f92672"&gt;=&lt;/span&gt; lCnt &lt;span style="color:#75715e"&gt;&amp;#39;配列に全角数字のインデックスをセット[～文字目]
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; lWideIdx &lt;span style="color:#f92672"&gt;=&lt;/span&gt; lWideIdx &lt;span style="color:#f92672"&gt;+&lt;/span&gt; 1
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; Check_WideToThin_Numeric &lt;span style="color:#f92672"&gt;=&lt;/span&gt; &lt;span style="color:#66d9ef"&gt;True&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; &lt;span style="color:#66d9ef"&gt;End&lt;/span&gt; &lt;span style="color:#66d9ef"&gt;If&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; &lt;span style="color:#66d9ef"&gt;Next&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; 
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;ExitProc:
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; &lt;span style="color:#66d9ef"&gt;Exit&lt;/span&gt; &lt;span style="color:#66d9ef"&gt;Function&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#a6e22e"&gt;ErrProc&lt;/span&gt;:
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; &lt;span style="color:#66d9ef"&gt;Call&lt;/span&gt; ErrFunc(Err, &lt;span style="color:#e6db74"&gt;&amp;#34;Check_WideToThin_Numeric&amp;#34;&lt;/span&gt;)
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; &lt;span style="color:#66d9ef"&gt;Resume&lt;/span&gt; ExitProc
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#66d9ef"&gt;End&lt;/span&gt; &lt;span style="color:#66d9ef"&gt;Function&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#75715e"&gt;&amp;#39;記号チェック
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#66d9ef"&gt;Private&lt;/span&gt; &lt;span style="color:#66d9ef"&gt;Function&lt;/span&gt; &lt;span style="color:#a6e22e"&gt;Check_WideToThin_Mark&lt;/span&gt;(&lt;span style="color:#66d9ef"&gt;ByVal&lt;/span&gt; strCheck &lt;span style="color:#f92672"&gt;As&lt;/span&gt; &lt;span style="color:#66d9ef"&gt;String&lt;/span&gt;, _
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; &lt;span style="color:#66d9ef"&gt;ByRef&lt;/span&gt; arrWideStringIdx() &lt;span style="color:#f92672"&gt;As&lt;/span&gt; &lt;span style="color:#66d9ef"&gt;Long&lt;/span&gt;, _
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; &lt;span style="color:#66d9ef"&gt;ByRef&lt;/span&gt; arrThinStringIdx() &lt;span style="color:#f92672"&gt;As&lt;/span&gt; &lt;span style="color:#66d9ef"&gt;Long&lt;/span&gt;) &lt;span style="color:#f92672"&gt;As&lt;/span&gt; &lt;span style="color:#66d9ef"&gt;Boolean&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; Check_WideToThin_Mark &lt;span style="color:#f92672"&gt;=&lt;/span&gt; &lt;span style="color:#66d9ef"&gt;False&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; &lt;span style="color:#66d9ef"&gt;On&lt;/span&gt; &lt;span style="color:#66d9ef"&gt;Error&lt;/span&gt; &lt;span style="color:#66d9ef"&gt;GoTo&lt;/span&gt; ErrProc
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; 
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; &lt;span style="color:#66d9ef"&gt;Dim&lt;/span&gt; lCheckLength &lt;span style="color:#f92672"&gt;As&lt;/span&gt; &lt;span style="color:#66d9ef"&gt;Long&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; &lt;span style="color:#66d9ef"&gt;Dim&lt;/span&gt; lCharacter &lt;span style="color:#f92672"&gt;As&lt;/span&gt; &lt;span style="color:#66d9ef"&gt;Long&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; &lt;span style="color:#66d9ef"&gt;Dim&lt;/span&gt; lWideIdx &lt;span style="color:#f92672"&gt;As&lt;/span&gt; &lt;span style="color:#66d9ef"&gt;Long&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; &lt;span style="color:#66d9ef"&gt;Dim&lt;/span&gt; lThinIdx &lt;span style="color:#f92672"&gt;As&lt;/span&gt; &lt;span style="color:#66d9ef"&gt;Long&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; &lt;span style="color:#66d9ef"&gt;Dim&lt;/span&gt; lCnt &lt;span style="color:#f92672"&gt;As&lt;/span&gt; &lt;span style="color:#66d9ef"&gt;Long&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; 
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; lCheckLength &lt;span style="color:#f92672"&gt;=&lt;/span&gt; Len(strCheck)
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; lCnt &lt;span style="color:#f92672"&gt;=&lt;/span&gt; 0
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; lWideIdx &lt;span style="color:#f92672"&gt;=&lt;/span&gt; 0
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; lThinIdx &lt;span style="color:#f92672"&gt;=&lt;/span&gt; 0
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; &lt;span style="color:#66d9ef"&gt;ReDim&lt;/span&gt; arrWideStringIdx(lWideIdx)
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; &lt;span style="color:#66d9ef"&gt;ReDim&lt;/span&gt; arrThinStringIdx(lThinIdx)
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; 
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; &lt;span style="color:#75715e"&gt;&amp;#39;+,-,*,=
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; &lt;span style="color:#75715e"&gt;&amp;#39;＋,－,＊,＝
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; &lt;span style="color:#66d9ef"&gt;For&lt;/span&gt; lCnt &lt;span style="color:#f92672"&gt;=&lt;/span&gt; 1 &lt;span style="color:#66d9ef"&gt;To&lt;/span&gt; lCheckLength
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; lCharacter &lt;span style="color:#f92672"&gt;=&lt;/span&gt; Asc(Mid(strCheck, lCnt, 1))
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; 
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; &lt;span style="color:#66d9ef"&gt;Select&lt;/span&gt; &lt;span style="color:#66d9ef"&gt;Case&lt;/span&gt; lCharacter
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; 
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; &lt;span style="color:#66d9ef"&gt;Case&lt;/span&gt; 42, 43, 45, 61
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; &lt;span style="color:#66d9ef"&gt;ReDim&lt;/span&gt; Preserve arrThinStringIdx(lThinIdx) &lt;span style="color:#75715e"&gt;&amp;#39;配列をリセット
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; arrThinStringIdx(lThinIdx) &lt;span style="color:#f92672"&gt;=&lt;/span&gt; lCnt &lt;span style="color:#75715e"&gt;&amp;#39;配列に半角記号のインデックスをセット[～文字目]
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; lThinIdx &lt;span style="color:#f92672"&gt;=&lt;/span&gt; lThinIdx &lt;span style="color:#f92672"&gt;+&lt;/span&gt; 1
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; Check_WideToThin_Mark &lt;span style="color:#f92672"&gt;=&lt;/span&gt; &lt;span style="color:#66d9ef"&gt;True&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; 
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; &lt;span style="color:#66d9ef"&gt;Case&lt;/span&gt; &lt;span style="color:#f92672"&gt;-&lt;/span&gt;32383, &lt;span style="color:#f92672"&gt;-&lt;/span&gt;32388, &lt;span style="color:#f92672"&gt;-&lt;/span&gt;32362, &lt;span style="color:#f92672"&gt;-&lt;/span&gt;32389
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; &lt;span style="color:#66d9ef"&gt;ReDim&lt;/span&gt; Preserve arrWideStringIdx(lWideIdx) &lt;span style="color:#75715e"&gt;&amp;#39;配列をリセット
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; arrWideStringIdx(lWideIdx) &lt;span style="color:#f92672"&gt;=&lt;/span&gt; lCnt &lt;span style="color:#75715e"&gt;&amp;#39;配列に全角記号のインデックスをセット[～文字目]
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; lWideIdx &lt;span style="color:#f92672"&gt;=&lt;/span&gt; lWideIdx &lt;span style="color:#f92672"&gt;+&lt;/span&gt; 1
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; Check_WideToThin_Mark &lt;span style="color:#f92672"&gt;=&lt;/span&gt; &lt;span style="color:#66d9ef"&gt;True&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; 
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; &lt;span style="color:#66d9ef"&gt;Case&lt;/span&gt; &lt;span style="color:#66d9ef"&gt;Else&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; 
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; &lt;span style="color:#66d9ef"&gt;End&lt;/span&gt; &lt;span style="color:#66d9ef"&gt;Select&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; 
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; &lt;span style="color:#66d9ef"&gt;Next&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; 
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;ExitProc:
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; &lt;span style="color:#66d9ef"&gt;Exit&lt;/span&gt; &lt;span style="color:#66d9ef"&gt;Function&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#a6e22e"&gt;ErrProc&lt;/span&gt;:
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; &lt;span style="color:#66d9ef"&gt;Call&lt;/span&gt; ErrFunc(Err, &lt;span style="color:#e6db74"&gt;&amp;#34;Check_WideToThin_Mark&amp;#34;&lt;/span&gt;)
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; &lt;span style="color:#66d9ef"&gt;Resume&lt;/span&gt; ExitProc
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#66d9ef"&gt;End&lt;/span&gt; &lt;span style="color:#66d9ef"&gt;Function&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#75715e"&gt;&amp;#39;カンマチェック
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#66d9ef"&gt;Private&lt;/span&gt; &lt;span style="color:#66d9ef"&gt;Function&lt;/span&gt; &lt;span style="color:#a6e22e"&gt;Check_WideToThin_Comma&lt;/span&gt;(&lt;span style="color:#66d9ef"&gt;ByVal&lt;/span&gt; strCheck &lt;span style="color:#f92672"&gt;As&lt;/span&gt; &lt;span style="color:#66d9ef"&gt;String&lt;/span&gt;, _
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; &lt;span style="color:#66d9ef"&gt;ByRef&lt;/span&gt; arrWideStringIdx() &lt;span style="color:#f92672"&gt;As&lt;/span&gt; &lt;span style="color:#66d9ef"&gt;Long&lt;/span&gt;, _
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; &lt;span style="color:#66d9ef"&gt;ByRef&lt;/span&gt; arrThinStringIdx() &lt;span style="color:#f92672"&gt;As&lt;/span&gt; &lt;span style="color:#66d9ef"&gt;Long&lt;/span&gt;) &lt;span style="color:#f92672"&gt;As&lt;/span&gt; &lt;span style="color:#66d9ef"&gt;Boolean&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; Check_WideToThin_Comma &lt;span style="color:#f92672"&gt;=&lt;/span&gt; &lt;span style="color:#66d9ef"&gt;False&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; 
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; &lt;span style="color:#66d9ef"&gt;On&lt;/span&gt; &lt;span style="color:#66d9ef"&gt;Error&lt;/span&gt; &lt;span style="color:#66d9ef"&gt;GoTo&lt;/span&gt; ErrProc
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; 
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; &lt;span style="color:#66d9ef"&gt;Dim&lt;/span&gt; lCheckLength &lt;span style="color:#f92672"&gt;As&lt;/span&gt; &lt;span style="color:#66d9ef"&gt;Long&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; &lt;span style="color:#66d9ef"&gt;Dim&lt;/span&gt; lCharacter &lt;span style="color:#f92672"&gt;As&lt;/span&gt; &lt;span style="color:#66d9ef"&gt;Long&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; &lt;span style="color:#66d9ef"&gt;Dim&lt;/span&gt; lWideIdx &lt;span style="color:#f92672"&gt;As&lt;/span&gt; &lt;span style="color:#66d9ef"&gt;Long&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; &lt;span style="color:#66d9ef"&gt;Dim&lt;/span&gt; lThinIdx &lt;span style="color:#f92672"&gt;As&lt;/span&gt; &lt;span style="color:#66d9ef"&gt;Long&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; &lt;span style="color:#66d9ef"&gt;Dim&lt;/span&gt; lCnt &lt;span style="color:#f92672"&gt;As&lt;/span&gt; &lt;span style="color:#66d9ef"&gt;Long&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; 
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; lCheckLength &lt;span style="color:#f92672"&gt;=&lt;/span&gt; Len(strCheck)
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; lCnt &lt;span style="color:#f92672"&gt;=&lt;/span&gt; 0
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; lWideIdx &lt;span style="color:#f92672"&gt;=&lt;/span&gt; 0
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; lThinIdx &lt;span style="color:#f92672"&gt;=&lt;/span&gt; 0
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; &lt;span style="color:#66d9ef"&gt;ReDim&lt;/span&gt; arrWideStringIdx(lWideIdx)
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; &lt;span style="color:#66d9ef"&gt;ReDim&lt;/span&gt; arrThinStringIdx(lThinIdx)
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; 
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; &lt;span style="color:#75715e"&gt;&amp;#39;,
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; &lt;span style="color:#75715e"&gt;&amp;#39;、，
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; &lt;span style="color:#66d9ef"&gt;For&lt;/span&gt; lCnt &lt;span style="color:#f92672"&gt;=&lt;/span&gt; 1 &lt;span style="color:#66d9ef"&gt;To&lt;/span&gt; lCheckLength
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; lCharacter &lt;span style="color:#f92672"&gt;=&lt;/span&gt; Asc(Mid(strCheck, lCnt, 1))
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; 
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; &lt;span style="color:#66d9ef"&gt;Select&lt;/span&gt; &lt;span style="color:#66d9ef"&gt;Case&lt;/span&gt; lCharacter
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; 
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; &lt;span style="color:#66d9ef"&gt;Case&lt;/span&gt; 44
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; &lt;span style="color:#66d9ef"&gt;ReDim&lt;/span&gt; Preserve arrThinStringIdx(lThinIdx) &lt;span style="color:#75715e"&gt;&amp;#39;配列をリセット
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; arrThinStringIdx(lThinIdx) &lt;span style="color:#f92672"&gt;=&lt;/span&gt; lCnt &lt;span style="color:#75715e"&gt;&amp;#39;配列に半角カンマのインデックスをセット[～文字目]
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; lThinIdx &lt;span style="color:#f92672"&gt;=&lt;/span&gt; lThinIdx &lt;span style="color:#f92672"&gt;+&lt;/span&gt; 1
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; Check_WideToThin_Comma &lt;span style="color:#f92672"&gt;=&lt;/span&gt; &lt;span style="color:#66d9ef"&gt;True&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; 
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; &lt;span style="color:#66d9ef"&gt;Case&lt;/span&gt; &lt;span style="color:#f92672"&gt;-&lt;/span&gt;32445, &lt;span style="color:#f92672"&gt;-&lt;/span&gt;32447
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; &lt;span style="color:#66d9ef"&gt;ReDim&lt;/span&gt; Preserve arrWideStringIdx(lWideIdx) &lt;span style="color:#75715e"&gt;&amp;#39;配列をリセット
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; arrWideStringIdx(lWideIdx) &lt;span style="color:#f92672"&gt;=&lt;/span&gt; lCnt &lt;span style="color:#75715e"&gt;&amp;#39;配列に全角カンマのインデックスをセット[～文字目]
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; lWideIdx &lt;span style="color:#f92672"&gt;=&lt;/span&gt; lWideIdx &lt;span style="color:#f92672"&gt;+&lt;/span&gt; 1
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; Check_WideToThin_Comma &lt;span style="color:#f92672"&gt;=&lt;/span&gt; &lt;span style="color:#66d9ef"&gt;True&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; 
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; &lt;span style="color:#66d9ef"&gt;Case&lt;/span&gt; &lt;span style="color:#66d9ef"&gt;Else&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; 
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; &lt;span style="color:#66d9ef"&gt;End&lt;/span&gt; &lt;span style="color:#66d9ef"&gt;Select&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; 
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; &lt;span style="color:#66d9ef"&gt;Next&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;ExitProc:
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; &lt;span style="color:#66d9ef"&gt;Exit&lt;/span&gt; &lt;span style="color:#66d9ef"&gt;Function&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#a6e22e"&gt;ErrProc&lt;/span&gt;:
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; &lt;span style="color:#66d9ef"&gt;Call&lt;/span&gt; ErrFunc(Err, &lt;span style="color:#e6db74"&gt;&amp;#34;Check_WideToThin_Comma&amp;#34;&lt;/span&gt;)
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; &lt;span style="color:#66d9ef"&gt;Resume&lt;/span&gt; ExitProc
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#66d9ef"&gt;End&lt;/span&gt; &lt;span style="color:#66d9ef"&gt;Function&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#75715e"&gt;&amp;#39;文字列変換
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#66d9ef"&gt;Private&lt;/span&gt; &lt;span style="color:#66d9ef"&gt;Function&lt;/span&gt; &lt;span style="color:#a6e22e"&gt;Convert_Letter&lt;/span&gt;(&lt;span style="color:#66d9ef"&gt;ByVal&lt;/span&gt; objWs &lt;span style="color:#f92672"&gt;As&lt;/span&gt; Excel.Worksheet, _
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; &lt;span style="color:#66d9ef"&gt;ByVal&lt;/span&gt; lRow &lt;span style="color:#f92672"&gt;As&lt;/span&gt; &lt;span style="color:#66d9ef"&gt;Long&lt;/span&gt;, _
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; &lt;span style="color:#66d9ef"&gt;ByVal&lt;/span&gt; lCol &lt;span style="color:#f92672"&gt;As&lt;/span&gt; &lt;span style="color:#66d9ef"&gt;Long&lt;/span&gt;, _
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; &lt;span style="color:#66d9ef"&gt;ByVal&lt;/span&gt; lMode &lt;span style="color:#f92672"&gt;As&lt;/span&gt; &lt;span style="color:#66d9ef"&gt;Long&lt;/span&gt;) &lt;span style="color:#f92672"&gt;As&lt;/span&gt; &lt;span style="color:#66d9ef"&gt;Boolean&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; 
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; Convert_Letter &lt;span style="color:#f92672"&gt;=&lt;/span&gt; &lt;span style="color:#66d9ef"&gt;False&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; &lt;span style="color:#66d9ef"&gt;On&lt;/span&gt; &lt;span style="color:#66d9ef"&gt;Error&lt;/span&gt; &lt;span style="color:#66d9ef"&gt;GoTo&lt;/span&gt; ErrProc
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; 
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; &lt;span style="color:#66d9ef"&gt;Dim&lt;/span&gt; strCellValue &lt;span style="color:#f92672"&gt;As&lt;/span&gt; &lt;span style="color:#66d9ef"&gt;String&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; &lt;span style="color:#66d9ef"&gt;Dim&lt;/span&gt; lCnt &lt;span style="color:#f92672"&gt;As&lt;/span&gt; &lt;span style="color:#66d9ef"&gt;Long&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; &lt;span style="color:#66d9ef"&gt;Dim&lt;/span&gt; lIdx &lt;span style="color:#f92672"&gt;As&lt;/span&gt; &lt;span style="color:#66d9ef"&gt;Long&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; &lt;span style="color:#66d9ef"&gt;Dim&lt;/span&gt; arrWideStringIdx() &lt;span style="color:#f92672"&gt;As&lt;/span&gt; &lt;span style="color:#66d9ef"&gt;Long&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; &lt;span style="color:#66d9ef"&gt;Dim&lt;/span&gt; arrThinStringIdx() &lt;span style="color:#f92672"&gt;As&lt;/span&gt; &lt;span style="color:#66d9ef"&gt;Long&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; &lt;span style="color:#66d9ef"&gt;Dim&lt;/span&gt; strBuffer &lt;span style="color:#f92672"&gt;As&lt;/span&gt; &lt;span style="color:#66d9ef"&gt;String&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; &lt;span style="color:#66d9ef"&gt;Dim&lt;/span&gt; strConvBuffer &lt;span style="color:#f92672"&gt;As&lt;/span&gt; &lt;span style="color:#66d9ef"&gt;String&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; &lt;span style="color:#66d9ef"&gt;Dim&lt;/span&gt; lCellLength &lt;span style="color:#f92672"&gt;As&lt;/span&gt; &lt;span style="color:#66d9ef"&gt;Long&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; &lt;span style="color:#66d9ef"&gt;Dim&lt;/span&gt; flgCheckOK &lt;span style="color:#f92672"&gt;As&lt;/span&gt; &lt;span style="color:#66d9ef"&gt;Boolean&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; 
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; lCnt &lt;span style="color:#f92672"&gt;=&lt;/span&gt; 0
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; lIdx &lt;span style="color:#f92672"&gt;=&lt;/span&gt; 0
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; strConvBuffer &lt;span style="color:#f92672"&gt;=&lt;/span&gt; &lt;span style="color:#e6db74"&gt;&amp;#34;&amp;#34;&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; flgCheckOK &lt;span style="color:#f92672"&gt;=&lt;/span&gt; &lt;span style="color:#66d9ef"&gt;False&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; 
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; &lt;span style="color:#66d9ef"&gt;ReDim&lt;/span&gt; arrErrStringIdx(0)
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; 
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; &lt;span style="color:#66d9ef"&gt;Dim&lt;/span&gt; objFont() &lt;span style="color:#f92672"&gt;As&lt;/span&gt; tyFontInfo
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; 
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; strCellValue &lt;span style="color:#f92672"&gt;=&lt;/span&gt; objWs.Cells(lRow, lCol).value
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; lCellLength &lt;span style="color:#f92672"&gt;=&lt;/span&gt; Len(strCellValue)
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; &lt;span style="color:#66d9ef"&gt;ReDim&lt;/span&gt; objFont(lCellLength &lt;span style="color:#f92672"&gt;-&lt;/span&gt; 1)
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; 
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; &lt;span style="color:#66d9ef"&gt;Select&lt;/span&gt; &lt;span style="color:#66d9ef"&gt;Case&lt;/span&gt; lMode
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; &lt;span style="color:#66d9ef"&gt;Case&lt;/span&gt; COMMAND_CONVERT_WIDEALPHABET
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; flgCheckOK &lt;span style="color:#f92672"&gt;=&lt;/span&gt; Check_WideToThin_Alphabet(strCellValue, arrWideStringIdx, arrThinStringIdx)
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; &lt;span style="color:#66d9ef"&gt;Case&lt;/span&gt; COMMAND_CONVERT_WIDENUMBERS
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; flgCheckOK &lt;span style="color:#f92672"&gt;=&lt;/span&gt; Check_WideToThin_Numeric(strCellValue, arrWideStringIdx, arrThinStringIdx)
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; &lt;span style="color:#66d9ef"&gt;Case&lt;/span&gt; COMMAND_CONVERT_WIDEMARKS
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; flgCheckOK &lt;span style="color:#f92672"&gt;=&lt;/span&gt; Check_WideToThin_Mark(strCellValue, arrWideStringIdx, arrThinStringIdx)
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; &lt;span style="color:#66d9ef"&gt;Case&lt;/span&gt; COMMAND_CONVERT_WIDECOMMA
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; flgCheckOK &lt;span style="color:#f92672"&gt;=&lt;/span&gt; Check_WideToThin_Comma(strCellValue, arrWideStringIdx, arrThinStringIdx)
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; &lt;span style="color:#66d9ef"&gt;Case&lt;/span&gt; &lt;span style="color:#66d9ef"&gt;Else&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; 
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; &lt;span style="color:#66d9ef"&gt;End&lt;/span&gt; &lt;span style="color:#66d9ef"&gt;Select&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; 
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; &lt;span style="color:#66d9ef"&gt;If&lt;/span&gt; flgCheckOK &lt;span style="color:#66d9ef"&gt;Then&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; &lt;span style="color:#66d9ef"&gt;Else&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; &lt;span style="color:#75715e"&gt;&amp;#39;終了する
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; &lt;span style="color:#66d9ef"&gt;GoTo&lt;/span&gt; ExitProc
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; &lt;span style="color:#66d9ef"&gt;End&lt;/span&gt; &lt;span style="color:#66d9ef"&gt;If&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; 
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; &lt;span style="color:#66d9ef"&gt;For&lt;/span&gt; lCnt &lt;span style="color:#f92672"&gt;=&lt;/span&gt; 0 &lt;span style="color:#66d9ef"&gt;To&lt;/span&gt; lCellLength &lt;span style="color:#f92672"&gt;-&lt;/span&gt; 1
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; &lt;span style="color:#75715e"&gt;&amp;#39;書式の保存
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; &lt;span style="color:#66d9ef"&gt;With&lt;/span&gt; objWs.Cells(lRow, lCol).Characters(lCnt &lt;span style="color:#f92672"&gt;+&lt;/span&gt; 1, 1).Font
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; objFont(lCnt).vBold &lt;span style="color:#f92672"&gt;=&lt;/span&gt; .Bold
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; objFont(lCnt).vColor &lt;span style="color:#f92672"&gt;=&lt;/span&gt; .Color
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; objFont(lCnt).vColorIndex &lt;span style="color:#f92672"&gt;=&lt;/span&gt; .ColorIndex
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; objFont(lCnt).vFontStyle &lt;span style="color:#f92672"&gt;=&lt;/span&gt; .FontStyle
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; objFont(lCnt).vItalic &lt;span style="color:#f92672"&gt;=&lt;/span&gt; .Italic
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; objFont(lCnt).vName &lt;span style="color:#f92672"&gt;=&lt;/span&gt; .Name
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; objFont(lCnt).vShadow &lt;span style="color:#f92672"&gt;=&lt;/span&gt; .Shadow
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; objFont(lCnt).vSize &lt;span style="color:#f92672"&gt;=&lt;/span&gt; .Size
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; objFont(lCnt).vStrikethrough &lt;span style="color:#f92672"&gt;=&lt;/span&gt; .Strikethrough
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; objFont(lCnt).vSubscript &lt;span style="color:#f92672"&gt;=&lt;/span&gt; .Subscript
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; objFont(lCnt).vSuperscript &lt;span style="color:#f92672"&gt;=&lt;/span&gt; .Superscript
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; objFont(lCnt).vUnderline &lt;span style="color:#f92672"&gt;=&lt;/span&gt; .Underline
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; &lt;span style="color:#66d9ef"&gt;End&lt;/span&gt; &lt;span style="color:#66d9ef"&gt;With&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; strConvBuffer &lt;span style="color:#f92672"&gt;=&lt;/span&gt; Mid(strCellValue, lCnt &lt;span style="color:#f92672"&gt;+&lt;/span&gt; 1, 1)
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; 
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; &lt;span style="color:#66d9ef"&gt;Select&lt;/span&gt; &lt;span style="color:#66d9ef"&gt;Case&lt;/span&gt; lMode
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; &lt;span style="color:#66d9ef"&gt;Case&lt;/span&gt; COMMAND_CONVERT_WIDEALPHABET
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; &lt;span style="color:#75715e"&gt;&amp;#39;アルファベットを全角から半角へ
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; &lt;span style="color:#66d9ef"&gt;For&lt;/span&gt; lIdx &lt;span style="color:#f92672"&gt;=&lt;/span&gt; 0 &lt;span style="color:#66d9ef"&gt;To&lt;/span&gt; UBound(arrWideStringIdx)
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; &lt;span style="color:#66d9ef"&gt;If&lt;/span&gt; arrWideStringIdx(lIdx) &lt;span style="color:#f92672"&gt;=&lt;/span&gt; lCnt &lt;span style="color:#f92672"&gt;+&lt;/span&gt; 1 &lt;span style="color:#66d9ef"&gt;Then&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; strConvBuffer &lt;span style="color:#f92672"&gt;=&lt;/span&gt; StrConv(strConvBuffer, vbNarrow)
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; &lt;span style="color:#66d9ef"&gt;End&lt;/span&gt; &lt;span style="color:#66d9ef"&gt;If&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; &lt;span style="color:#66d9ef"&gt;Next&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; &lt;span style="color:#66d9ef"&gt;Case&lt;/span&gt; COMMAND_CONVERT_WIDENUMBERS
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; &lt;span style="color:#75715e"&gt;&amp;#39;数字を全角から半角へ
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; &lt;span style="color:#66d9ef"&gt;For&lt;/span&gt; lIdx &lt;span style="color:#f92672"&gt;=&lt;/span&gt; 0 &lt;span style="color:#66d9ef"&gt;To&lt;/span&gt; UBound(arrWideStringIdx)
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; &lt;span style="color:#66d9ef"&gt;If&lt;/span&gt; arrWideStringIdx(lIdx) &lt;span style="color:#f92672"&gt;=&lt;/span&gt; lCnt &lt;span style="color:#f92672"&gt;+&lt;/span&gt; 1 &lt;span style="color:#66d9ef"&gt;Then&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; strConvBuffer &lt;span style="color:#f92672"&gt;=&lt;/span&gt; StrConv(strConvBuffer, vbNarrow)
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; &lt;span style="color:#66d9ef"&gt;End&lt;/span&gt; &lt;span style="color:#66d9ef"&gt;If&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; &lt;span style="color:#66d9ef"&gt;Next&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; &lt;span style="color:#66d9ef"&gt;Case&lt;/span&gt; COMMAND_CONVERT_WIDEMARKS
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; &lt;span style="color:#75715e"&gt;&amp;#39;記号を全角から半角へ
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; &lt;span style="color:#66d9ef"&gt;For&lt;/span&gt; lIdx &lt;span style="color:#f92672"&gt;=&lt;/span&gt; 0 &lt;span style="color:#66d9ef"&gt;To&lt;/span&gt; UBound(arrWideStringIdx)
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; &lt;span style="color:#66d9ef"&gt;If&lt;/span&gt; arrWideStringIdx(lIdx) &lt;span style="color:#f92672"&gt;=&lt;/span&gt; lCnt &lt;span style="color:#f92672"&gt;+&lt;/span&gt; 1 &lt;span style="color:#66d9ef"&gt;Then&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; strConvBuffer &lt;span style="color:#f92672"&gt;=&lt;/span&gt; StrConv(strConvBuffer, vbNarrow)
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; &lt;span style="color:#66d9ef"&gt;End&lt;/span&gt; &lt;span style="color:#66d9ef"&gt;If&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; &lt;span style="color:#66d9ef"&gt;Next&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; &lt;span style="color:#66d9ef"&gt;Case&lt;/span&gt; COMMAND_CONVERT_WIDECOMMA
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; &lt;span style="color:#75715e"&gt;&amp;#39;カンマをすべて全角の「，」へ
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; &lt;span style="color:#66d9ef"&gt;For&lt;/span&gt; lIdx &lt;span style="color:#f92672"&gt;=&lt;/span&gt; 0 &lt;span style="color:#66d9ef"&gt;To&lt;/span&gt; UBound(arrWideStringIdx)
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; &lt;span style="color:#66d9ef"&gt;If&lt;/span&gt; arrWideStringIdx(lIdx) &lt;span style="color:#f92672"&gt;=&lt;/span&gt; lCnt &lt;span style="color:#f92672"&gt;+&lt;/span&gt; 1 &lt;span style="color:#66d9ef"&gt;Then&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; strConvBuffer &lt;span style="color:#f92672"&gt;=&lt;/span&gt; &lt;span style="color:#e6db74"&gt;&amp;#34;，&amp;#34;&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; &lt;span style="color:#66d9ef"&gt;End&lt;/span&gt; &lt;span style="color:#66d9ef"&gt;If&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; &lt;span style="color:#66d9ef"&gt;Next&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; &lt;span style="color:#66d9ef"&gt;For&lt;/span&gt; lIdx &lt;span style="color:#f92672"&gt;=&lt;/span&gt; 0 &lt;span style="color:#66d9ef"&gt;To&lt;/span&gt; UBound(arrThinStringIdx)
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; &lt;span style="color:#66d9ef"&gt;If&lt;/span&gt; arrThinStringIdx(lIdx) &lt;span style="color:#f92672"&gt;=&lt;/span&gt; lCnt &lt;span style="color:#f92672"&gt;+&lt;/span&gt; 1 &lt;span style="color:#66d9ef"&gt;Then&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; strConvBuffer &lt;span style="color:#f92672"&gt;=&lt;/span&gt; &lt;span style="color:#e6db74"&gt;&amp;#34;，&amp;#34;&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; &lt;span style="color:#66d9ef"&gt;End&lt;/span&gt; &lt;span style="color:#66d9ef"&gt;If&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; &lt;span style="color:#66d9ef"&gt;Next&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; &lt;span style="color:#66d9ef"&gt;Case&lt;/span&gt; &lt;span style="color:#66d9ef"&gt;Else&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; 
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; &lt;span style="color:#66d9ef"&gt;End&lt;/span&gt; &lt;span style="color:#66d9ef"&gt;Select&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; 
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; strBuffer &lt;span style="color:#f92672"&gt;=&lt;/span&gt; strBuffer &lt;span style="color:#f92672"&gt;&amp;amp;&lt;/span&gt; strConvBuffer
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; &lt;span style="color:#66d9ef"&gt;Next&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; 
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; &lt;span style="color:#75715e"&gt;&amp;#39;文字列をセルに
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; objWs.Cells(lRow, lCol).value &lt;span style="color:#f92672"&gt;=&lt;/span&gt; strBuffer
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; 
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; &lt;span style="color:#75715e"&gt;&amp;#39;書式を書き戻す
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; &lt;span style="color:#66d9ef"&gt;For&lt;/span&gt; lCnt &lt;span style="color:#f92672"&gt;=&lt;/span&gt; 0 &lt;span style="color:#66d9ef"&gt;To&lt;/span&gt; lCellLength &lt;span style="color:#f92672"&gt;-&lt;/span&gt; 1
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; &lt;span style="color:#66d9ef"&gt;With&lt;/span&gt; objWs.Cells(lRow, lCol).Characters(lCnt &lt;span style="color:#f92672"&gt;+&lt;/span&gt; 1, 1).Font
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; .Bold &lt;span style="color:#f92672"&gt;=&lt;/span&gt; objFont(lCnt).vBold
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; .Color &lt;span style="color:#f92672"&gt;=&lt;/span&gt; objFont(lCnt).vColor
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; .ColorIndex &lt;span style="color:#f92672"&gt;=&lt;/span&gt; objFont(lCnt).vColorIndex
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; .FontStyle &lt;span style="color:#f92672"&gt;=&lt;/span&gt; objFont(lCnt).vFontStyle
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; .Italic &lt;span style="color:#f92672"&gt;=&lt;/span&gt; objFont(lCnt).vItalic
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; .Name &lt;span style="color:#f92672"&gt;=&lt;/span&gt; objFont(lCnt).vName
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; .Shadow &lt;span style="color:#f92672"&gt;=&lt;/span&gt; objFont(lCnt).vShadow
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; .Size &lt;span style="color:#f92672"&gt;=&lt;/span&gt; objFont(lCnt).vSize
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; .Strikethrough &lt;span style="color:#f92672"&gt;=&lt;/span&gt; objFont(lCnt).vStrikethrough
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; .Subscript &lt;span style="color:#f92672"&gt;=&lt;/span&gt; objFont(lCnt).vSubscript
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; .Superscript &lt;span style="color:#f92672"&gt;=&lt;/span&gt; objFont(lCnt).vSuperscript
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; .Underline &lt;span style="color:#f92672"&gt;=&lt;/span&gt; objFont(lCnt).vUnderline
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; &lt;span style="color:#66d9ef"&gt;End&lt;/span&gt; &lt;span style="color:#66d9ef"&gt;With&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; &lt;span style="color:#66d9ef"&gt;Next&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; 
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; Convert_Letter &lt;span style="color:#f92672"&gt;=&lt;/span&gt; &lt;span style="color:#66d9ef"&gt;True&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;ExitProc:
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; &lt;span style="color:#66d9ef"&gt;Exit&lt;/span&gt; &lt;span style="color:#66d9ef"&gt;Function&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#a6e22e"&gt;ErrProc&lt;/span&gt;:
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; &lt;span style="color:#66d9ef"&gt;Call&lt;/span&gt; ErrFunc(Err, &lt;span style="color:#e6db74"&gt;&amp;#34;Convert_Letter&amp;#34;&lt;/span&gt;)
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; &lt;span style="color:#66d9ef"&gt;Resume&lt;/span&gt; ExitProc
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#66d9ef"&gt;End&lt;/span&gt; &lt;span style="color:#66d9ef"&gt;Function&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;</description></item></channel></rss>