エクセルVBA Str関数とCStr関数の知っておくべき違いと使い方を説明します

vbastrcstreyecatch

エクセルVBAで、Str関数とCStr関数に使い方とその違いについて説明します。

戻り値にちょっとした違いがあります。
使い方の違いでその後のコードの進行に影響が出ることがあり、なおざりにはできません。

 

こんにちは、じゅんぱ店長(@junpa33)です。

 

今回は、文字列操作に関連してVBA関数の「Str関数とCStr関数」の使い方についてです。

 

Str関数とCStr関数の知っておくべき違いと使い方

 

Str関数とCStr関数は、数値を文字列型(String)に変換するために利用する関数となります。

「数値を文字列で表示する必要がそんなにある?」

答えは「エクセルを利用する業務内容で様ざま事情があります。」ということです。

 

例えば数値を文字列型にしないといけない時とは

 

例えば自身のエクセル利用環境の中でお話すると・・・

第一義的には、エクセルの仕様上の都合によってです。

雑誌書籍の数値データの桁数は、

  • 書籍コード(ISBN)13桁
  • 雑誌の場合は18桁

を扱うことになります。

これらの数値データは文字列型の扱で行うことになります。

そしてさらに、この大きな桁の数値の中には「商品固有識別番号」や「価格データ」が含まれています。

これらのデータを取り出すときにも、この数値を文字列の扱いとする必要が出てきます。

MEMO

エクセルが数値として扱えるのは15桁までです。

デフォルトだと、表示されるのは11桁までで、それ以上の桁数ですと指数表示になります。(表示設定が「標準」の場合)

ですので、

雑誌コードは初めから文字として(1,024文字まで)しか扱うことできません。

 

ちなみに、

セルの表示桁数の限界と表示(数値と文字列)の四則(足し算)の関係はこのような感じです。

  • 16桁以上の数値は計算することは出来ません。
  • 文字列で表示していても、エクセルが自動で判断し計算をしてしまいます。③+④(数値と文字列)、④+⑤(文字列と文字列)は計算されます。
  • ⑦の文字列表示した先頭半角スペースの数値文字列も、スペースをないこととして計算してしまいます。④+⑦

 

vbastrcstr007a
では、どういうことになるかというと、

実務エクセル的には、加工したいデータを変数化します。

ある処理では文字列型に変換して、文字列としての処理を行います。

またほかの処理では、その数値を、数値データとして四則計算などを行います。

その場合の、その数値のデータ型は敢えて数値型に変換しなくとも、

エクセルが自動的に「この数値のこの文字列は、数値型として計算できる。」

と判断して四則計算してくれるということです。

 

Str関数とCStr関数の知っておくべき違い

 

やらかしそうなコード
  • Str関数の場合、正負記号(+と-、プラスの場合は半角スペース)が先頭につきます。
  • CStr関数は、シンプルに数値を文字列に変換します。

 

変数の設定内容

  • 「P」・・・加工する数値(データ型は数値型)
  • 「IDa」「IDb」・・・Pの中に含まれるID番号(データ型は文字列型)
  • 「Ra」「Rb」・・・Pの中に含まれる価格情報(データ型は数値型)
  • 「Sa」「Sb」・・・複数個(2個)のときの価格
コード

Sub やらかしそうなコード()

Dim P As Long
Dim IDa As String, Ra As Long, Sa As Long
Dim IDb As String, Rb As Long, Sb As Long

    P = 10023456
'Str関数での処理
'ID番号の取り出し
    IDa = Mid(Str(P), 2, 3)
'価格情報の取り出し
    Ra = Mid(Str(P), 5)
    Sa = Ra + Ra
'CStr関数での処理
'ID番号の取り出し
    IDb = Mid(CStr(P), 2, 3)
