配列(一次元/二次元)配列内の要素の最大値・最小値を取得する【MAX/MIN関数応用】【ExcelVBA】 配列内の要素の最大値、最小値はWorksheet関数のMAX関数、MIN関数を使用します。 これを使用しないとループする必要性が出てくるので、簡略化可能な旨理解しましょう。 注意点 二次元配列の一次元...2021.02.030配列(一次元/二次元)
配列(一次元/二次元)「二次元配列を列方向に結合(マージ)する」処理をパーツ化する【ExcelVBA】 使い方 上記をコピペでお好きなモジュール内に記載してください。 注意点 二次元配列しか対応していません。(三次元配列などの多次元配列は対応できません。) 一次元配列の結合は下記記事を参考にしてください...2021.02.010配列(一次元/二次元)
配列(一次元/二次元)「二次元配列を行方向に結合(マージ)する」処理をパーツ化する【ExcelVBA】 使い方 上記をコピペでお好きなモジュール内に記載してください。 注意点 二次元配列しか対応していません。(三次元配列などの多次元配列は対応できません。) 一次元配列の結合は下記記事を参考にしてください...2021.01.310配列(一次元/二次元)
配列(一次元/二次元)2個の一次元配列を縦に結合(マージ)する【Join/Split】【ExcelVBA】 一次元配列を結合(マージ)したい 二つの一次元配列をマージしたい場合、VBAでは配列を結合する関数は用意されていません。 Join関数とSplit関数を使い、ロジックを組みます。 一次元配列を結合(マ...2021.01.302021.04.010配列(一次元/二次元)
VBATipsエラーを返すユーザー定義関数を作る【CVErr関数応用】【ExcelVBA】 CVErr関数はセルのエラーだけ判断はもったいない CVErr関数はワークシートのセルに#N/Aや#REFなど計算式にエラーが発生していないかチェックしますが、 エラーを返すユーザー定義関数としても使...2021.01.292022.01.150VBATips
関数・メソッドセルのエラー値の種類を判別する【CVErr関数】【ExcelVBA】 構文 CVErr(Expression) As Variant Expression・・・エラーの種類を判別する0 ~ 65535の数値 戻り値 ・・・・・Variant型 エラー (0 ~ 655...2021.01.280関数・メソッド
関数・メソッドセルの値がエラーかどうか判断する【IsError関数】【ExcelVBA】 構文 IsError(Expression) As Boolean Expression・・・Emptyかどうか評価する文字列・数式 戻り値 ・・・・・Boolean型 Error値ならTrue/E...2021.01.270関数・メソッド
関数・メソッドEmptyデータかどうか判断する【IsEmpty関数】【ExcelVBA】 構文 IsEmpty(Expression) As Boolean Expression・・・Emptyかどうか評価する文字列・数式 戻り値 ・・・・・Boolean型 Empty値ならTrue/E...2021.01.260関数・メソッド
関数・メソッドNullデータかどうか判断する【IsNull関数】【ExcelVBA】 構文 IsNull(Expression) As Boolean Expression・・・Null値かどうか評価する文字列・数式 戻り値 ・・・・・Boolean型 NullデータならTrue/N...2021.01.240関数・メソッド
関数・メソッド数値データかどうか判断する【IsNumeric関数】【ExcelVBA】 構文 IsNumeric(Expression) As Boolean Expression・・・数値として評価する文字列 戻り値 ・・・・・Boolean型 数値データならTrue/数値データ以外...2021.01.232021.12.220関数・メソッド
VBATips時刻データかどうか判断する【IsDate関数応用】【ExcelVBA】 時刻データかどうかを判断したい IsDate関数は日付データの判断をする関数です。 IsTime関数といったものがあればいいのですが、VBAには存在しません。 IsDate関数を応用し、日付データなの...2021.01.220VBATips
関数・メソッド日付データかどうか判断する【IsDate関数】【ExcelVBA】 構文 IsDate(Expression) As Boolean Expression・・・ 日付として評価する文字列 戻り値 ・・・・・Boolean型 日付データならTrue/日付データ以外はF...2021.01.212022.09.160関数・メソッド
関数・メソッド10進数<->16進数に変換する【Hex関数】【ExcelVBA】 構文 Hex(Number) Number ・・・・ 16進数に変換したい数値(10進数) 戻り値・・・・・文字列型のVariant 10進数を16進数に変換する関数です。 Hex関数のサンプルコード...2021.01.182022.05.090関数・メソッド
VBATipsダブルクリックした行を別シートへ転記する(BeforeDoubleClick)【ExcelVBA】 セルをダブルクリックで別シートへ抜き出ししたい エクセルで販売個数の一覧(売上一覧)を確認しながら、発注量を決める運用をしている 企業様も多いのではないでしょうか。 ダブルクリックで別シートへ該当商品...2021.01.170VBATips
配列(一次元/二次元)配列開始を1からスタートさせる【Option Base 1】【ExcelVBA】 配列の要素(添え字)をデフォルトの0スタートではなく、1スタートでしたい場合があります。 ■例 ・プログラミング初心者で0スタートの概念が難しい。 ・セルの位置と合わせたいので1スタートが望ましい。 ...2021.01.160配列(一次元/二次元)
VBATips選択している(フォーカスしている)行や列に色を付ける(SelectionChange)【ExcelVBA】 現在フォーカス(選択)している場所を簡単に判断したい エクセルで入力している時に、今自分がどこを選択(フォーカス)しているのか知りたい時があります。 SelectionChangeを利用して、選択行、...2021.01.150VBATips
VBATipsダブルクリックで行や列、セルを塗りつぶしする(BeforeDoubleClick)【ExcelVBA】 セルをダブルクリックでセル背景を塗りつぶししたい エクセルで販売個数の一覧(売上一覧)を確認しながら、発注量を決める運用をしている 企業様も多いのではないでしょうか。 ダブルクリックで背景色を塗りつぶ...2021.01.140VBATips
VBATipsクリックでカウントアップ(数字を増やす)(SelectionChange)【ExcelVBA】 セルクリックで簡単に数字を+1したい エクセルで販売個数の記録を作成し、運用している企業様も多いのではないでしょうか。 単純なシングルクリックでカウントアップ(数字を+1)できれば、誰でも運用できます...2021.01.134VBATips
VBATipsAppActivateが最前面にならない場合の対処方法【ExcelVBA】 AppActivateの最前面に表示が正常に動作しない 指定ウィンドウを最前面に表示する【AppActivate】【ExcelVBA】が正常に動作しないケースが出てきました。 ■正常に動作しない場合 ...2021.01.120VBATips
配列(一次元/二次元)二次元配列の行列(縦横)を入れ替える【ExcelVBA】 本記事の場合、要素が65537以上だと正常な値が取得できません。 こちらの記事が改良版です。 注意点 Transposeの仕様上、Option Base 1を設定した方が無難です。 Transepos...2021.01.112022.10.030配列(一次元/二次元)