【VBA】連想配列で複数項目を取得する【配列と組み合わせる】

  Рет қаралды 8,962

大体でIT

大体でIT

2 жыл бұрын

■目次
01:09 連想配列で複数項目を取得する方法
02:44 複数項目を取得してみる
06:22 実行する時間を計測してみる
07:17 └ ForとIfと配列を使う
10:17 └ Dictionaryを使う
14:28 おわりに
Excel VBAで、Dictionaryを使って複数アイテムを扱うには、Dictionaryと配列を組み合わせることでできます。Dictionaryのアイテムに、連番を登録して、連番の値を使って配列から値を取得する、という感じです。うまくDictionaryを使って、VBAの処理を高速化していきましょう。
■VBAコードを確認する↓
daitaideit.com/vba-dictionary...
■関連する動画を確認する↓
・条件一致した値を抽出
  • 【VBA】条件一致した値を抽出【For+If...
・複数ブックから条件一致した値を抽出
  • 【VBA】複数ブックから値を抽出【Dirでル...
・配列を使って値の抽出を高速化する
  • 【VBA】配列を使って値の抽出を高速化する【...
・日付でデータを抽出する
  • 【VBA】日付でデータを抽出する【AutoF...
・社員名簿から名前で検索して抽出
  • 【VBA】社員名簿から名前で検索して抽出する...
・重複を削除する
  • 【VBA】重複したデータを削除【Remove...
・重複しないリストを抽出する
  • 【VBA】重複しないリストを抽出【Advan...
・重複するリストを抽出する
  • 【VBA】重複するリストを抽出【CountI...
・重複しないリストを作成する
  • 【VBA】重複しないリストを作成【Dicti...
・配列をソートする
  • 【Excel VBA】配列をソートする【バブ...
・フィルタ結果を配列に格納する
  • 【VBA】オートフィルタの可視セルを配列に格...
・フィルタ結果をコピーする
  • 【VBA】フィルタの結果をコピーする【オート...
・クロス集計表を作成する
  • 【VBA】SUMIFS関数を埋め込んでクロス...
・一致した値を取得する
  • 【VBA】一致した値を取得する【VLOOKU...
・複数ブックの一致した値を取得
  • 【VBA】複数ブックの一致した値を取得する【...
・連想配列を使って高速で検索
  • 【VBA】連想配列を使って高速で値を検索【D...
・連想配列を使って複数条件で検索
  • 【VBA】連想配列を使って複数条件で検索【複...
・連想配列で複数項目を取得 ←こちらの動画
  • 【VBA】連想配列で複数項目を取得する【配列...
・COUNTIF関数を高速化する
  • 【VBA】一致した値のカウントを高速化する【...
・COUNTIFS関数を高速化する
  • 【VBA】複数条件に一致した値のカウントを高...
・SUMIF関数を高速化する
  • 【VBA】条件一致の加算を高速化【Dicti...
・SUMIFS関数を高速化する
  • 【VBA】複数条件に一致した値の加算を高速化...
・数式の取得とコピー、入力をする
  • 【VBA】数式の取得とコピー、入力をする【F...
・データベースの操作
  • 【VBA】データベースの抽出と書き込み【オー...
・アンケートの送信と集計を自動化
  • 【VBA】アンケートの送信と集計の自動化【業...
・ForとIfで値の取得、転記、抽出、カウント、加算
  • 【VBA】ForとIfを使えば大体自動化でき...
・条件を絞りこんで検索する
  • 【VBA】条件を絞りこんで検索をする【部分一...
#ExcelVBA
#連想配列
#Dictionary
#複数項目
#取得

Пікірлер: 3
@user-dt5ww5tf7i
@user-dt5ww5tf7i 2 ай бұрын
項目を設定、取得する際にIndexや列挙体を必要することとなる配列を今回採用したのは何故でしょうか?
@IT-gx8sf
@IT-gx8sf 2 ай бұрын
コメントありがとうございます! 連想配列のDictionaryが取得できる値は、アイテムの1つのみとなります。 今回は、Dictionaryを使って複数の項目を取得したかったので、配列と組み合わせて取得してみました。 Dictionaryへの登録方法は下記のようにしています。 ・Dictionaryのアイテムには連番を登録 ・アイテムの連番と配列の順番が一致するように複数の項目を配列に入力 Dictionaryを使って複数の項目を取得する方法は下記となります。 ・Dictionaryを検索してアイテムに登録した連番を取得 ・取得した連番を使って配列から複数の項目を取得 上記のような形でDictionaryと配列を組み合わせて複数の項目の設定と取得をしております。 参考になればと思います(^^)
@user-dt5ww5tf7i
@user-dt5ww5tf7i 2 ай бұрын
すみません、質問が分かり辛かったですね。連想配列に積み立てるものに、何故複数項目を明示的に指定出来るユーザー定義型やクラスを使用しないでindexになる数値や、列挙体を別途指定しなければならない2次元配列を採用した意図は?と言うことをお聞きしたかったのです。
Каха и суп
00:39
К-Media
Рет қаралды 6 МЛН
Survival skills: A great idea with duct tape #survival #lifehacks #camping
00:27
🤔Какой Орган самый длинный ? #shorts
00:42
Python in Excel vs. VBA - What You Should Learn in 2024!
10:05
David Langer
Рет қаралды 34 М.
Каха и суп
00:39
К-Media
Рет қаралды 6 МЛН