2023-04

ExcelVBA

【Excel VBAでエクセルファイルを開く・閉じる方法】

自動化の一歩として、「エクセルファイルを自動で開いたり、閉じたりすることでデータの集計処理を効率化したい。」といったニーズがあると思います。この記事では、エクセルファイルの読み書きの前段である、ファイルの開き方と閉じ方について解説します。エ...
アルゴリズム

【プログラムの計算量について】

自分の作成したプログラムが動かない、時間がかかるなどでツールやシステムの使い勝手が左右されることが多々あります。また、作成している最中に作ったものが動くかどうかわからない不安に駆られることもあると思います。今回はアルゴリズムの計算量について...
アルゴリズム

【Excel VBAで遺伝的アルゴリズムを実装】

遺伝的アルゴリズムとは遺伝的アルゴリズムは、進化的計算の一種であり、生物の進化の仕組みを模倣したアルゴリズムです。生物が進化する過程で、自然選択や突然変異などの要素が働き、適応度の高い個体が生き残り、次世代に遺伝子を伝えます。遺伝的アルゴリ...
ExcelVBA

【Excel VBAでCollectionを利用する方法】

Excel VBAにおけるCollectionは、複数のオブジェクトをまとめることができる便利なデータ型です。この記事では、Collectionの使い方について詳しく解説します。Collectionの基本的な使い方Collectionを使用...
ExcelVBA

【Excel VBAでハッシュテーブルを使う方法】

ハッシュテーブルは、データを高速に検索するためのデータ構造です。Excel VBAでは、Scripting.Dictionaryオブジェクトを使用して、ハッシュテーブルを実装することができます。使用の手順以下は、ハッシュテーブルを作成する基...
ExcelVBA

【Excel VBAの変数について】

Excel VBAでは、様々な型の変数を宣言することができます。変数は、値を一時的に格納するために使用されます。変数を使用することで、プログラムの処理中に値を保持したり、演算したりすることができます。変数の種類以下にExcel VBAで使用...
ExcelVBA

【Excel VBAでテキストファイルの書込みを行う方法】

VBAを使用すると、CSVファイルにデータを書き込むことができます。CSVファイルは、カンマで区切られた値を含むテキストファイルです。以下では、VBAを使用して新しいCSVファイルにデータを書き込む方法と、既存のCSVファイルにデータを追記...
ExcelVBA

【Excel VBAでCSVファイル取込む方法】

VBAでCSVファイルを取り込み、大量のデータを処理する際に効率的な方法として、配列にデータを格納し、最後にまとめてセルに張り付ける方法があります。以下では、この方法について解説します。実装例次の例では、C:\example.csvというC...
ExcelVBA

【Excel VBAで”最終行”の行数を取得する方法】

VBAで最終行を取得するには、Endプロパティを使用して、範囲内の最終行を取得する方法があります。Endプロパティに引数として、方向を指定することで、上下左右の最終行を取得できます。ここでは、Endプロパティに引数として、xlDownを利用...
ExcelVBA

【Excel VBAでブック操作を行う方法】

ブックの操作とはVBAを使ってExcelのブックを操作することで、ブック内のシートやセルにアクセスしたり、新しいブックを作成したり、既存のブックを開いたりすることができます。以下では、代表的なブックの操作方法を紹介します。新しいブックを作成...