Excelマクロが遅い。行数が増えると固まる。1万行を超えたあたりで「応答なし」……。 もしこんな経験があるなら、その原因はほぼ間違いなく セルを1つずつ触っていること です。 そして、その解決策が👉 「配列 + Dictionary」 の組み合わせ。 これはVBA高速化の“王道中の王道”。知らないと遠回り、知っていれば一瞬で終わる世界です。 なぜ普通のマクロは遅いのか? 典型的な遅いコードがこちら👇 For i = 2 To Cells(Rows.Count, 1).End(xlUp).Row If Cells(i, 1).Value = "A" Then Cells(i, 2).Value…