текстовыый файл и word и vba

Программирование на Visual Basic for Applications
baranich
Продвинутый пользователь
Продвинутый пользователь
 
Сообщения: 123
Зарегистрирован: 23.08.2005 (Вт) 9:00

текстовыый файл и word и vba

Сообщение baranich » 22.09.2005 (Чт) 8:51

Такой вопрсик, есть текстовый документ, у которого такое содержание
Код: Выделить всё
текст1

текст2

текст3

текст4

Между текст2 и текст3 две строки пусты, а между текст1 и текст2 одна строка пуста, и между тект3 и текст4 тоже одна строка пуста, как сделать цикл, чтобы текст1 и текст3 передавались в один массив, а текст2 и текст4 в другой, т.е когда доходит до двух пустых строк цикл начинался заново?

lord0n
Постоялец
Постоялец
Аватара пользователя
 
Сообщения: 845
Зарегистрирован: 30.06.2005 (Чт) 9:55
Откуда: Moskow

Сообщение lord0n » 22.09.2005 (Чт) 9:00

Код: Выделить всё

dim a(4) as string

for x=1 to 8
   
    b=range("a" & x).cells
    if b<>"" then
        c=c+1
        a(c)=b
    end if
next x


так?
Теория - это когда что-то не работает и известно почему.
Практика - это когда что-то работает, но неизвестно почему.
Нам удалось совместить теорию с практикой, теперь ничего не работает и неизвестно почему.

baranich
Продвинутый пользователь
Продвинутый пользователь
 
Сообщения: 123
Зарегистрирован: 23.08.2005 (Вт) 9:00

Сообщение baranich » 22.09.2005 (Чт) 9:07

а пояснить можно, не совсем понятно

baranich
Продвинутый пользователь
Продвинутый пользователь
 
Сообщения: 123
Зарегистрирован: 23.08.2005 (Вт) 9:00

Сообщение baranich » 22.09.2005 (Чт) 9:30

Код: Выделить всё
b=range("a" & x).cells


Что означает эта строка?

lord0n
Постоялец
Постоялец
Аватара пользователя
 
Сообщения: 845
Зарегистрирован: 30.06.2005 (Чт) 9:55
Откуда: Moskow

Сообщение lord0n » 22.09.2005 (Чт) 10:28

переберает ячейки
Теория - это когда что-то не работает и известно почему.
Практика - это когда что-то работает, но неизвестно почему.
Нам удалось совместить теорию с практикой, теперь ничего не работает и неизвестно почему.

baranich
Продвинутый пользователь
Продвинутый пользователь
 
Сообщения: 123
Зарегистрирован: 23.08.2005 (Вт) 9:00

Сообщение baranich » 22.09.2005 (Чт) 12:18

Код: Выделить всё
текст1
текст2

текст3
........
тукст10


текст11
текст12

текст13
........
тукст20


с текст1 по текст10- это первый блок, с текст11 по текст20 - это второй блок
первая строка каждого блока заноситься в один массив, вторая сторока - в другой массив, потом идет пустая строка, потом в каждом блоке идут несколько строк друг за другом их надо поместить в третий массив, между текст 10 и текст11 две пустые строки.
как это сделать?

lord0n
Постоялец
Постоялец
Аватара пользователя
 
Сообщения: 845
Зарегистрирован: 30.06.2005 (Чт) 9:55
Откуда: Moskow

Сообщение lord0n » 22.09.2005 (Чт) 12:42

baranich писал(а):
Код: Выделить всё
текст1
текст2

текст3
........
тукст10


текст11
текст12

текст13
........
тукст20


с текст1 по текст10- это первый блок, с текст11 по текст20 - это второй блок
первая строка каждого блока заноситься в один массив, вторая сторока - в другой массив, потом идет пустая строка, потом в каждом блоке идут несколько строк друг за другом их надо поместить в третий массив, между текст 10 и текст11 две пустые строки.
как это сделать?


выложи пример, а я выдожу готовый макрос
Теория - это когда что-то не работает и известно почему.
Практика - это когда что-то работает, но неизвестно почему.
Нам удалось совместить теорию с практикой, теперь ничего не работает и неизвестно почему.

Al Khamid
Бывалый
Бывалый
Аватара пользователя
 
Сообщения: 274
Зарегистрирован: 11.02.2004 (Ср) 10:00
Откуда: Москва, Ховрино

Сообщение Al Khamid » 22.09.2005 (Чт) 13:52

Б,Ю
Последний раз редактировалось Al Khamid 27.11.2007 (Вт) 0:48, всего редактировалось 1 раз.

baranich
Продвинутый пользователь
Продвинутый пользователь
 
