Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Microsoft Office и VBA программирование > Microsoft Office Excel
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 11.02.2010, 08:41   #1
mars56
Пользователь
 
Регистрация: 03.12.2009
Сообщений: 58
По умолчанию скопировать дублирующие строки с одного листа на другие листы

помогите реализовать такую задачу... Имеется большое количество отделений (более 50 штук), в каждом отделений сотни выплат, выплаты с 1-31 число. Т.к. отчет получается слишком большим (более 10 тыс. строк) помогите поделить его согласно графику (т.е. на листе 02 должны быть все данные за второе число, на листе 03 за третье и т.д., лист "тест" является сводным не каким измениям подвергаться не должен), пример прикреплен.... Заранее спасибо всем, кто откликнется на помощь
Вложения
Тип файла: rar тест.rar (7.5 Кб, 16 просмотров)

Последний раз редактировалось mars56; 11.02.2010 в 08:57.
mars56 вне форума Ответить с цитированием
Старый 11.02.2010, 09:50   #2
Maxx
Форумчанин
 
Аватар для Maxx
 
Регистрация: 29.10.2008
Сообщений: 294
По умолчанию

Думается, что задача не сложная, но не совсем понятно:
1.
Цитата:
т.е. на листе 02 должны быть все данные за второе число, на листе 03 за третье и т.д.,
месяц не имеет значения?
2. Какие данные должны переноситься на листы 02,03,04 и т.д.?
Maxx вне форума Ответить с цитированием
Старый 11.02.2010, 10:08   #3
mars56
Пользователь
 
Регистрация: 03.12.2009
Сообщений: 58
По умолчанию

месяц вообще не какой роли не играет, только число. Колонки должны пенестись все который указаны на листе, причем колонок гораздо больше чем укзано в примере
mars56 вне форума Ответить с цитированием
Старый 11.02.2010, 10:59   #4
SAS888
Старожил
 
Аватар для SAS888
 
Регистрация: 05.12.2007
Сообщений: 4,180
По умолчанию

Посмотрите вложение. Нажмите кнопку "Распределить".
Вложения
Тип файла: rar тест_2.rar (9.8 Кб, 24 просмотров)
Чем шире угол зрения, тем он тупее.
SAS888 вне форума Ответить с цитированием
Старый 11.02.2010, 11:28   #5
mars56
Пользователь
 
Регистрация: 03.12.2009
Сообщений: 58
По умолчанию

спасибо! если не трудно подскажите как это сделать только без кнопки, чтоб все это продедывалось при открытии листа "тест" и листы оставались втом же порядке, т.е тест, 01, 02,03 и т.д...
mars56 вне форума Ответить с цитированием
Старый 11.02.2010, 11:35   #6
SAS888
Старожил
 
Аватар для SAS888
 
Регистрация: 05.12.2007
Сообщений: 4,180
По умолчанию

Цитата:
чтоб все это продедывалось при открытии листа "тест"
Может при открытии Книги "тест.xls"? Или Вы хотите, чтобы макрос запускался при каждой активации листа "тест"? И еще. для этого, в книге уже должен находиться макрос.

Цитата:
листы оставались втом же порядке, т.е тест, 01, 02,03 и т.д...
Это не сложно. Сделаем. Сначала уточните 1-й вопрос.
Чем шире угол зрения, тем он тупее.
SAS888 вне форума Ответить с цитированием
Старый 11.02.2010, 11:51   #7
mars56
Пользователь
 
Регистрация: 03.12.2009
Сообщений: 58
По умолчанию

точнее будет если при каждом изменени листа "тест" т.к. в него частенько будут ввноситься изменения
mars56 вне форума Ответить с цитированием
Старый 11.02.2010, 12:14   #8
SAS888
Старожил
 
Аватар для SAS888
 
Регистрация: 05.12.2007
Сообщений: 4,180
По умолчанию

Цитата:
при каждом изменени листа "тест"
Как Вы это себе представляете? Заполнили (изменили) одну ячейку - выполнился макрос. Заполнили (изменили) другую - снова запускается макрос. Не надоест? По-моему, если не хотите запускать макрос вручную, то нужно придумать другой, более подходящий критерий запуска макроса распределения по листам.
Чем шире угол зрения, тем он тупее.
SAS888 вне форума Ответить с цитированием
Старый 11.02.2010, 12:32   #9
mars56
Пользователь
 
Регистрация: 03.12.2009
Сообщений: 58
По умолчанию

я наверное не совсем корректо объяснил...там суть такая переодически все данные листа "тест" будут полностью очищать и на их место будут вставляться новые данные, колонки при этом не изменятся. И вот когда будут вставлены туда новые данные нужно чтоб автоматом выполнялся макрос.
mars56 вне форума Ответить с цитированием
Старый 11.02.2010, 12:34   #10
SAS888
Старожил
 
Аватар для SAS888
 
Регистрация: 05.12.2007
Сообщений: 4,180
По умолчанию

Цитата:
переодически все данные листа "тест" будут полностью очищать и на их место будут вставляться новые данные...
Кто и каким образом вставляет новые данные?
Чем шире угол зрения, тем он тупее.
SAS888 вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Скопировать значение из определённой ячейки ТЕКУЩЕЙ СТРОКИ в определённую ячейку другого листа Павел-812 Microsoft Office Excel 12 12.07.2012 17:44
Как создать кнопки с ссылками на другие листы Excel 2007 и разместить их на отдельном листе? footman Microsoft Office Excel 0 21.07.2009 00:21
Как сохранить листы (Лист1-Лист2-Лист3 и т.д.) из одного файла в несколько разных? Kilobox Microsoft Office Excel 4 28.01.2009 18:39
Автоматический перенос данных из общего листа в другие InvoiceControl Microsoft Office Excel 3 02.10.2008 13:21
Хелп по ссылкам на другие листы frozencat Microsoft Office Excel 3 15.11.2007 19:18