VBAで祝祭日と土日に色を付ける 公開日:2018年6月3日 VBA 祝祭日を判定するには Excelでは曜日の判定は出来ますが祝日の判定は出来ないため、祝祭日の情報をなんらかの方法で参照する必要があります。 一般的なのは祝祭日シートを用意したりネット情報を参照する方法だと思いますが、メン […] 続きを読む
VBAの配列を.NETのArrayListのSortで並べ替え 公開日:2018年6月1日 配列ソート 配列のソート 配列のソート方法にはいろいろあります。 アルゴリズムとしてのソートにはクイックソートなどがあります。当サイトでも以下を紹介しています。 VBAの配列をバブルソートで並べ替え VBAの配列をクイックソートで並 […] 続きを読む
VBAで.NET FrameworkのArrayListを使う 公開日:2018年5月31日 .NET Framework .NET FrameworkのArrayListを使うには VBAでは.NET Frameworkの一部のクラスを利用することが出来ます。 利用するにはWindowsもしくはExcelのバージョンによってはVBAで参照設 […] 続きを読む
VBAで生年月日から年齢を求める 公開日:2018年5月31日 VBA VBAで生年月日から年齢を求める方法 VBAで生年月日から年齢を求める方法には以下の2通りあります。 ワークシート関数のDATEDIF関数を使う方法 VBA関数のDateDiff関数を使う方法 どちらでもいいです。 なお […] 続きを読む
VBAのオブジェクトのSetコピーとディープコピー 公開日:2018年5月30日 VBA VBAのオブジェクトのコピーは参照渡ししか無い VBAでいろんなオブジェクト変数があります。そしてオブジェクト変数のコピーはSetステートメントで行います。 Setステートメントによるコピーは参照渡しになります。 しかし […] 続きを読む
VBAで取消線が付いた文字を削除する 公開日:2018年5月29日 セル 取り消し線の文字を削除するには Excelの資料の修正を繰り返していく中で、履歴として取り消し線で残している場合があります。 この取り消し線の部分をもう不要だからと削除することもあります。削除前後はこんな感じです。 削除 […] 続きを読む
VBAでシートのコピーを行う(Worksheet.Copy) 公開日:2018年5月29日 シート シートのコピーを行う(Worksheet.Copyメソッド) シートのコピーを行うにはWorksheet.Copyメソッドを使います。親オブジェクトであるWorksheetオブジェクトがコピー元のシートを示し、引数にはコ […] 続きを読む
VBAでシートの移動を行う 公開日:2018年5月28日 シート Worksheet.Move、Chart.Move、DialogSheet.Move、Worksheets.Moveメソッド シートの移動を行うにはMoveメソッドを使います。 移動を行うとその移動先でそのシートがアクテ […] 続きを読む
VBAでシートの削除を行う 公開日:2018年5月28日 シート シートオブジェクト.Deleteメソッド、Worksheet.Deleteメソッド シートの削除はシートオブジェクトまたはWorksheetオブジェクトに対してDeleteメソッドで行います。 複数シートをまとめて削除す […] 続きを読む
VBAでシートの追加を行う 公開日:2018年5月24日 シート Sheets.Addメソッド、Worksheets.Addメソッド ブックへの新規シートの追加はWorksheetsコレクションまたはSheetsコレクションに対してAddメソッドで行います。 SheetsとWorksh […] 続きを読む