![]() |
|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
Опции темы | Поиск в этой теме |
![]() |
#1 |
Регистрация: 06.05.2009
Сообщений: 6
|
![]()
Передо мной стоит следующая задача. Имеется doc-файл, в котором занесена следующая информация вида:
Номер точки;Координата Х;Координата У 1;50.1;-50.1 2;100.2;-100.2 3;150.3;-150.3 4;200.4;-200.4 5;250.5;-250.5 6;300.6;-300.6 7;350.7;-350.7 1;50.1;-50.1 Мне нужно (а может и не нужно, см. ниже) сделать три символьных массива: 1 - всё от начала до первой ; каждой строки 2 - всё от первой до второй; каждой строки 3 - всё от второй ; до конца каждой строки А затем поместить отдельно взятый элемент любого из массивов в заданную ячейку таблицы. Меня конкретно интересует, как считать информацию, ограниченную ; или началом, концом строки. И что лучше с ней сделать, закинуть в буфер и вставить в ячейку, или присваивать элементу массива, а потом вставлять? |
![]() |
![]() |
![]() |
#2 |
Старожил
Регистрация: 09.01.2008
Сообщений: 26,229
|
![]()
а просто выделить текст, в меню - Таблица - Преобразовать текст в таблицу - разделитель ;
Вас не устроит? |
![]() |
![]() |
![]() |
#3 |
Регистрация: 06.05.2009
Сообщений: 6
|
![]()
скорее всего нет, потому что все эти значения нужно будет распихать по шаблонной таблице, где ещё много чего, плюс, скорее всего, придётся ещё и расстояния вычислять
|
![]() |
![]() |
![]() |
#4 |
Старожил
Регистрация: 09.01.2008
Сообщений: 26,229
|
![]()
ок.
можно, конечно, написать код, используя строковые функции ( Pos = InStr(s, ";") и Left(...) или Mid(...) но можно и доверить парсинг строки самому VBA. вот, попробуйте такой код: Код:
|
![]() |
![]() |
![]() |
#5 |
Регистрация: 06.05.2009
Сообщений: 6
|
![]()
я условие задачи немного неправильно написал, doc-файлов может быть несколько и координаты могут быть разными, т.е. массив может заполниться только после считывания данных
|
![]() |
![]() |
![]() |
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Работа с массивами (язык VBA) | Иришка89 | Помощь студентам | 11 | 14.11.2012 00:34 |
В Word на VBA сделать макрос | Генерал_Касетр | Фриланс | 4 | 15.06.2009 17:38 |
как создать элементы управления в Word на VBA??? | Генерал_Касетр | Помощь студентам | 0 | 15.06.2009 17:35 |
Задача по VBA в Word | оксаночка | Помощь студентам | 3 | 07.05.2009 14:03 |
задачка по VBA в Word | konfetka | Помощь студентам | 8 | 23.04.2009 16:47 |