Visual Basic, .NET, ASP, VBScript
 

   
   
     

Форум - VBA

Страница: 1 |

 

  Вопрос: Разбивка Excel листа на файлы Добавлено: 15.10.08 10:42  

Автор вопроса:  Bumos
Ув. Спецы подскажите как можно в файле выбрать диапазон K:P с количеством строк N (где N-количество строк всегда разное) отделить данные по определенной дате и записать их в Excel файл. У меня есть последовательность заказов за месяц - их нужно разбить по каждому дню и Создать экселевский файлик с названием даты.

Ответить

  Ответы Всего ответов: 4  

Номер ответа: 1
Автор ответа:
 mc-black



ICQ: 308-534-060 

Вопросов: 20
Ответов: 1860
 Web-сайт: mc-black.narod.ru/dzp.htm
 Профиль | | #1
Добавлено: 15.10.08 12:13
Сделаю за 200 руб., присылай пример входного файл мне в почту: mc-black[собака]yandex[точка]ru

Ответить

Номер ответа: 2
Автор ответа:
 Bumos



Вопросов: 2
Ответов: 2
 Профиль | | #2 Добавлено: 15.10.08 13:06
Это часть огромного кода. Просто я думал здесь помогают советом. Вроде руки пока не отсохли самому то сделать.

Ответить

Номер ответа: 3
Автор ответа:
 Nytrogen



Вопросов: 18
Ответов: 186
 Профиль | | #3 Добавлено: 15.10.08 14:14
А не проще ли сделать фильтр по дате? Или там слишком много записей?

Ответить

Номер ответа: 4
Автор ответа:
 mc-black



ICQ: 308-534-060 

Вопросов: 20
Ответов: 1860
 Web-сайт: mc-black.narod.ru/dzp.htm
 Профиль | | #4
Добавлено: 15.10.08 15:14
Да сложного-то совсем ничего нет:
1. Создать новую Книгу.
2. В один проход пройтись циклом по списку до тех пор, пока не встретится пустая строка. Например, так:
  1. i=2
  2. do while not Worksheets("Лист1").Cells(i,11).Value = Empty
  3.   i=i+1
  4. loop

3. Внутри цикла проверять условие равенства даты или вхождение даты в период.
4. При выполнении условия копировать строку и увеличивать второй счетчик, который нужен для подсчета строк на вывод.
5. Сохранить, если надо, новую книгу.

Ответить

Страница: 1 |

Поиск по форуму



© Copyright 2002-2011 VBNet.RU | Пишите нам