Excel作業をVBAで効率化

いつものExcel作業はVBAを使えば数秒で終わるかもしれませんよ

VBAでExcelブックが保存済みかチェックする

ブックの保存済みチェック VBAでの処理で、処理対象のブックが保存済みかどうかをチェックしたい場合があります。 利用する場面としては、処理対象のブックを保存するときです。保存済みであれば上書き保存を行い、未保存であれば、 […]

VBAでミリ秒やマイクロ秒の計測を行う

経過時間?現在日時?どっちがほしい? このページでは、開始から終了までの経過時間をミリ秒やマイクロ秒(μ秒)計測する方法について説明します。 経過時間ではなく、現在日時をミリ秒単位で取得したいのであれば「VBAで現在日時 […]

VBAでバイト単位でのLenとMidとLeftとRight

バイト単位で文字列の長さや一部を取得するには VBAのLen関数は「文字数」をカウントするため、Shift_JISで言う全角と半角の区別を行いません。”Abc”(Aのみ全角)の場合にShift-J […]

VBAの型宣言はした方がいいかどうか

型宣言を省略するとVariant型 VBAの変数宣言には型の宣言を省略することが出来ます。省略した場合はVariant型となります。 そのため、以下の2つの変数宣言はどちらも同じVariant型になります。 [crayo […]

VBAでのオートフィルタの設定と解除

オートフィルタの設定と解除方法 オートフィルタは使い勝手がよく、とても便利な機能です。VBAでもオートフィルタの設定が可能で、シートに表形式のデータを作成した場合などに、自動でオートフィルタの設定をすることができます。 […]

VBAで上下のセルの文字のみを入れ替える

上下のセルを手で入れ替えるのは面倒 Excelで値を入力している際に、間違えていることに気が付き、上下のセルの入力値を入れ替えたいことがあります。 その場合、一方を切り取って、正しい位置に挿入することになるのですが、例え […]

VBAで指定フォルダのファイル一覧を取得

指定フォルダのファイル一覧を取得する コマンドプロンプトで「dir /on /s > a.txt」と入力するとa.txtにそのフォルダ配下のサブフォルダも含めたファイルの一覧が取得できます。 これと同様にVBAでも […]

VBAでExcelブックのファイル名や作成日などを取得

ブックの情報の取得 VBAで現在のブックの情報を知りたいことがあります。 作成日だったり更新日だったり、ファイルが格納されているフォルダだったりファイル名だったり。 ファイル名やフォルダであればVBAで用意されているAc […]