VBAでシートの内容をテキストファイルに出力する 公開日:2018年6月10日 シート シートの内容をファイル出力するには シートの内容をテキストファイルに出力するには、大きく2つの処理が必要になります。 1つはシートのセルのデータの取得で、もう1つはファイルへの出力処理です。 データの取得はUsedRan […] 続きを読む
VBAでシートを昇順や降順で並び替える 公開日:2018年6月7日 シート シートを並べ替えるには シートを並べ替えるにはシートのMoveメソッドを利用します。元のシート名の一覧を昇順や降順で並べて、その順番にMoveメソッドで配置しなおす手順になります。 シートのMoveメソッドの詳細について […] 続きを読む
VBAでシートの名前を変更する 公開日:2018年6月7日 シート Worksheet.Nameプロパティ ワークシートのシート名はWorksheetオブジェクトのNameプロパティで設定や取得を行います。 Nameプロパティを設定すると直後にブックのシートタブに反映されます。 グラフシ […] 続きを読む
VBAで環境変数の追加と編集を行う 公開日:2018年6月5日 WScript VBAで環境変数の追加と編集を行うには VBAで環境変数の追加や編集を行うにはWshShellオブジェクトを利用します。 なお、環境変数の一覧の取得方法については「VBAで環境変数の一覧を取得する」をご参照ください。 参 […] 続きを読む
VBAで環境変数の一覧を取得する 公開日:2018年6月4日 WScript 環境変数を取得するには 環境変数は一般的にはコントロールパネル→システム→詳細設定→環境変数、の環境変数ダイアログから設定します。 ただ、環境変数ダイアログは画面サイズが固定のため編集がしにくく、見づらい欠点があります。 […] 続きを読む
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ステートメントによるコピーは参照渡しになります。 しかし […] 続きを読む