回答編集履歴

2

追記

2023/11/08 02:22

投稿

sazi
sazi

スコア25426

test CHANGED
@@ -1,2 +1,4 @@
1
1
  VBAでの高速化の殆どが配列として扱う事によるものです。
2
2
  ですので、[スピル範囲演算子](https://support.microsoft.com/ja-jp/office/%E3%82%B9%E3%83%94%E3%83%AB%E7%AF%84%E5%9B%B2%E6%BC%94%E7%AE%97%E5%AD%90-3dd5899f-bca2-4b9d-a172-3eae9ac22efd)やスピル利用が可能な関数、[配列数式](https://support.microsoft.com/ja-jp/office/%E9%85%8D%E5%88%97%E6%95%B0%E5%BC%8F%E3%81%AE%E3%82%AC%E3%82%A4%E3%83%89%E3%83%A9%E3%82%A4%E3%83%B3%E3%81%A8%E4%BE%8B-7d94a64e-3ff3-4686-9372-ecfd5caa57c7)等により、配列で扱うようにする事でも高速になると思います。
3
+
4
+ また、[Power Query](https://learn.microsoft.com/ja-jp/power-query/power-query-what-is-power-query)も選択肢の一つだと思います。

1

推敲

2023/11/08 02:14

投稿

sazi
sazi

スコア25426

test CHANGED
@@ -1,2 +1,2 @@
1
1
  VBAでの高速化の殆どが配列として扱う事によるものです。
2
- ですので、[スピル範囲演算子](https://support.microsoft.com/ja-jp/office/%E3%82%B9%E3%83%94%E3%83%AB%E7%AF%84%E5%9B%B2%E6%BC%94%E7%AE%97%E5%AD%90-3dd5899f-bca2-4b9d-a172-3eae9ac22efd)やスピル利用が可能な関数、[配列数式](https://support.microsoft.com/ja-jp/office/%E9%85%8D%E5%88%97%E6%95%B0%E5%BC%8F%E3%81%AE%E3%82%AC%E3%82%A4%E3%83%89%E3%83%A9%E3%82%A4%E3%83%B3%E3%81%A8%E4%BE%8B-7d94a64e-3ff3-4686-9372-ecfd5caa57c7)等により、配列で扱うようにする高速になると思います。
2
+ ですので、[スピル範囲演算子](https://support.microsoft.com/ja-jp/office/%E3%82%B9%E3%83%94%E3%83%AB%E7%AF%84%E5%9B%B2%E6%BC%94%E7%AE%97%E5%AD%90-3dd5899f-bca2-4b9d-a172-3eae9ac22efd)やスピル利用が可能な関数、[配列数式](https://support.microsoft.com/ja-jp/office/%E9%85%8D%E5%88%97%E6%95%B0%E5%BC%8F%E3%81%AE%E3%82%AC%E3%82%A4%E3%83%89%E3%83%A9%E3%82%A4%E3%83%B3%E3%81%A8%E4%BE%8B-7d94a64e-3ff3-4686-9372-ecfd5caa57c7)等により、配列で扱うようにする事でも高速になると思います。