EXCEL VBA

EXCEL VBA

【EXCEL VBA】OSのバージョンを取得したい

使用しているOSのバージョンを取得する方法です。ただ、不正確?な値が取得できるため、利用するには注意が必要です。正確に判定したい場合は、以下ページで紹介されている方法を確認してみてください。 Sub sample() Debug.Print...
EXCEL VBA

【EXCEL VBA】VBAでEXCELバージョンを取得したい

VBAでEXCELバージョンを取得する方法を紹介します。Application.Versionを参照するだけです。参照値とEXCELバージョンと対応については、表にまとめています。Excel 2016以降が全て16.0であるのが少し気になり...
EXCEL VBA

【EXCEL VBA】1行目を除いた範囲を削除したい

マクロで集計した最新データを出力する際、ヘッダは残し、データ部分をすべて削除したい場面で利用することができます。 SpecialCells(xlLastCell)で解決する 解決方法はいくつかありますが、データ部分の起点を直接指定できるSp...
スポンサーリンク
EXCEL VBA

【EXCEL VBA】PDFファイル出力をしたい

EXCELをPDF形式に変換してファイル出力する方法を紹介します。お客様にEXCEL形式のまま渡すと、数式やコメントなどが見え具合が悪い場合には、PDF形式にして渡すのが良いと思います。 ExportAsFixedFormat関数で解決する...
EXCEL VBA

【EXCEL VBA】ウィンドウサイズを色々と変更したい

今回はウィンドウサイズを色々と変更する方法を紹介します。色々とは、全画面、最大化、最小化、標準サイズ、指定サイズなどになります。ユーザに触ってほしくない、視認性が最優先など要件に合わせて利用してください。 全画面表示にすると、以下のようにメ...
EXCEL VBA

【EXCEL VBA】月の最終営業日を取得したい

月の最終営業日を取得する方法を紹介します。営業日は個々に異なるため、個別に祝日等の定義が必要となります。今回は、デフォルトで土日休み、祝日などを個別定義する方法で、月の最終営業日を取得する方法を記載します。 WorksheetFunctio...
EXCEL VBA

【EXCEL VBA】月の最終日を取得したい

月の最終日を取得する方法です。色々と方法はありますが、DateSerial関数を利用するのが一番スマートなので紹介します。 DateSerial関数 を使って解決する DataSerial関数の3番目の引数は日を指定します。よって1~31の...
EXCEL VBA

【EXCEL VBA】セルの値が文字列かどうか判定したい

今回はセルに入力されている値が文字列かどうかを判定する方法について紹介します。実は非常に簡単でTypeName関数を使うだけです。 TypeName関数で解決する セルのあたりをRange(”XX").Valueで取得し、TypeName関...
EXCEL VBA

【EXCEL VBA】セルの値が日付かどうか判定したい

今回はセルに入力されている値が日付かどうかを判定する方法について紹介します。実は非常に簡単でTypeName関数を使うだけです。 TypeName関数の戻り値一覧は公式にまとめられています。 サンプルプログラム セルに以下の値が入力されてい...
EXCEL VBA

【EXCEL VBA】セルの値が数値かどうか判定したい

今回はセルに入力されている値が数値かどうかを判定する方法について紹介します。実は非常に簡単でTypeName関数を使うだけです。 TypeName関数の戻り値一覧は公式にまとめられています。 サンプルプログラム セルに以下の値が入力されてい...
スポンサーリンク