ExcelVBA

関数・メソッド

カレントフォルダを変更する【ChDirステートメント】【ExcelVBA】

構文 ChDir path path・・・・・・カレントフォルダ(カレントディレクトリ)を指定。 ChDirステートメントはカレントフォルダを変更します。現在のカレントフォルダは CurDir で取得...
0
関数・メソッド

ファイルの最終更新日時を取得する【FileDateTime関数】【ExcelVBA】

構文 FileDateTime(pathame) pathname・・・・・・・・・ファイルの作成日時を取得したいファイルをフルパスで指定。 FileDateTime関数はファイルの作成日時を取得しま...
0
関数・メソッド

ファイルサイズを取得する【FileLen関数】【ExcelVBA】

構文 FileLen(filename) filename・・・・・・・・・ファイルサイズを取得したいファイルをフルパスで指定。 FileLen関数はバイト数でファイルサイズを取得します FileLe...
0
関数・メソッド

CurrentRegion表の高さ、幅を取得する【Rows.Height】【Columns.Width】【ExcelVBA】

指定したセル範囲のアクティブセル領域(表範囲)を取得するのは、 CurrentRegionプロパティですぐに取得が出来ます。 抽出した表から ・高さを取得したい場合はRows.Heightで取得する事...
0
VBATips

CurrentRegion表の行数、列数を取得する【Rows.Count】【Columns.Count】【ExcelVBA】

指定したセル範囲のアクティブセル領域(表範囲)を取得するのは、 CurrentRegionプロパティですぐに取得が出来ます。※可変の最終行などを取得する必要はありません。 抽出した表から ・行数を取得...
0
配列(Dictionary)

Dictionaryで「451:Property Letプロシージャが定義されておらず、Property Getプロシージャからオブジェクトが返されませんでした」の回避方法

451:Property Letプロシージャが定義されておらず、Property Getプロシージャからオブジェクトが返されませんでした CreateObject("Scripting.Diction...
0
VBATips

「全シートをシート名でXPS保存する処理」をパーツ化する。【エクセルマクロ】

今、前面にあるブック(ActiveBook)の全てのシートを「シート名」でXPS保存するマクロです。 使い方 上記をお好きなモジュール内にコピペしてください。 実際に使用する時は以下のような形で使用し...
0
VBATips

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

選択した範囲をXPS出力したい Excelで、特定の範囲をXPSファイルに出力したいケースがあります。 下記のようにActiveSheetや、すべてのシートをXPS保存するケースだけではなく、 シート...
0
VBATips

「ActiveSheetをXPS保存する」をパーツ化する【ショートカットキー】【VBAマクロ】

使い方 Ctrl + Shift + O(Outputの略)で「現在表示しているアクティブシート」をXPS化して保存します。 注意点 個人用マクロブックでご紹介していますが、アドイン化も一つの手です。...
0
配列(Dictionary)

ユーザー定義型変数はDictionaryに代入不可【ExcelVBA】

ユーザー定義型変数(構造体)はDicitonaryに代入が出来ない ユーザー定義型変数(構造体)をDictionaryやCollectionに格納しようとすると 以下コンパイルエラーが発生します。 ユ...
0
VBATips

日付・時間に関する機能のまとめ(逆引き目次)

日付(日時)や時間(時間)に関する機能やプロパティのまとめ記事です。 日付や時間を取得する 現在日付・現在時刻を取得する【Date関数/Time関数/Now関数】 指定した時・分・秒をそれぞれ取得する...
0
一覧表

【VBA一覧】Format関数で使用する表示形式一覧

Format関数で使用する表示形式の一覧サンプルです。 定義済みの書式一覧 書式 書式名 説明 表示例 日付 General Date 日付と時刻のどちらか、または両方を表示します 小数の部分がない→...
0
関数・メソッド

文字列の書式を設定する【Format関数】【ExcelVBA】

構文 Format(expression, format ]) expression・・・・・・・書式を設定したいシリアル値・値 format・・・・・・・・・設定したい書式 firstdayofwe...
0
VBATips

閏年(うるう年)の判定を行う【DatePart関数応用】【ExcelVBA】

VBAで閏年(うるう年)の判定を行う形です。 今回ご紹介する以外にも方法はありますが、一番シンプルな形で処理が可能です。 閏年(うるう年)の判定を行うサンプルコード DatePart関数を上手に使用し...
0
関数・メソッド

日付・時刻の書式を設定する【FormatDateTime関数】【ExcelVBA】

構文 FormatDateTime(Date ) Date・・・・・・・・日付・時刻のシリアル値 NamedFormat・・・指定書式【省略可能】※下記参照 namedFormatにし設定する定数 定...
0
関数・メソッド

加算・減算した日付・時刻を取得する【DateAdd関数】【ExcelVBA】

構文 DateAdd(interval, number, date) interval・・・・・・・時間単位を表す文字列※下記参照 number・・・・・・・加算/減算したい数 date・・・・・・・...
0
関数・メソッド

年初めからの日付を計算する【DatePart関数】【ExcelVBA】

構文 DatePart(interval, date]) interval・・・・・・・・時間単位を表す文字列※下記参照 date・・・・・・・・・計算したいシリアル値・日付 firstdayofwe...
0
関数・メソッド

日付や時刻の間隔を計算する【DateDiff関数】【ExcelVBA】

構文 DateDiff(interval, date1, date2]) interval・・・・・・・・時間単位を表す文字列※下記参照 date1・・・・・・・・・計算したい開始日・時間 date2...
0
関数・メソッド

数値から月名を文字列で返す【MonthName関数】【ExcelVBA】

構文 MonthName(Month , ) Month・・・・・月名を数値で入力(1~12)※1~12以外はエラー abbreviate・・・False→月を付与【規定値】True→月を省略【省略可...
0
VBATips

特定シートより左側のワークシートを削除する【ExcelVBA】

ブック内のワークシートが多い状態で、特定シートより左側のシートを全て削除したい場合があります。 flgで判断し、削除する or 削除しないを判断するだけです。 特定シートより左側のワークシートを削除す...
0