nic_name
![](http://forum.ru-board.com/board/avatars/p11.gif)
Junior Member | Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору Добрый день, коллеги! Нужна ваша подсказка. Задача такая: 1. Есть два массива А(i) и B(i,2) 2. Массив А одномерный, содержит i строк разной длины. Тип данных - variant 3. Массив B двумерный, содержит i строк и 3 столбца. Тип данных - integer 4. Каждая строка i массива A состоит из 3-х подстрок разной длины 5. Для каждой строки i длина подстрок определена в массиве B(i,2) 6. Элемент массива B(i,0) определяет длину 1-й подстроки i-той строки (в количестве символов) 7. Элемент массива B(i,1) определяет длину (1-й + 2-й) подстроки i-той строки 8. Элемент массива B(i,2) определяет длину (1-й + 2-й + 3-й) подстроки i-той строки, то есть, полностью длину строки i. Так, если надо получить, скажем, 2-ю подстроку 18-й строки, то необходимо для элемента А(17) вывести символы начиная с [В(17,0)+1] длинной [В(17,1) - B(17,0)] символов. Вопрос стоит так: Как организовать вывод заданной подстроки в заданную ячейку? Нужна помощь, просто пока знаний по этой части не хватает. Дальше "ActiveCell.Value = ... " дело не идёт Как это сделать, подскажите пожалуйста. | Всего записей: 100 | Зарегистр. 09-07-2004 | Отправлено: 03:49 29-08-2013 | Исправлено: nic_name, 05:14 29-08-2013 |
|