ExcelVBA

VBATips

現年齢を算出する処理をパーツ化する【int関数応用】【ExcelVBA】

現年齢をVBAで算出したい DateDiff関数を使って年齢を求める事も可能ですが、少し面倒なコードになります。(年度の差を算出する関数) ※365日経ってなくても年が変わったら1年としてカウント...
0
VBATips

hhmmss←→hh:mm:ssに相互変換【Format関数】【ExcelVBA】

hhmmss形式、hh:mm:ss形式に相互変換したい エクセルで移行用のデータをもらった時、必要な書式になっていない場合があります。 特にhhmmss形式だと時刻とは認識されず、難儀する場合があ...
0
VBATips

yyyymmdd←→yyyy/mm/ddに相互変換【Format関数】【ExcelVBA】

yyyymmdd形式、yyyy/mm/dd形式に相互変換したい エクセルで移行用のデータをもらった時、必要な書式になっていない場合があります。 特にyyyymmdd形式だと日付とは認識されず、is...
0
関数・メソッド

日付から曜日を取得する【WeekDay/WeekDayName関数】【ExcelVBA】

構文 WeekDay(Date,FirstDayOfWeek)  As Integer Date・・・・・・・・曜日を調べる日付を指定 FirstDayOfWeek  ・・週の第1日目の曜日を指...
0
関数・メソッド

指定した時・分・秒をそれぞれ取得する【Hour関数/Minute関数/Second関数】【ExcelVBA】

構文 Hour      時のみ取得 Minute   分のみ取得 Second  秒のみ取得 指定した値から時、分、秒を分けて取得します。 戻り値は全て数値型(Integer)です。 H...
0
関数・メソッド

指定した年・月・日をそれぞれ取得する【Year関数/Month関数/Date関数】【ExcelVBA】

構文 Year      年のみ取得 Month   月のみ取得 Day    日のみ取得 指定した値から年、月、日を分けて取得します。 戻り値は全て数値型(Integer)です。 Yea...
0
関数・メソッド

現在日付・現在時刻を取得する【Date関数/Time関数/Now関数】【ExcelVBA】

構文 Date     日付のみ Time  時刻のみ Now   日付・時刻両方 Windowsのシステム日時を取得する関数です。 戻り値は全てDate型です。 Date/Time/No...
0
配列操作

二次元配列で〇番目の列を削除する【ExcelVBA】

二次元配列内の指定した列(横方向の要素)を、削除したい場合があります。 今回の記事は特定の〇番目の指定列を行削除するコードを説明します。 二次元配列で〇番目の指定列を削除するサンプルコード 以下...
0
配列操作

二次元配列で〇番目の行を削除する【ExcelVBA】

二次元配列内の指定した行(縦方向の要素)を、削除したい場合があります。 今回の記事は特定の〇番目の指定行を行削除するコードを説明します。 二次元配列で〇番目の指定行を削除するサンプルコード コレ...
0
VBATips

テンプレートシートの行幅をコピーする【ExcelVBA】

テンプレシートの行幅をコピーしたい エクセル上で原本シートの行幅をコピーしたいケースがあります。 行幅をコピーするマクロは、簡単なコードで表せます。どしどしコピペで使いましょう。 テンプレシ...
0
VBATips

テンプレートシートの列幅をコピーする【ExcelVBA】

テンプレシートの列幅をコピーしたい エクセル上で原本シートの列幅をコピーしたいケースがあります。 列幅をコピーするマクロは、簡単なコードで表せます。どしどしコピペで使いましょう。 テンプレシ...
0
VBATips

指定行(ヘッダー行)以下を全て削除する【ExcelVBA】

指定行(ヘッダー行)以下を全て削除したい エクセル上でマクロのログを残す場合など、指定行以下を全て削除したい要望があります。 指定行=ヘッダー行でその部分まで消されるととても面倒です。 指定...
0
関数・メソッド

引数が省略されたかどうか判断する【IsMissing関数】【ExcelVBA】

構文 IsMissing(ArgName)  As Boolean ArgName・・・省略されたかどうか評価する文字列(Variant型必須) 戻り値 ・・・・・Boolean型 省略されたら...
0
配列操作

配列を引数として他のプロシージャに渡す【ExcelVBA】

構文 Sub プロシージャ名( Array() As Data type) Function プロシージャ名( Array() As Data type) As Data type ...
0
VBATips

「ActiveSheetを別エクセルファイルに保存する」【VBAマクロ】

選択した範囲をxlsx出力したい Excelで、特定のシートを別のExcelファイル(xlsx/xlsm/xls)に出力したいケースがあります。 下記のように指定範囲や、すべてのシートをCSV...
0
VBATips

「指定した範囲をxlsx出力して保存する」【VBAマクロ】

選択した範囲をxlsx出力したい Excelで、特定の範囲を別のExcelファイル(xlsx/xlsm/xls)に出力したいケースがあります。 下記のようにActiveSheetや、すべてのシ...
2021.02.05 0
配列操作

配列内の要素の最大値・最小値を取得する【MAX/MIN関数応用】【ExcelVBA】

配列内の要素の最大値、最小値はWorksheet関数のMAX関数、MIN関数を使用します。 これを使用しないとループする必要性が出てくるので、簡略化可能な旨理解しましょう。 注...
0
配列操作

「二次元配列を列方向に結合(マージ)する」処理をパーツ化する【ExcelVBA】

使い方 上記をコピペでお好きなモジュール内に記載してください。 注意点 二次元配列しか対応していません。(三次元配列などの多次元配列は対応できません。) ...
0
配列操作

「二次元配列を行方向に結合(マージ)する」処理をパーツ化する【ExcelVBA】

使い方 上記をコピペでお好きなモジュール内に記載してください。 注意点 二次元配列しか対応していません。(三次元配列などの多次元配列は対応できません。) ...
0
配列操作

2個の一次元配列を結合(マージ)する【Join/Split】【ExcelVBA】

一次元配列を結合(マージ)したい 二つの一次元配列をマージしたい場合、VBAでは配列を結合する関数は用意されていません。 Join関数とSplit関数を使い、ロジックを組みます。 一次元配列を結...
0
タイトルとURLをコピーしました