Сообщения: 123
Зарегистрирован: 23.08.2005 (Вт) 9:00

Сообщение baranich » 22.09.2005 (Чт) 14:10

Сударыня, я от Вас просто офигеваю.
Складывается впечатление, что прежде чем подумать (не то что справку открыть), Вы сразу пишете в форум. Понятно, что Вам помогут, но вообще нужно ли Вам программирование?


Извините, я думала это форум программирования, а не форум оскорблений.

lord0n
Постоялец
Постоялец
Аватара пользователя
 
Сообщения: 845
Зарегистрирован: 30.06.2005 (Чт) 9:55
Откуда: Moskow

Сообщение lord0n » 22.09.2005 (Чт) 14:18

baranich писал(а):
Сударыня, я от Вас просто офигеваю.
Складывается впечатление, что прежде чем подумать (не то что справку открыть), Вы сразу пишете в форум. Понятно, что Вам помогут, но вообще нужно ли Вам программирование?


Извините, я думала это форум программирования, а не форум оскорблений.


форум по программированию, но и основы знать нуна :roll:
Теория - это когда что-то не работает и известно почему.
Практика - это когда что-то работает, но неизвестно почему.
Нам удалось совместить теорию с практикой, теперь ничего не работает и неизвестно почему.

baranich
Продвинутый пользователь
Продвинутый пользователь
 
Сообщения: 123
Зарегистрирован: 23.08.2005 (Вт) 9:00

Сообщение baranich » 22.09.2005 (Чт) 14:27

основы я знаю, но есть нюансы в книгах которых нет, и их можно узнать только на форумах

lord0n
Постоялец
Постоялец
Аватара пользователя
 
Сообщения: 845
Зарегистрирован: 30.06.2005 (Чт) 9:55
Откуда: Moskow

Сообщение lord0n » 22.09.2005 (Чт) 14:33

baranich писал(а):основы я знаю, но есть нюансы в книгах которых нет, и их можно узнать только на форумах


я уже писал выложи пример, мы напишем как сделать
а то я ща туго соображаю :lol:
Теория - это когда что-то не работает и известно почему.
Практика - это когда что-то работает, но неизвестно почему.
Нам удалось совместить теорию с практикой, теперь ничего не работает и неизвестно почему.

baranich
Продвинутый пользователь
Продвинутый пользователь
 
Сообщения: 123
Зарегистрирован: 23.08.2005 (Вт) 9:00

Сообщение baranich » 22.09.2005 (Чт) 14:53

Да ладно, спасибо конечно за помощь, но сама разберусь.

lord0n
Постоялец
Постоялец
Аватара пользователя
 
Сообщения: 845
Зарегистрирован: 30.06.2005 (Чт) 9:55
Откуда: Moskow

Сообщение lord0n » 22.09.2005 (Чт) 15:24

попробуй, я думаю тама ниче сложного нет
Теория - это когда что-то не работает и известно почему.
Практика - это когда что-то работает, но неизвестно почему.
Нам удалось совместить теорию с практикой, теперь ничего не работает и неизвестно почему.

K.Sergey
Продвинутый пользователь
Продвинутый пользователь
 
Сообщения: 115
Зарегистрирован: 11.10.2004 (Пн) 0:42
Откуда: Санкт-Петербург

Сообщение K.Sergey » 23.09.2005 (Пт) 0:10

Из-за отсутствия у baranich чувства благодарности я уже зарекся ей помогать. Но тем не менее, ради справедливости хотел бы отметить, что этот код ей не понятен потому, что она в Word, а не в Excel программирует.
Однако уточнять в начале каждой новой темы забывает...
Life is what happens to us when we are planning to do something else...

lord0n
Постоялец
Постоялец
Аватара пользователя
 
Сообщения: 845
Зарегистрирован: 30.06.2005 (Чт) 9:55
Откуда: Moskow

Сообщение lord0n » 23.09.2005 (Пт) 7:31

K.Sergey писал(а):Из-за отсутствия у baranich чувства благодарности я уже зарекся ей помогать. Но тем не менее, ради справедливости хотел бы отметить, что этот код ей не понятен потому, что она в Word, а не в Excel программирует.
Однако уточнять в начале каждой новой темы забывает...


спасибо за совет, терь буду знать, что делать :roll:
Теория - это когда что-то не работает и известно почему.
Практика - это когда что-то работает, но неизвестно почему.
Нам удалось совместить теорию с практикой, теперь ничего не работает и неизвестно почему.


Вернуться в VBA

Кто сейчас на конференции

Сейчас этот форум просматривают: Google-бот и гости: 38

    TopList  
cron