エクセルVBA 関数 Int・Fix・Abs・Signで数値の整数部分を完全に分離する

vbaintfixeyecatch

エクセルVBA関数で、数値の整数部分だけを分離します。
整数値取得のFix関数でなくInt関数の使用の場合でも、

他の関数との組み合わせで解決することが出来ます。

 

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

 

今回のテーマは、数値の整数部分だけを分離する方法についてです。

それなら『じゃあ、「小数点以下を切り捨てで」ということで・・・。』

とは、単純にはいきません。

この記事で利用するVBA関数は「Int・Fix・Abs・Sign」です。

 

数値の整数部分だけを完全に分離したい
ー正しく目的を達成するためのVBA関数はー

 

数値の整数部分だけを使う。

数値整数部分小数部分
123.4561230.456
-123.987-123-0.987

このような数値の加工をしたいというケースは、時々あっても、そうは頻繁に有ることは無いでしょう。

何を言いたいかというと、

ほぼ同じ働きをする関数であれば、普段使いの関数を選択して

『どちらかと言えばこのレアケースに対して、特に注意深くはエクセルVBA関数を選択しない』という人は少なくないと思います。

普段使いの関数で、普通の条件下では、想定通りの結果を出すわけですし・・・。

 

「その関数。数値の整数部分を切り出す関数と言えば「Int関数」。普段使いは「Int関数」ですよね。」って

「数値整数部の分だけを使う。」ことに関して、

VBAコード組み立てで、利用したVBA関数が「Fix関数」のみの方は、安心してください。大丈夫です。

 

「望まない結果を出すことがある。」と言いますが、Int関数で

指定された数値が「小数込みの数値であっても、正常に整数値が返ってきますが・・・」

 

確かにそうかもしれません。

問題は、小数付きのマイナスの数値から整数部分だけを切り取った時に発生します。

しかもVBAコード的にはエラーではありません。

ただ関数の計算値が、自分の要求とは違うだけです。

 

関数を選ぶときの問題点を整理すると

数値の小数点以下の部分を切り捨て、整数部分を値として返す関数は、

「Int関数」「Fix関数」とワークシート関数の「RoundDown関数」があります。

 

特に条件がなければ、使い慣れで関数を選んでしまいがちです。

エクセルVBA学習の最初のところで、「データ型として「Integer(整数型-32,768から32,767の整数)」があります。」と勉強します。

それも合ってか(?)整数値の関数と言えば普通に「Int関数」だと思ってしまっています。

 

使い慣れたものを使うのは大正解ですが別の意味で、大間違いの元にもなります。

 

「Int関数」「Fix関数」とワークシート関数の「RoundDown関数」には、それぞれにちょっとした戻り値の違いがあります。

取り扱う数値が、正の数だけの場合は良いですが、負の数が入った時に問題が起こってしまうのです。

それを今から順に詳しく紹介していきます。

MEMO

RoundDownワークシート関数については詳しくはこちらです。

vbaroundupdowneyecatchエクセルVBA 数値の切り上げ、切り捨てに要注意「RoundUpとRoundDown関数」

 

また他にも、この記事の中で、「Abs関数」と「Sign関数」という関数も利用していきます。

 

VBA関数「Int・Fix・Abs・Sign」の特徴と整数の戻り値

 

「Int関数」・「Fix関数」・「Abs関数」・「Sign関数」についてそれぞれの特徴を説明します。

Int関数を使う

 

Int関数を使う時の要点です。

Int関数

Sub Int戻り値()

    Range("D3") = Int(Range("B3"))
    Range("D4") = Int(Range("B4"))
    Range("D5") = Int(Range("B5"))
    Range("D6") = Int(Range("B6"))
    Range("D7") = Int(Range("B7"))
    Range("D8") = Int(Range("B8"))

End Sub

小数点以下切り捨ての関数なので、小数点以下の四捨五入の動きはありません。
正の数と負の数の時では「整数部分の分離」という点で違和感があります。

vbaintfix001a

Int関数の特徴

正の数の場合は、指定された数値の小数部分を取り除いた整数を戻り値として返します。

負の数の場合は、指定された数値を超えない最大の負の整数を返します。

Int関数の構文

Int関数の構文

  • Int (「数値」)