'価格情報の取り出し
    Rb = Mid(CStr(P), 5)
    Sb = Rb + Rb
        
    Debug.Print "Str関数を使った処理"
    Debug.Print ""
    Debug.Print "P=" & P & "  " & TypeName(P)
    Debug.Print ""
    Debug.Print "Str(P)=" & Str(P) & "  " & TypeName(Str(P))
    Debug.Print ""
    Debug.Print "Len(Str(P))=" & Len(Str(P))
    Debug.Print ""
    Debug.Print "IDa=" & IDa & "  " & TypeName(IDa)
    Debug.Print ""
    Debug.Print "Ra=" & Ra & "  " & TypeName(Ra)
    Debug.Print ""
    Debug.Print "Sa=" & Sa & "  " & TypeName(Sa)
    Debug.Print ""
    Debug.Print ""
    Debug.Print "CStr関数を使った処理"
    Debug.Print ""
    Debug.Print "P=" & P & "  " & TypeName(P)
    Debug.Print ""
    Debug.Print "CStr(P)=" & CStr(P) & "  " & TypeName(CStr(P))
    Debug.Print ""
    Debug.Print "Len(CStr(P))=" & Len(CStr(P))
    Debug.Print ""
    Debug.Print "IDb=" & IDb & "  " & TypeName(IDb)
    Debug.Print ""
    Debug.Print "Rb=" & Rb & "  " & TypeName(Rb)
    Debug.Print ""
    Debug.Print "Sb=" & Sb & "  " & TypeName(Sb)
        
End Sub

<計算結果>

Str関数で処理をすると、「半角スペース」が付加され結果、文字数が「9文字」になった。

本来「8文字」であるので、文字列からの切り取り数と切り取り位置がずれてしまった。

期待している計算結果は、CStr関数の方になる。

vbastrcstr008a

 

MEMO

Str関数とCStr関数以外に使用した関数

Mid関数・・・文字列の一部を切り出すことが出来る

vbamideyecstchエクセルVBA Mid関数・Right関数・Left関数で文字列の一部を切り出す

Len関数・・・文字列の長さ(文字数)を調べることが出来る

vbaleneyecatchエクセルVBA Len関数で文字列の文字数を知る方法

 

データ型を文字列型に変換するStr関数

 

Str関数の特徴を簡単に説明します。

 

Str関数もCStr関数もVBAで、数値を文字列に変換するときに使用します。

使い分け的には、

Str関数の場合、正負記号(+と-、プラスの場合は半角スペース)を付加して表示出力します。

Str関数の構文

 

構文(記述方法)

  • Str(数値)

Str関数は数値を文字列に変換する関数ですので、基本、加工対象のデータ型は数値型になります。

 

Str関数の使用例

 

そのままStr関数を使う

 

コード

Sub Str関数()
 MsgBox "Str(101)  = " & Str(101) & " ;  " & TypeName(Str(101)) _
 & vbCrLf & "Str(-102) = " & Str(-102) & " ;  " & TypeName(Str(-102))
End Sub

vbastrcstr001

このように文字列型として出力しますが、正負記号が付加されていることが分かります。

vbastrcstr002

 

 

Str関数によって、正の数値に付く「半角スペース」は結構邪魔になるケースが多いです。

取り除く方法を考えておきます。

Trim関数を併用する

スペースを取り除く関数として「Trim関数」というのがあります。

コード

Sub Str関数スペース排除()
 MsgBox "trim(Str(101))  = " & Trim(Str(101)) & " ;  " & TypeName(Trim(Str(101))) _
 & vbCrLf & "trim(Str(-102)) = " & Trim(Str(-102)) & " ;  " & TypeName(Trim(Str(-102)))
End Sub

vbastrcstr003

Trim関数を利用することで前後についているスペースを削除することが出来ました。

vbastrcstr004

 

vbatrimeyecatchエクセルVBA スペースを取り除くTrim関数・RTrim関数・LTrim関数の使い方

 

データ型を文字列型に変換するCStr関数

 

CStr関数の特徴を簡単に説明します。

 

CStr関数は、Str関数と同様な働きをします。

Str関数との違いとして、

CStr関数は、文字列の先頭に正負記号を付け加えません。シンプルに数値を文字列に変換するのみです。

CStr関数の構文

 

構文(記述方法)

  • CStr(数値)

CStr関数も数値を文字列に変換する関数です。基本、加工対象のデータ型は数値型です。

 

CStr関数の使用例

 

Str関数との違いを明確にするため、それぞれの結果を並べて表示させます。

CStr関数の返し方

加工対象の数値が正の数であった時に、

CStr関数の場合は、文字列の先頭に半角スペースが付加されることはありません。

コード

Sub CStr関数()
 MsgBox "   Str(101) =" & Str(101) & " ;  " & TypeName(Str(101)) _
 & vbCrLf & "  Str(-102) =" & Str(-102) & " ;  " & TypeName(Str(-102)) _
 & vbCrLf & " CStr(101) =" & CStr(101) & " ;  " & TypeName(CStr(101)) _
 & vbCrLf & "CStr(-102) =" & CStr(-102) & " ;  " & TypeName(CStr(-102))
