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

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

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

Восстановить пароль

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

Ответ
 
Опции темы Поиск в этой теме
Старый 24.08.2012, 13:07   #21
Hugo121
Старожил
 
Регистрация: 11.05.2010
Сообщений: 5,170
По умолчанию

Код:
Sub tt()
    With Sheets(1)
        .UsedRange.AutoFilter 10, "<>"
        .UsedRange.SpecialCells(12).Copy Sheets(2).[A1]
        .AutoFilterMode = 0
    End With
    Application.CutCopyMode = False
End Sub
webmoney: E265281470651 Z422237915069 R418926282008
Hugo121 вне форума Ответить с цитированием
Старый 25.08.2012, 08:53   #22
SAS888
Старожил
 
Аватар для SAS888
 
Регистрация: 05.12.2007
Сообщений: 4,180
По умолчанию

Еще вариант:
Код:
Sub qq()
    Sheets(1).Copy Sheets(2)
    [J:J].SpecialCells(4).EntireRow.Delete
End Sub
Чем шире угол зрения, тем он тупее.
SAS888 вне форума Ответить с цитированием
Старый 25.08.2012, 13:58   #23
Робин
Форумчанин
 
Регистрация: 03.04.2010
Сообщений: 118
По умолчанию Накапливаемое коприрование строк, из одного листа на др. одной книги

Привет
Ув. Макрописцы, что нужно добавить/изменить в этот код, чтобы обновленные даные, добавлялись в новую таблицу. Причем, только один раз.
И еще, копирование должно осуществляться не выборочно, а копируются все строки, которые внесены в исходную таблицу.
Благодарю за ответ
Робин вне форума Ответить с цитированием
Старый 27.08.2012, 15:47   #24
Робин
Форумчанин
 
Регистрация: 03.04.2010
Сообщений: 118
По умолчанию

День добрый
Робин вне форума Ответить с цитированием
Старый 27.08.2012, 18:30   #25
Hugo121
Старожил
 
Регистрация: 11.05.2010
Сообщений: 5,170
По умолчанию

Добрый, добрый...
Обновлённые - что это значит?
Все новые данные, или дописанные после уже перенесённых, или старые, но частично изменённые?
Если все новые - то вместо Sheets(2).[A1] сперва определяем последнюю занятую строку, вроде
Код:
LastRow = Cells(Rows.Count, 1).End(xlUp).Row
потом используем это значение.
Или в данном случае лучше сразу ячейку:

Код:
Set ra = Range("A" & Rows.Count).End(xlUp).Offset(1)
Затем туда и копируем.
Только при первом копировании, если лист чистый - этот способ не подойдёт!
Нужно что-то сперва в A1 записать - например сгенерить шапку.
webmoney: E265281470651 Z422237915069 R418926282008

Последний раз редактировалось Hugo121; 27.08.2012 в 18:34.
Hugo121 вне форума Ответить с цитированием
Старый 27.08.2012, 20:26   #26
Робин
Форумчанин
 
Регистрация: 03.04.2010
Сообщений: 118
По умолчанию

Блин, нифига не получается. Вместо добавления новых даных на тот же лист, каждый раз создает новый лист. Пробовал по всякому, но все не то что надо выходит.
А что касается:
"Обновлённые - что это значит?
Все новые данные, или дописанные после уже перенесённых, или старые, но частично изменённые?
Если все новые - то вместо Sheets(2).[A1] сперва определяем последнюю занятую строку, вроде", то
Обновлённые это или дописанные после уже перенесённых, или старые, но частично изменённые, либо и то и другое.
Плиз, выручайте.
Робин вне форума Ответить с цитированием
Старый 27.08.2012, 21:46   #27
Hugo121
Старожил
 
Регистрация: 11.05.2010
Сообщений: 5,170
По умолчанию

Не, так не пойдёт. Сразу и то, и другое, и третье... И без примера файла с кодом.
Вообще можно сделать примерно так, как Вы хотите - но если у строк есть какие-нибудь ID. Т.е. по ID синхронизируем таблицы - все повторы ID полностью заменяем, новые добавляем, старые (отсутствующие) оставляем (или удаляем, смотря по задаче).
webmoney: E265281470651 Z422237915069 R418926282008
Hugo121 вне форума Ответить с цитированием
Старый 27.08.2012, 23:16   #28
Робин
Форумчанин
 
Регистрация: 03.04.2010
Сообщений: 118
По умолчанию

Да маловато у меня знаний, что проще еще выходит. А вот сложнее - загвоздка.
Прикрепляю файл с примером.
Робин вне форума Ответить с цитированием
Старый 27.08.2012, 23:23   #29
Робин
Форумчанин
 
Регистрация: 03.04.2010
Сообщений: 118
По умолчанию

Не прикрепился Повтор
Вложения
Тип файла: rar 3.rar (31.2 Кб, 6 просмотров)
Робин вне форума Ответить с цитированием
Старый 28.08.2012, 14:45   #30
Робин
Форумчанин
 
Регистрация: 03.04.2010
Сообщений: 118
По умолчанию

Добрый лень
Вот немножко переделал примерчик. Ночью сделал немного не то что надо. Сделал его более наглядным. Макрос удалил, так как он нерестал копировать совсем,и только сбивает с толку.

Повторяюсь, что мне надо.
А надо мне, создать накоительную ведомость с помесячными даными, которые меняются по содержанию, а не по форме.
Прошу прощения за сумбур
Заранее благодарствую за макрос.
И пожалуйста, не воспринимайте это как техзадание
Вложения
Тип файла: rar 4.rar (31.5 Кб, 7 просмотров)
Робин вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Запрос на часть листа по условию в определенной ячейке Stilet Microsoft Office Excel 3 27.05.2010 11:42
Сумма ячеек которые удовлетворяяет условию asas2010 Microsoft Office Excel 21 19.04.2010 16:38
Копирование данных по условию. sirius24 Microsoft Office Excel 6 06.04.2010 09:17
заполнение ячеек по условию Arcto Microsoft Office Excel 1 17.02.2010 11:21
добавление листа в книгу по условию Sasha K Microsoft Office Excel 4 30.01.2007 15:44