関数・メソッド範囲を指定して乱数を発生させる【Rnd関数/Int関数】【ExcelVBA】 構文 Rnd(Number) As Single Number ・・・・通常は省略で使用します。 戻り値 ・・・・・Single型 0~1の間の浮動小数点で返ります 0 以上 1 未満の乱数を返しま...2021.03.040関数・メソッド
VBATips特定文字以前を削除する処理をパーツ化する【Split関数応用】【ExcelVBA】 特定文字以前の文字列を削除したい フォルダパスとファイル名を分けたいやファイル名と拡張子を分けると同様に、 特定文字以前の文字を削除したい場合があります。パーツ化することで簡単にコピペで使えます。 特...2021.03.030VBATips
VBATips特定文字以降を削除する処理をパーツ化する【Split関数応用】【ExcelVBA】 特定文字以降の文字列を削除したい フォルダパスとファイル名を分けたいやファイル名と拡張子を分けると同様に、 特定文字以降の文字を削除したい場合があります。パーツ化することで簡単にコピペで使えます。 特...2021.03.012022.01.150VBATips
VBATips文字列内スペースの削除処理をパーツ化する【Replace関数】【ExcelVBA】 文字列内のスペース(半角/全角)を削除したい 文字列内にスペースが挿入されている為、思わぬ結果になる場合があります。 その場合、除去して使用するのを本記事のようにパーツ化しておくことで、簡単にスペース...2021.02.280VBATips
VBATips現年齢を算出する処理をパーツ化する【int関数応用】【ExcelVBA】 現年齢をVBAで算出したい DateDiff関数を使って年齢を求める事も可能ですが、少し面倒なコードになります。(年度の差を算出する関数) ※365日経ってなくても年が変わったら1年としてカウントする...2021.02.272022.05.100VBATips
VBATipshhmmss←→hh:mm:ssに相互変換【Format関数】【ExcelVBA】 hhmmss形式、hh:mm:ss形式に相互変換したい エクセルで移行用のデータをもらった時、必要な書式になっていない場合があります。 特にhhmmss形式だと時刻とは認識されず、難儀する場合がありま...2021.02.260VBATips
VBATipsyyyymmdd←→yyyy/mm/ddに相互変換【Format関数】【ExcelVBA】 yyyymmdd形式、yyyy/mm/dd形式に相互変換したい エクセルで移行用のデータをもらった時、必要な書式になっていない場合があります。 特にyyyymmdd形式だと日付とは認識されず、isDa...2021.02.252022.09.160VBATips
関数・メソッド日付から曜日を取得する【WeekDay/WeekDayName関数】【ExcelVBA】 構文 WeekDay(Date,FirstDayOfWeek) As Integer Date・・・・・・・・曜日を調べる日付を指定 FirstDayOfWeek ・・週の第1日目の曜日を指定(省...2021.02.240関数・メソッド
関数・メソッド指定した時・分・秒をそれぞれ取得する【Hour関数/Minute関数/Second関数】【ExcelVBA】 構文 Hour 時のみ取得 Minute 分のみ取得 Second 秒のみ取得 指定した値から時、分、秒を分けて取得します。 戻り値は全て数値型(Integer)です。 Hour/Mi...2021.02.230関数・メソッド
関数・メソッド指定した年・月・日をそれぞれ取得する【Year関数/Month関数/Day関数】【ExcelVBA】 構文 Year 年のみ取得 Month 月のみ取得 Day 日のみ取得 指定した値から年、月、日を分けて取得します。 戻り値は全て数値型(Integer)です。 Year/Mont...2021.02.222021.08.090関数・メソッド
関数・メソッド現在日付・現在時刻を取得する【Date関数/Time関数/Now関数】【ExcelVBA】 構文 Date 日付のみ Time 時刻のみ Now 日付・時刻両方 Windowsのシステム日時を取得する関数です。 戻り値は全てDate型です。 Date/Time/Now関数のサン...2021.02.212021.08.080関数・メソッド
配列(一次元/二次元)二次元配列で〇番目の列を削除する【ExcelVBA】 二次元配列内の指定した列(横方向の要素)を、削除したい場合があります。 今回の記事は特定の〇番目の指定列を行削除するコードを説明します。 二次元配列で〇番目の指定列を削除するサンプルコード 以下の手順...2021.02.200配列(一次元/二次元)
配列(一次元/二次元)二次元配列で〇番目の行を削除する【ExcelVBA】 二次元配列内の指定した行(縦方向の要素)を、削除したい場合があります。 今回の記事は特定の〇番目の指定行を行削除するコードを説明します。 二次元配列で〇番目の指定行を削除するサンプルコード コレクショ...2021.02.190配列(一次元/二次元)
VBATipsテンプレートシートの行幅をコピーする【ExcelVBA】 テンプレシートの行幅をコピーしたい エクセル上で原本シートの行幅をコピーしたいケースがあります。 行幅をコピーするマクロは、簡単なコードで表せます。どしどしコピペで使いましょう。 テンプレシートの行幅...2021.02.182024.02.080VBATips
VBATipsテンプレートシートの列幅をコピーする【ExcelVBA】 テンプレシートの列幅をコピーしたい エクセル上で原本シートの列幅をコピーしたいケースがあります。 列幅をコピーするマクロは、簡単なコードで表せます。どしどしコピペで使いましょう。 テンプレシートの列幅...2021.02.170VBATips
VBATips指定行(ヘッダー行)以下を全て削除する【ExcelVBA】 指定行(ヘッダー行)以下を全て削除したい エクセル上でマクロのログを残す場合など、指定行以下を全て削除したい要望があります。 指定行=ヘッダー行でその部分まで消されるととても面倒です。 指定行以下を削...2021.02.162022.01.180VBATips
関数・メソッド引数が省略されたかどうか判断する【IsMissing関数】【ExcelVBA】 構文 IsMissing(ArgName) As Boolean ArgName・・・省略されたかどうか評価する文字列(Variant型必須) 戻り値 ・・・・・Boolean型 省略されたらTru...2021.02.120関数・メソッド
配列(一次元/二次元)配列を引数として他のプロシージャに渡す【ExcelVBA】 構文 Sub プロシージャ名( Array() As Data type) Function プロシージャ名( Array() As Data type) As Data type 引数 Array ...2021.02.092022.01.110配列(一次元/二次元)
VBATips「ActiveSheetを別エクセルファイルに保存する」【VBAマクロ】 選択した範囲をxlsx出力したい Excelで、特定のシートを別のExcelファイル(xlsx/xlsm/xls)に出力したいケースがあります。 下記のように指定範囲や、すべてのシートをCSVエクスポ...2021.02.052023.04.070VBATips
VBATips「指定した範囲をxlsx出力して保存する」【VBAマクロ】 選択した範囲をxlsx出力したい Excelで、特定の範囲を別のExcelファイル(xlsx/xlsm/xls)に出力したいケースがあります。 下記のようにActiveSheetや、すべてのシートをC...2021.02.042021.02.050VBATips