このマイクロソフトのブログ投稿によるとMS Office 2010 の場合、セルあたりの文字列の最大長は 32k です。これもテストで確認しました。問題は、その長さをはるかに超える文字列 (DNA シーケンス) があり、メイン シーケンスのどこにでも一致する可能性がある 32k+ シーケンス全体で DNA のサブシーケンスを照合していることです。つまり、「サブ文字列シーケンス」を「メイン文字列シーケンス」全体に文字列一致させる必要があるため、メインシーケンスを 32k チャックに単純に分割することはできません。明確でないことの 1 つは、VBA が 32k を超える文字列の処理をサポートするかどうか、または VBA が 32k を超える文字列の連結をサポートするかどうかです。つまり、「メイン文字列シーケンス」を行の N 列目に 32k のチャンクにチャンクします。
したがって、基本的に問題は、MS-Office 2010 がセルあたり最大 32k までの文字列しかサポートしていないことです。文字列の一致が機能するためには、フォーム全体で処理する必要がある文字列よりもはるかに大きな文字列があります。