VBATips現年齢を算出する処理をパーツ化する【int関数応用】【ExcelVBA】 現年齢をVBAで算出したい DateDiff関数を使って年齢を求める事も可能ですが、少し面倒なコードになります。(年度の差を算出する関数) ※365日経ってなくても年が変わったら1年としてカウント... 2021.02.27 0VBATips
VBATipshhmmss←→hh:mm:ssに相互変換【Format関数】【ExcelVBA】 hhmmss形式、hh:mm:ss形式に相互変換したい エクセルで移行用のデータをもらった時、必要な書式になっていない場合があります。 特にhhmmss形式だと時刻とは認識されず、難儀する場合があ... 2021.02.26 0VBATips
VBATipsyyyymmdd←→yyyy/mm/ddに相互変換【Format関数】【ExcelVBA】 yyyymmdd形式、yyyy/mm/dd形式に相互変換したい エクセルで移行用のデータをもらった時、必要な書式になっていない場合があります。 特にyyyymmdd形式だと日付とは認識されず、is... 2021.02.25 0VBATips
関数・メソッド日付から曜日を取得する【WeekDay/WeekDayName関数】【ExcelVBA】 構文 WeekDay(Date,FirstDayOfWeek) As Integer Date・・・・・・・・曜日を調べる日付を指定 FirstDayOfWeek ・・週の第1日目の曜日を指... 2021.02.24 0関数・メソッド
関数・メソッド指定した時・分・秒をそれぞれ取得する【Hour関数/Minute関数/Second関数】【ExcelVBA】 構文 Hour 時のみ取得 Minute 分のみ取得 Second 秒のみ取得 指定した値から時、分、秒を分けて取得します。 戻り値は全て数値型(Integer)です。 H... 2021.02.23 0関数・メソッド
関数・メソッド指定した年・月・日をそれぞれ取得する【Year関数/Month関数/Date関数】【ExcelVBA】 構文 Year 年のみ取得 Month 月のみ取得 Day 日のみ取得 指定した値から年、月、日を分けて取得します。 戻り値は全て数値型(Integer)です。 Yea... 2021.02.22 0関数・メソッド
関数・メソッド現在日付・現在時刻を取得する【Date関数/Time関数/Now関数】【ExcelVBA】 構文 Date 日付のみ Time 時刻のみ Now 日付・時刻両方 Windowsのシステム日時を取得する関数です。 戻り値は全てDate型です。 Date/Time/No... 2021.02.21 0関数・メソッド
配列操作二次元配列で〇番目の列を削除する【ExcelVBA】 二次元配列内の指定した列(横方向の要素)を、削除したい場合があります。 今回の記事は特定の〇番目の指定列を行削除するコードを説明します。 二次元配列で〇番目の指定列を削除するサンプルコード 以下... 2021.02.20 0配列操作
配列操作二次元配列で〇番目の行を削除する【ExcelVBA】 二次元配列内の指定した行(縦方向の要素)を、削除したい場合があります。 今回の記事は特定の〇番目の指定行を行削除するコードを説明します。 二次元配列で〇番目の指定行を削除するサンプルコード コレ... 2021.02.19 0配列操作
VBATipsテンプレートシートの行幅をコピーする【ExcelVBA】 テンプレシートの行幅をコピーしたい エクセル上で原本シートの行幅をコピーしたいケースがあります。 行幅をコピーするマクロは、簡単なコードで表せます。どしどしコピペで使いましょう。 テンプレシ... 2021.02.18 0VBATips
VBATipsテンプレートシートの列幅をコピーする【ExcelVBA】 テンプレシートの列幅をコピーしたい エクセル上で原本シートの列幅をコピーしたいケースがあります。 列幅をコピーするマクロは、簡単なコードで表せます。どしどしコピペで使いましょう。 テンプレシ... 2021.02.17 0VBATips
VBATips指定行(ヘッダー行)以下を全て削除する【ExcelVBA】 指定行(ヘッダー行)以下を全て削除したい エクセル上でマクロのログを残す場合など、指定行以下を全て削除したい要望があります。 指定行=ヘッダー行でその部分まで消されるととても面倒です。 指定... 2021.02.16 0VBATips
関数・メソッド引数が省略されたかどうか判断する【IsMissing関数】【ExcelVBA】 構文 IsMissing(ArgName) As Boolean ArgName・・・省略されたかどうか評価する文字列(Variant型必須) 戻り値 ・・・・・Boolean型 省略されたら... 2021.02.12 0関数・メソッド
配列操作配列を引数として他のプロシージャに渡す【ExcelVBA】 構文 Sub プロシージャ名( Array() As Data type) Function プロシージャ名( Array() As Data type) As Data type ... 2021.02.09 0配列操作
VBATips「ActiveSheetを別エクセルファイルに保存する」【VBAマクロ】 選択した範囲をxlsx出力したい Excelで、特定のシートを別のExcelファイル(xlsx/xlsm/xls)に出力したいケースがあります。 下記のように指定範囲や、すべてのシートをCSV... 2021.02.05 0VBATips
VBATips「指定した範囲をxlsx出力して保存する」【VBAマクロ】 選択した範囲をxlsx出力したい Excelで、特定の範囲を別のExcelファイル(xlsx/xlsm/xls)に出力したいケースがあります。 下記のようにActiveSheetや、すべてのシ... 2021.02.04 2021.02.05 0VBATips
配列操作配列内の要素の最大値・最小値を取得する【MAX/MIN関数応用】【ExcelVBA】 配列内の要素の最大値、最小値はWorksheet関数のMAX関数、MIN関数を使用します。 これを使用しないとループする必要性が出てくるので、簡略化可能な旨理解しましょう。 注... 2021.02.03 0配列操作
配列操作「二次元配列を列方向に結合(マージ)する」処理をパーツ化する【ExcelVBA】 使い方 上記をコピペでお好きなモジュール内に記載してください。 注意点 二次元配列しか対応していません。(三次元配列などの多次元配列は対応できません。) ... 2021.02.01 0配列操作
配列操作「二次元配列を行方向に結合(マージ)する」処理をパーツ化する【ExcelVBA】 使い方 上記をコピペでお好きなモジュール内に記載してください。 注意点 二次元配列しか対応していません。(三次元配列などの多次元配列は対応できません。) ... 2021.01.31 0配列操作
配列操作2個の一次元配列を結合(マージ)する【Join/Split】【ExcelVBA】 一次元配列を結合(マージ)したい 二つの一次元配列をマージしたい場合、VBAでは配列を結合する関数は用意されていません。 Join関数とSplit関数を使い、ロジックを組みます。 一次元配列を結... 2021.01.30 0配列操作