End Sub

vbastrcstr005

加工対象の数値が負の数であった場合は、CStr関数とStr関数に違いはありません。

vbastrcstr006

 

 

Str関数とCStr関数の知っておくべき違いと使い方のまとめ

 

数値を文字列型に変換するときに、

Str関数は、文字列の先頭に正負記号を付加する

CStr関数は、数値をそのまま素直に文字列化する。

の違いがあります。

 

ねこ氏

結局、たったそれだけなんだけどね。

軽く思わないで、ひどい目に合わないように注意が必要です。

じゅんぱ店長

 

半角スペースが付加されるということは、「空白文字」が入るということです。

見かけ上同じ数字でも、エクセル上では、全く違う文字となります。

冒頭の例題の他にも、

例えば、検索系の関数で何かある数字を探そうとしても、

その探したい数字の先頭に半角スペースが付いていなければ、一生見つけることは出来ません。

あるいはVBAコードの組み上げ方によっては、エラーストップだらけになります。

見かけ上は、同じ数字どうしなので、エラー原因も気づき難いのが厄介です。

 

数値の文字列化

  • 【 Str関数 + Trim関数 】の合わせ技を使う
  • 【 CStr関数 】でピシッと1発でまとめる

のどちらかで、考えましょう。

 

 

エクセルVBAの基本を復習しながら

 

自分もそうですが、VBAコードの組み立てに慣れてくると、

ついついうっかりミスが出てくることがあります。

「分かっているはずが忘れている。」

そういうことも含めて、エクセルVBAの基本を振り返る時にも使える、

基礎から学習のガイダンス的記事も書いていますので、参考にしてください。

 

基礎知識習得のためのオンライン学習講座の参考記事

Udemy1eyecatchエクセルVBA初級者がUdemyで動画学習する講座おすすめ5選と無料講座の上手な使い方。

エクセルVBAの独習を始めるためのポイントについて

vbastudyeyecatchエクセルVBAを独学で習得するためのポイントは?良書との出会いは重要

 

今回はここまでです。

最後までご覧いただきありがとうございました。

 

