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

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

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

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

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

Закрытая тема
Ваша тема закрыта, почему это могло произойти? Возможно,
Нет наработок или кода, если нужно готовое решение - создайте тему в разделе Фриланс и оплатите работу.
Название темы включает слова - "Помогите", "Нужна помощь", "Срочно", "Пожалуйста".
Название темы слишком короткое или не отражает сути вашего вопроса.
Тема исчерпала себя, помните, один вопрос - одна тема
Прочитайте правила и заново правильно создайте тему.
 
Опции темы Поиск в этой теме
Старый 16.06.2007, 22:36   #1
asale
Форумчанин
 
Регистрация: 09.01.2007
Сообщений: 108
По умолчанию Сложная задача

Добрый день.
А как можно сделать, чтобы данные из файла при нажатии кнопки копировались в другой файл. при добавлении новых данных и нажатии кнопки данные не заменялись а дополнялись в файл, т.е. накапливались.
Как это возможно осуществить?
asale вне форума
Старый 17.06.2007, 02:25   #2
pashulka
Форумчанин
 
Регистрация: 03.11.2006
Сообщений: 524
По умолчанию

Посмотрите этот пример, возможно на этот раз, он Вас устроит.
pashulka вне форума
Старый 17.06.2007, 14:23   #3
asale
Форумчанин
 
Регистрация: 09.01.2007
Сообщений: 108
По умолчанию

То, что нужно.
Огромное спасибо.
pashulka, а как сделать, чтобы копировалисьи столбцы B,C,D.
И еще все это делается, чтобы данные отправлялись от каждой салона продажи (все они в разных местах). Можно сделать также опознование данных салона в конечном файле?
asale вне форума
Старый 17.06.2007, 17:59   #4
pashulka
Форумчанин
 
Регистрация: 03.11.2006
Сообщений: 524
По умолчанию

1. Если последняя заполн. строка может определяться исходя из последней заполн. ячейки столбца "A" или "D", то для копирования данных нескольких столбцов, можно, воспользоваться, например

Код:
Range([D2], [A65536].End(xlUp)).Copy …
Range([A2], [D65536].End(xlUp)).Copy …
Range([A2], [A65536].End(xlUp)).Resize(, 4).Copy ...
Если такой подход неприемлем, то для определения последней заполненной строки можно воспользоваться функцией, которая наличествует в последнем примере этой темы (возможно потребуются некоторые непринципиальные изменения)

2. Что касается "опознавания" то здесь должны быть какие-то ориентиры, например, заголовок таблицы с уникальными названиями столбцов или наличие именованных диапазонов (которые в дальнейшем не будут изменены или удалены)
pashulka вне форума
Старый 17.06.2007, 21:27   #5
asale
Форумчанин
 
Регистрация: 09.01.2007
Сообщений: 108
По умолчанию

спасибо. Попробую разобраться. Решение очень красивое.

Спасибо.
asale вне форума
Старый 07.04.2009, 19:40   #6
kzld
Форумчанин
 
Регистрация: 24.01.2009
Сообщений: 625
По умолчанию

Цитата:
Сообщение от pashulka Посмотреть сообщение
Посмотрите этот пример, возможно на этот раз, он Вас устроит.
Интересно конечно. А как изменить макрос, чтобы он копировал всю строку , а не только столбец A ?
kzld вне форума
Старый 07.04.2009, 20:36   #7
pashulka
Форумчанин
 
Регистрация: 03.11.2006
Сообщений: 524
По умолчанию

Если последняя заполн. строка может определяться исходя из последней заполн. ячейки столбца "A", то для копирования данных всех столбцов, можно, воспользоваться, к примеру

Код:
Range([A2], [A65536].End(xlUp)).EntireRow.Copy …
pashulka вне форума
Закрытая тема


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Самая СЛОЖНАЯ ЗАДАЧА ВО ВСЕЛЕННОЙ Акашаев Нурлан Паскаль, Turbo Pascal, PascalABC.NET 4 26.04.2008 22:32
Сложная задача....можно ли решить? Pleksy Microsoft Office Excel 1 23.02.2008 05:27
Простая и в то же время сложная задача fiveelement Microsoft Office Excel 1 28.10.2007 21:03