「数値」は、Double または任意 の有効な数値式。Null が含まれている場合は Null が返ります。

 

Fix関数を使う

 

Fix関数を使う時の要点です。

Fix関数

Sub Fix戻り値()

    Range("D3") = Fix(Range("B3"))
    Range("D4") = Fix(Range("B4"))
    Range("D5") = Fix(Range("B5"))
    Range("D6") = Fix(Range("B6"))
    Range("D7") = Fix(Range("B7"))
    Range("D8") = Fix(Range("B8"))

End Sub

正の数、負の数のどちらの場合でも、「整数部分の分離」という点ではイメージ通りの整数値を戻しています。

vbaintfix002a

Fix関数の特徴

指定された数値の小数部分を取り除いた整数を戻り値として返します。

Fix関数の構文

Fix関数の構文

  • Fix (「数値」)

「数値」は、Double または任意 の有効な数値式。Null が含まれている場合は Null が返ります。

 

Int関数とFix関数の戻り値の違いを知る

 

2つの違いをまとめます。

「Int関数」と「Fix関数」の戻り値を対比すると、

この2つは、指定された数値が正の数の時は、全く同じ値を返します。

指定された数値が負の数の時は、この2つは異なった値を返します。

 

Fix関数は、正負共に指定された数値の整数部分そのものを戻り値として返します。

 

Int関数は、負の数の場合だけ、指定された数値の整数部分とは違う値を返します。
数値に一番近い小さいほうの整数を返す。

 

負の数値の整数部分の取り出しの戻り値を意識してVBAコード組みをしていればいいですが、

深く考えずに「Int関数」を使ってVBAプログラムを組んでいるとしたら、その時点で計算誤差を許容していることになります。

元々 Int関数の戻り値の性質を織り込み済なら、全く問題ありませんが・・・。

 

Abs関数を使う

 

Abs関数を使う時の要点です。

Abs関数

Sub Abs戻り値()

    Range("D3") = Abs(Range("B3"))
    Range("D4") = Abs(Range("B4"))
    Range("D5") = Abs(Range("B5"))
    Range("D6") = Abs(Range("B6"))
    Range("D7") = Abs(Range("B7"))
    Range("D8") = Abs(Range("B8"))

End Sub

絶対値を戻り値として返しますので、すべて正の数となりました。

vbaintfix003a

Abs関数の特徴

数値の絶対値を返します。絶対値とは、数値の数直線上での0からの距離を表しています。

必ず正の値を取得したいときに使います。

 

Abs関数の構文

Abs関数の構文

  • Abs (「数値」)

戻り値のデータ型は、引数に指定されたデータと同じ型になります。

 

Sgn関数を使う

 

Sign関数を使う時の要点です。

Sign関数

Sub Sgn戻り値()

    Range("D3") = Sgn(Range("B3"))
    Range("D4") = Sgn(Range("B4"))
    Range("D5") = Sgn(Range("B5"))
    Range("D6") = Sgn(Range("B6"))
    Range("D7") = Sgn(Range("B7"))
    Range("D8") = Sgn(Range("B8"))

End Sub

指定された数値が、正の数の場合は「1」を負の数の場合は「-1」を戻り値として返します。

vbaintfix004a

Sgn関数の特徴

指定された数値について、正負記号を取得します。

0の場合は0を返します。

Sgn関数の構文

Sgn関数の構文

  • Sgn (「数値」)

戻り値は、[数値]が正の数(符号が+)であれば1、負の数(符号が-)であれば-1、0であれば0となります。

 

Sgn関数の実際の利用は、この説明した基本の機能を利用したものではなくて、

多くは「配列の動的配列の初期化判定」のために使われています。

 

ゆえに、Sgn(〇〇)と記述したときに「反射的に配列初期化判定」と誤読されるかもしれません。→ 可読性に問題あり?

安全策で、「 Sgn ( 数値 ) 」に代わる

正負記号取得方法として、「 数値 / Abs ( 数値 ) 」という式で代用することも出来ます。

 

実際に、数値の整数部を完全に分離する

 

先ほどから紹介してきました様に、

元々「Fix関数」をベースにエクセルVBAコードを組み立てている場合は問題ありません。