vbaintfixeyecatch
エクセルVBA関数で、数値の整数部分だけを分離します。 整数値取得のFix関数でなくInt関数の使用の場合でも、 他の関数との組み合わせで解決することが出来ます。 こんにちは、じゅんぱ店長(@junpa33)です。 今回のテーマは、数値の整 ...
続きを読む
vbarndeyecatch
エクセルVBAのRnd関数で乱数を取得します。 実用のためにはコードに簡単な加工をする必要があります。特に乱数値の整数化とRandomizeは必須です。 6.5兆通りのパスコードの生成方法も解説しています。 こんにちは、じゅんぱ店長(@ju ...
続きを読む
vbaroundupdowneyecatch
エクセルVBA 数値の切り上げ、切り捨てをするときには注意しなければいけません。 RoundUp関数とRoundDown関数を使う時に負の数が混在していると、そのままだと誤った計算結果になることがあります。 こんにちは、じゅんぱ店長(@ju ...
続きを読む
vbaroundeyecatch
エクセルVBAでも数値を四捨五入したい時は、Round関数を利用することが多いです。 Round関数の使い方はワークシートと同様ですが、ただ大きな注意点があります。 ここではその注意点も含めて使い方の説明を行います。 こんにちは、じゅんぱ店 ...
続きを読む
vbamaxminaveeyecatch
エクセルVBAで、ワークシート関数 Max・Min・Averageを利用して最大値・最小値・平均を求めます。 「簡単で短いエクセルVBAコード組み立て」を目指す上では、ワークシート関数は強い味方です。 こんにちは、じゅんぱ店長(@junpa ...
続きを読む
vbainsteeyecatch
InStr関数・InStrRev関数は、文字列操作系の関数の中でも最重要です。 この関数により指定の文字(列)の存在位置が取得できます。 そしてそれを目盛基準として、文字列操作をすることもできます。 こんにちは、じゅんぱ店長(@junpa3 ...
続きを読む
vbareplaceeyecatch
エクセルVBAで使える関数にReplace関数があります。 Replace関数は検索の文字列を指定の文字列に置換したり、削除したり出来ます。 利用価値の高い関数です。使い慣れておきましょう。 こんにちは、じゅんぱ店長(@junpa33)です ...
続きを読む
vbaselectcaseeyecatch
エクセルVBAで、必須の条件文。 その中の一つで、Select Case 条件分岐 ステートメントの使い方を説明します。 簡単なコード、可読性の向上が特徴のステートメントです。是非、知っておきましょう。 こんにちは、じゅんぱ店長(@junp ...
続きを読む
VBAValeyecatch
エクセルVBAのVal関数の使い方についてです。 「値を文字列型から数値型へ変換する」という機能があります。 データ型が不一致の場合、プログラムエラーでコード停止が発生することが良くあります。 こんにちは、じゅんぱ店長(@junpa33)で ...
続きを読む
VBAStringeyecatch
エクセルVBA String関数の使い方についてです。 「文字を指定した数だけ並べることが出来る」という機能の関数です。 この関数を使えば簡潔なコード記述で実行することが出来ます。 こんにちは、じゅんぱ店長(@junpa33)です。 今回は ...
続きを読む
vbajoineyecatch
エクセルVBAでJoin関数の使い方について説明します。 文字列を接続する関数ですが、 配列変数で文字列を要素化した時にはこれを使います。 また「区切り文字」も自由に設定できます。 こんにちは、じゅんぱ店長(@junpa33)です。 今回は ...
続きを読む
vbamideyecstch
エクセルVBAで文字列操作は、コード作成の中でも重要な部分です。 Mid・Right・Left関数は、その操作の中で重要な働きをする関数です。 文字列を切り出すこの関数の基本部分を説明します。 こんにちは、じゅんぱ店長(@junpa33)で ...
続きを読む
vbatrimeyecatch
Trim・RTrim・LTrimは文字列の端にあるスペースを取り除きます。 ちょっとのことですが、取り込みデータにスペースが付いていることでのエラーは発見修正が結構厄介です。 注意が必要です。 こんにちは、じゅんぱ店長(@junpa33)で ...
続きを読む
vbastrcstreyecatch
エクセルVBAで、Str関数とCStr関数に使い方とその違いについて説明します。 戻り値にちょっとした違いがあります。 使い方の違いでその後のコードの進行に影響が出ることがあり、なおざりにはできません。 こんにちは、じゅんぱ店長(@junp ...
続きを読む
vbaleneyecatch
Len関数の使い方ついて説明します。 エクセルVBAでプログラミングを行う時に、テキストデータを加工処理するには必須の関数です。 非常に有用な関数ですので、是非使えるようになっておきましょう。 こんにちは、じゅんぱ店長(@junpa33)で ...
続きを読む
VBACheckBoxeyecatch
エクセルシートで使う場合の、2種類あるチェックボックスの設置と使い方の違いを解説します。 一見簡単そうですが、 単純でない使い方をしたい時は、設置方法と設定方法を工夫する必要があります。 こんにちは、じゅんぱ店長(@junpa33)です。 ...
続きを読む
VBAOptionbuttoneyecatch
エクセルで書類を作成する時、項目を選択できるようにするのがオプションボタンです。 これには2種類あり、使い方にかかわる違いもあります。 詳しいオプションボタン設置方法と使い方のコツを解説します。 こんにちは、じゅんぱ店長(@junpa33) ...
続きを読む
vbamojisousaeyecatch
エクセルVBAコードで、ファイルの保存時に名前を付けて保存について、その時の年月日を付けたい時の設定方法についてです。 保存されたファイルがたくさん増えて行く中で、ファイルの判別で年月日を付けている(付けたいと思っている)人も多いでしょう。 ...
続きを読む
vbajyufukueyecatch
今回は、同じ項目を一つにまとめるためのエクセルVBAコードを紹介します。 多数銘柄の商品を複数の店で扱っている場合、商品銘柄集計表を作るには、商品銘柄の種類だけをリストにしないといけません。 こんにちは、じゅんぱ店長(@junpa33)です ...
続きを読む
vbafolderdeleteeyecatch
今回は、不要なフォルダをサクッと削除するエクセルVBAコードを紹介します。 削除の仕方は2つあります。VBA自身の機能を使うことと、FSOの機能を使うことの2つです。 こんにちは、じゅんぱ店長(@junpa33)です。 エクセルVBAで、不 ...
続きを読む
vbadirkilleyecatch
今回は、フォルダに保存されている要らないファイルを削除するエクセルVBAコードを紹介します。 フォルダを開いて一つずつファイル名を確認して、ではなくて、コード実行一発でササッと完了します。 こんにちは、じゅんぱ店長(@junpa33)です。 ...
続きを読む
vbachdireyecatch
エクセルVBAのステートメントで「ChDir(チェインジディレクトリ)」というのがあります。 少々地味感のあるステートメントですが、この使い方のポイントを説明いたします。 こんにちは、じゅんぱ店長(@junpa33)です。 エクセルVBAの ...
続きを読む
vbafindeyecatch001
今回は、データの検索方法で、エクセルVBAでできるメソッドについてです。 「FindとFindNextメソッド」の使い方と最速理解のコードの組み立て方を説明したいと思います。 こんにちは、じゅんぱ店長(@junpa33)です。 エクセルの検 ...
続きを読む
今回も、エクセルVBAで利用できるワークシート関数についてがテーマです。 この記事では、データナンバーなどから、その必要な値や数値を抽出する「Vloolup関数」について使い方を説明します。 こんにちは、じゅんぱ店長(@junpa33)です ...
続きを読む
vbaindexeyecatch001
今回も、エクセルVBAで利用できるワークシート関数についてがテーマです。 この記事では、データリストから必要な値や数値を取り出してくる「Index関数」について使い方を説明します。 こんにちは、じゅんぱ店長(@junpa33)です。 エクセ ...
続きを読む
vbamatcheyecatch001
エクセルVBAで利用できる関数についてがテーマです。 今回は、データリストから必要な値や数値を取り出してくる「Match関数」について、使い方を説明します。 こんにちは、じゅんぱ店長(@junpa33)です。 エクセルVBAでよく使うワーク ...
続きを読む
vbahairetu3eyecatch
エクセルVBAで変数を利用するとき、二次元配列変数を知っていれば何かと便利なことがあります。 今回はそんな配列変数をより実際に近い例題で説明していきます。 こんにちは、じゅんぱ店長(@junpa33)です。 エクセルVBAのプログラムでは、 ...
続きを読む
vbahairetu2eyecatch
エクセルVBAで配列を利用する時、それに関わる関数やステートメントを利用すれば、 より簡潔にコードを作成することが出来ます。 こんにちは、じゅんぱ店長(@junpa33)です。 エクセルVBA 配列を扱うときに利用できる関数とステートメント ...
続きを読む
vbahairetueyecatch
エクセルVBAで変数を利用するとき、複数の同じ型で変数を設定したいときがあります。 そんな時、出番となるのが配列変数ということです。 こんにちは、じゅんぱ店長(@junpa33)です。 エクセルVBAの1次元配列変数の使い方を説明します。 ...
続きを読む
vbabuttoneyecatch
エクセルVBAのプログラムを実行するのに、ワークシート上に設置したボタンのクリックでワンポチっとで行いたい。 そんなボタンの簡単設置方法を紹介します。 こんにちは、じゅんぱ店長(@junpa33)です。 エクセルVBAで、シートにマクロ(プ ...
続きを読む
vbasumeyecatch
エクセルVBAで、羅列された数値の集計作業をパパッと熟していきたいときがありますよね。 それを簡単に行える方法としてSUM関数があります。今回はこのSUM関数の使い方についてです。 こんにちは、じゅんぱ店長(@junpa33)です。 エクセ ...
続きを読む
vbainputboxeyecatch
エクセルVBAのプログラムで、利用者からの入力データを取り込んでコードを実行していくことがあります。 その簡潔な方法としてInputBoxがあります。今回はこのInputBoxの使い方についてです。 こんにちは、じゅんぱ店長(@junpa3 ...
続きを読む
vbalastcelleyecatch
エクセルVBAのプログラム作成で、入力データをその都度蓄積していく場合など、 既にデータの入っている最終セルの位置を調べたいという時が多くあります。 こんにちは、じゅんぱ店長(@junpa33)です。 エクセルVBAのコード組み立てで、デー ...
続きを読む
vbawithstateeyecatch
エクセルVBAのコードの組み立てでは、視認性や可読性を上げるためにできるだけ記述を簡潔にしたいところです。 Withステートメントは、そういったコード記述を簡潔にする役割があります。 こんにちは、じゅんぱ店長(@junpa33)です。 エク ...
続きを読む
vbacleareyecatch
エクセルVBAでシートを再利用するために、一度内容すべてをクリアしたい時があります。 普通は、Clearメソッドを使ってクリア操作を行いますが・・・ こんにちは、じゅんぱ店長(@junpa33)です。 エクセルVBAを組み上げる中で、シート ...
続きを読む
vbaoffseteyecatch
エクセルVBAで、セルやセルの選択範囲を移動させるのにOffsetプロパティがあります。 今回の「VBA最速で理解」は、この便利な「Offsetプロパティ」の使い方について説明します。 こんにちは、じゅんぱ店長(@junpa33)です。 エ ...
続きを読む
vbanameeyecatch
エクセルVBAで、アクティブセル、アクティブシート、アクティブブックという「現在参照中の・・・」というオブジェクトがあります。 今回の「VBA最速で理解」は、この「ActiveWorkbook」「ActiveSheet」「ActiveCel ...
続きを読む
vbaselacteyecatch
エクセルVBAで、そのコードを実行する先のオブジェクトに、フォーカスするためのメソッドに、「Select」と「Activate」があります。 今回は、このよく似た「Select」と「Activate」について説明します。 こんにちは、じゅん ...
続きを読む
vbavbekidoeyecatch
エクセルVBAを始めようとしたときに一番最初に戸惑うのが、「どうしたらVBAコードを書く表示画面になるのか?」だと思います。 今回は、この「どうしたら、その画面になるんだろう?」についての方法を説明します。 こんにちは、じゅんぱ店長(@ju ...
続きを読む
vbamsgboxeyecatch
エクセルVBAでユーザーフォームを使わなくても、簡単なユーザーとのやり取りならメッセージボックスでも可能です。 今回は、この「ユーザーへのメッセージや選択肢を提示する」ユーザーフォームについての説明をします。 こんにちは、じゅんぱ店長(@j ...
続きを読む
vbadoloopeyecatch
以前の記事でも書いたように、エクセルを使った業務で、「ループの処理」コードは重要な実行処理部分です。 今回は、このもう一つの「ループの処理」である「実行回数が限定されないループ処理」を行うコードについて説明します。 こんにちは、じゅんぱ店長 ...
続きを読む
vbafoldereyecatch
エクセルを使った業務で、「作成したファイルの保存」は作業の最後に必ず必要な部分です。 今回は、この「作成したファイルの保存」を行うための重要部分。保存先フォルダをVBAで指定する方法を説明します。 こんにちは、じゅんぱ店長(@junpa33 ...
続きを読む
vbasengeneyecatch
エクセルVBAのコード組み立てで使う変数。「この変数を使いますよ!」というのが「変数の宣言」です。 今回は、この変数の宣言についてです。 こんにちは、じゅんぱ店長(@junpa33)です。 エクセルVBA のコード組立ての中で、変数の宣言は ...
続きを読む
vbaifjyokeneyecatch
エクセルVBAのコード組み立てで最も必要な、最もよく使うメソッドの1つで「If~Then~Else」があります。 今回はこの「If~Then~Else」メソッドについて設定条件の絞り方のポイントを説明します。 こんにちは、じゅんぱ店長(@j ...
続きを読む
VBACopyeyecatch
エクセルVBAのコード組み立てで、よく使うメソッドの1つで「Copy」メソッドがあります。 今回はこの「Copy」メソッドの使い方を説明します。 こんにちは、じゅんぱ店長(@junpa33)です。 エクセルVBAで、ワークシートのコピーをを ...
続きを読む
VBAGotoeyecatch001
エクセルVBAのコードで、Gotoステートメントは嫌われ系のグループにはいっています。 それでも、GotoがあるのでVBAコード組み立てがスムーズに、楽に、なる事も多いと言うのも事実です。 こんにちは、じゅんぱ店長(@junpa33)です。 ...
続きを読む
fornextirekoeyecatch
エクセルVBAのコード組み立てで、非常によく使うステートメントの一つにFor~Nextでのループ処理があります。 今回はこのFor~Nextステートメントの使い方を説明します。 こんにちは、じゅんぱ店長(@junpa33)です。 エクセルV ...
続きを読む

 

<記事内容についての告知>VBAコードの記述記事においては、その記述には細心の注意をしたつもりですが、掲載のVBAコードは動作を保証するものではりません。 あくまでVBAの情報の一例として掲載しています。 掲載のVBAコードのご使用は、自己責任でご判断ください。 万一データ破損等の損害が発生しても当方では責任は負いません。