Согласно этому сообщению в блоге Microsoft максимальная длина строки на ячейку составляет 32 КБ для MS Office 2010;Я также подтвердил это с помощью тестирования.Проблема в том, что у меня есть строки (последовательности ДНК), которые значительно превышают эту длину, и я сопоставляю подпоследовательности ДНК на всей последовательности 32k +, которые могут совпадать в любом месте основной последовательности;Это означает, что я не могу просто разбить основную последовательность на 32-килобайтные чеки, поскольку мне нужно иметь возможность сопоставлять строку «последовательность-строка» со всей «последовательностью-строка-строка».Одна вещь, которая не ясна, - если VBA поддерживает обработку строк размером более 32 КБ, если VBA поддерживает конкатенацию строк, превышающую 32 КБ, что может быть обходным решением;Это означает, что я разделяю «последовательность основной строки» на 32 000 фрагментов в строке до N-го столбца, а затем, когда мне нужно обработать совпадение, просто объединяет строки в строке от столбца 1 до N-го, обрабатываетсопоставить, а затем сбросить временную «последовательность основных строк», хранящуюся в VBA.
Итак, в основном проблема заключается в том, что MS-Office 2010 поддерживает только строки на ячейку длиной до 32 КБ, и у меня естьстроки, которые намного больше, чем те, которые должны быть обработаны во всей форме, чтобы совпадение строк работало.