メインカテゴリーを選択しなおす
エクセルVBAの連想配列の特徴と連想配列をつかったマクロの書きかたについて
エクセルVBAの連想配列とはエクセルVBAの連想配列とはどういったものか連想配列(Dictionaryオブジェクト)は、キーとアイテムのペアを保存するオブジェクト連想配列は、VBAで使用できる配列の一種で、要素を取り出すためにインデックスを
エクセルVBAで配列をつかったマクロのつくる方法と関数をつかった基本操作
VBAにおける配列は、複数の値を一つの変数に格納することができる便利な機能です。配列を使用することで、大量のデータを効率的に操作ができます。本記事では、VBAにおける配列の基本的な使い方や操作方法について解説していきます。エクセルVBAの配
便利なエクセル関数のひとつである「Vlookup関数」は、大量のデータを対象に実行すると処理が遅くなることがあります。この記事では、Vlookup関数と同じ機能でありながら、できるだけ処理時間を短くなるマクロの作りのテクニックを紹介します。
Excel VBA 動的配列の書き込み先セル範囲を事前に調べる
Excel VBA でスピルする動的配列データをセル範囲に書き込む場合、事前に書き込み先のセル範囲を調べる必要があります。既存データは上書きされてしまったり、結合セルには一部のデータしか書き込みできません。その対応方法について解説します。
Excel VBA 動的配列には Range.Formula2
Excel VBA でスピルする動的配列数式や関数をセルに入力するには Range.Formula2 プロパティを使います。従来の Formula との違いや Excel のビルド番号を取得して使い分けを行う方法についても解説しています。
VBAでExcel新関数のXLOOKUP関数を使う方法です。XLOOKUP関数はスピル機能を有しているので戻り値範囲によって戻り値は「動的配列」となることをサンプルを使って解説しています。記事で使った簡単なサンプルファイルを登録しています。
新しいExcel関数を知るうえで、Excelの新機能「スピル」について知っておくべきなのでその概略を解説します。スピルは数式をコピーする必要はありません。数式が変更されれはスピル範囲も変わりますし、数式が参照しているセル値によっても大きさが動的に変化します。