すでに「Int関数」ベースでエクセルVBAを組み立てている場合は、エクセルVBAコードの修正補正が必要になると思います。

 

ごく順当にVBAコードを組み立てていた場合

 

「Fix関数」を使っている場合です。

順当にFix関数を利用

サンプルとして、13個の乱数を発生させます。

正の数、負の数の出現は不確定です。

サンプルコード

Sub 整数部分分離Fix関数()

Dim i As Long

  Randomize
  Cells(2, 2) = "整数分離:Fix関数"

    For i = 3 To 15
        Cells(i, 2) = Rnd * 100 - Rnd * 100
        Cells(i, 3) = "→"
        Cells(i, 4) = Fix(Cells(i, 2))
    Next i

End Sub

vbaintfix005a

 

ちなみに、

小数部分を分離するには、以下のVBAコードで行うことが出来ます。

「 Next  i 」 の上に記述すればOKです。

小数部分分離

        Cells(i, 5) = Cells(i, 2) - Cells(i, 4)

セル表示の注意点

エクセルシートの表示は、数値の桁数制限のルールによって、デフォルトでは
実際にセルに代入されている値とは(誤差レベルの)違いがあります。

 

深く考えずにVBAコードを組み立てていた場合

 

深く考えずに「Int関数」でエクセルVBAコードを組み立ててしまった場合です。

「Int関数」を「Fix関数」に全面変更するか

「Abs関数」と「Sgn関数」を使って「指定された数値」を加工します。

深く考えずにInt関数を利用

こちらの方もサンプルとして、13個の乱数を発生させます。

正の数、負の数の出現は不確定です。

コード

Sub 整数部分分離Int関数()

    Dim i As Long
    Dim COR As Double
    
        Randomize
        Cells(2, 2) = "整数分離:Int関数を修正"
        Cells(2, 4) = "Int関数"
        Cells(2, 5) = "int関数を修正"
        For i = 3 To 15
            Cells(i, 2) = Rnd * 100 - Rnd * 100
            COR = Cells(i, 2)
            Cells(i, 3) = "→"
  'Int関数そのままの戻り値
            Cells(i, 4) = Int(Cells(i, 2))
  'Abs関数とSgn関数を使った数値加工
            Cells(i, 5) = Int(Abs(COR)) * Sgn(COR)
        Next i

End Sub

「指定された数値」を「Abs関数」で強制的にすべて正の数に変更します。
正の数の範囲では「Int関数」は正常に整数値を出力できますので、
そこで加工を行って、そのあと「Sgn関数」で正負記号を付加して結果表示します。

vbaintfix006a

 

VBA関数「Int・Fix・Abs・Sign」で整数部分を完全に分離 のまとめ

 

この記事では、数値の整数部分だけ分離する方法について説明をしてきました。

結果

Fix関数のように、これ一つで整数部分の分離という目的を達成できるものがある。

と同時に、

複数の関数の組み合わせでも目的を達成できるということも分かりました。

 

今回使った関数はそれぞれ、似た結果を戻す関数になりました。

関数を使っての目的達成・問題解決のためには、まずその関数の特徴を知っておくことが重要になります。

 

今回は、数値から整数部分だけを分離する方法をしょうかいしましたが、

のちの記事では、数値から小数部分だけを分離する方法を紹介したいと思います。

 

関数の種類やそれぞれの働きは、エクセルVBAの中級レベルまででかなり多くが出てきます。

人それぞれ業務分野ででも、よく使う関数とそうでない関数が出てくると思いますが、

基礎ベースの関数は共通事項として、必ず覚えておくようにしましょう。

 

基礎からのエクセルVBAの勉強方法については、この記事を参考にしてください。

 

エクセルVBAの独習を始めるためのポイントについて vbastudyeyecatchエクセルVBAを独学で習得するためのポイントは?良書との出会いは重要 基礎知識習得のためのオンライン学習講座の参考記事 Udemy1eyecatchエクセルVBA初級者がUdemyで動画学習する講座おすすめ5選と無料講座の上手な使い方。
  今回の記事はここまでです。
最後までご覧いただき有難うございました。

 

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コードのご使用は、自己責任でご判断ください。 万一データ破損等の損害が発生しても当方では責任は負いません。