2023-04

ExcelVBA

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

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

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

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

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

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

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

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

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

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

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

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