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

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

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

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 18.09.2013, 11:13   #1
algow
Новичок
Джуниор
 
Регистрация: 17.09.2013
Сообщений: 1
По умолчанию перенос данных из одного файла в другой

Доброго всем дня!
есть такая задача: 2 файла с одинаковой таблицей, лежащие в разных местах. Доступ к одному файлу есть у большого количества людей (допустим его название 1.xls, в нем макрос). Доступ ко второму у избранных (но это не суть).
Нужно доделать/переделать макрос таким образом, чтобы при внесении данных в 1.xls макрос копировал строку с данными и переносил данные во второй файл, после чего очищал введенные данные в первом файле. После чего следующее заполнение первой таблицы и выполнение макроса копировало строку с данными в следующую строку второго файла и опять таки очищались введенные данные из первого файла. и так далее...

спасибо.

P.S. по форуму полазил, подобного не нашел. в создании макросов полный 0
Вложения
Тип файла: zip Archive.zip (20.5 Кб, 9 просмотров)

Последний раз редактировалось algow; 18.09.2013 в 11:16.
algow вне форума Ответить с цитированием
Старый 18.09.2013, 12:14   #2
IgorGO
Новичок
СтарожилДжуниор
 
Аватар для IgorGO
 
Регистрация: 05.02.2008
Сообщений: 9,487
По умолчанию

придуманная Вами схема взаимоотношений между файлами - НЕЖИЗНЕННОСПОСОБНА.
Цитата:
по форуму полазил, подобного не нашел
- это нормально, было бы удивительно, если бы нашли.

получить копию открытого файла - легко, внести в нее исправления - легко, а вот записать копию на диск под исходным именем, когда ранее был открыт второй (на самом деле первый) экземпляр этого же файла...не возможно.
Программисты - это люди, решающие проблемы, о существовании которых Вы не подозревали, методами, которых Вы не понимаете
IgorGO вне форума Ответить с цитированием
Старый 18.09.2013, 12:36   #3
Hugo121
Старожил
 
Регистрация: 11.05.2010
Сообщений: 5,166
По умолчанию

"Доступ ко второму у избранных" - я не спец по "правам человека"... Поэтому задумался - если юзер не входит в число избранных - может ли вообще его макрос что-то сделать с этим файлом? Или "system"'у можно разрешить?
А вообще схема конечно ущербная в целом, даже если алгоритм может быть другой (я понял всё не так, как тёзка ).


Открыл файл - почему бы не писать в базу ACCESS? Права доступа и "мультиюзинг" в наличии.
Правда я по правам не специалист, а новый ACCESS вообще не понимаю...

Но ведь это решаемо.

По вопросу с Экселем - перекидывайте данные на другой лист в этом же файле, сохраняйте файл.
А тот второй при открытии пусть пополняет свою базу из этого. Можно его и подчищать, когда монопольный доступ.
webmoney: E265281470651 Z422237915069 R418926282008

Последний раз редактировалось Hugo121; 18.09.2013 в 12:43.
Hugo121 вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
перенос строк из одного текстового файла в другой Dgrey Помощь студентам 19 02.05.2013 20:27
C#: Перенос строк с одного файла в другой barhat Помощь студентам 15 07.02.2012 07:33
перенос данных из одного листа в другой Enkoff Microsoft Office Excel 2 10.06.2011 13:32
Перенос данных с одного листа в другой Josser Microsoft Office Excel 0 17.07.2009 10:45
Перенос обновленных данных из одного файла в другой viter.alex Microsoft Office Excel 5 13.01.2009 07:06