Домашняя страница Undo Do New Save Карта сайта Обратная связь Поиск по форуму
МИР MS EXCEL - Гость.xls

Вход

Регистрация

Напомнить пароль

 

= Мир MS Excel/Работа с данными из файлов общего доступа - Мир MS Excel

Регистрация · Логин: · Пароль: · · Забыли пароль?
Страница 1 из 11
Модератор форума: _Boroda_, Pelena, Manyasha, SLAVICK 
Мир MS Excel » Вопросы и решения » Вопросы по VBA » Работа с данными из файлов общего доступа (Макросы/Sub)
Работа с данными из файлов общего доступа
Timber_Wolf Дата: Среда, 23.11.2016, 10:31 | Сообщение № 1
Группа: Пользователи
Ранг: Новичок
Сообщений: 45
Репутация: 1 ±
Замечаний: 0% ±

Excel 2010
Добрый день господа.
Возможно не правильно назвал тему, но суть опишу тут.

Что есть:
3 файла с общим доступом. В них люди заходят и редактируют нужные вкладки.
Один общий файл (сводный) с общим доступом с перечнем абонентом, который умеет открывать нужный файл и вкладку при нажатии на определенную ячейку в нужном столбце на против абонента (их 3 столбца с гиперссылками на файлы с общим доступом).
Если все это реализовано обычными средствами Excel через гиперссылки, то следующую задачу поставленную руководством, думаю придется решать через VBA. (Или я ошибаюсь?)

Что хотелось бы:
В принципе все устраивает, но нельзя открыть одновременно 2-3 вкладки для сравнения в одном файле с общим доступом и 2-3 вкладки в другом...
Можно ли средствами VBA или Excel показывать содержимое 2-3х листов одного файла общего доступа с возможностью редактирования и сохранения в итоге результата?
Может временное копирование листа в сводный файл и по окончанию перенос его туда от куда он был скопирован с изменениями?

Тут я теряюсь. Надеюсь есть у кого какие нибудь мысли или наработки по данному вопросу?
 
Ответить
СообщениеДобрый день господа.
Возможно не правильно назвал тему, но суть опишу тут.

Что есть:
3 файла с общим доступом. В них люди заходят и редактируют нужные вкладки.
Один общий файл (сводный) с общим доступом с перечнем абонентом, который умеет открывать нужный файл и вкладку при нажатии на определенную ячейку в нужном столбце на против абонента (их 3 столбца с гиперссылками на файлы с общим доступом).
Если все это реализовано обычными средствами Excel через гиперссылки, то следующую задачу поставленную руководством, думаю придется решать через VBA. (Или я ошибаюсь?)

Что хотелось бы:
В принципе все устраивает, но нельзя открыть одновременно 2-3 вкладки для сравнения в одном файле с общим доступом и 2-3 вкладки в другом...
Можно ли средствами VBA или Excel показывать содержимое 2-3х листов одного файла общего доступа с возможностью редактирования и сохранения в итоге результата?
Может временное копирование листа в сводный файл и по окончанию перенос его туда от куда он был скопирован с изменениями?

Тут я теряюсь. Надеюсь есть у кого какие нибудь мысли или наработки по данному вопросу?

Автор - Timber_Wolf
Дата добавления - 23.11.2016 в 10:31
Timber_Wolf Дата: Четверг, 24.11.2016, 09:27 | Сообщение № 2
Группа: Пользователи
Ранг: Новичок
Сообщений: 45
Репутация: 1 ±
Замечаний: 0% ±

Excel 2010
Ответ такое не возможно тоже бы устроил... =) Где вы все гуру? =))

А вариант копирования листов во временные файлы каждый по гиперссылке с запоминанием пути последующего сохранения и замены в оригинале ни как не реализовать??
По идее если листы из одной общей книги будут для пользователя временными книгами с возможностью одновременного просмотра... Только схема сложная при сохранении наверное будет...
 
Ответить
СообщениеОтвет такое не возможно тоже бы устроил... =) Где вы все гуру? =))

А вариант копирования листов во временные файлы каждый по гиперссылке с запоминанием пути последующего сохранения и замены в оригинале ни как не реализовать??
По идее если листы из одной общей книги будут для пользователя временными книгами с возможностью одновременного просмотра... Только схема сложная при сохранении наверное будет...

Автор - Timber_Wolf
Дата добавления - 24.11.2016 в 09:27
_Boroda_ Дата: Четверг, 24.11.2016, 09:36 | Сообщение № 3
Группа: Модераторы
Ранг: Экселист
Сообщений: 9381
Репутация: 3951 ±
Замечаний: 0% ±

2003; 2007; 2010; 2013 RUS
Без реализации, только идея -
Вкладка Вид - Новое окно. Книга раздвояйца.
Затем снова Вид - Упорядочить все - галка Только окна текущей книги. На экране показываются два окна раздвояйценой книги. В одном окошке можно смотреть Лист1, в другом - Лист2. Или в обоих окошках Лист1, но в первом диапазон А1Е:АС48, а в другом - АС300:ВЕ347
Сохраняется такая книга тоже в двойном виде.

На реализацию сейчас времени не хватит
К сообщению приложен файл: 91861786.xlsx(10Kb)


Скажи мне, кудесник, любимец ба’гов...
Платная помощь:
Boroda_Excel@mail.ru
Яндекс-деньги: 41001632713405 | Webmoney: R289877159277; Z102172301748; E177867141995
 
Ответить
СообщениеБез реализации, только идея -
Вкладка Вид - Новое окно. Книга раздвояйца.
Затем снова Вид - Упорядочить все - галка Только окна текущей книги. На экране показываются два окна раздвояйценой книги. В одном окошке можно смотреть Лист1, в другом - Лист2. Или в обоих окошках Лист1, но в первом диапазон А1Е:АС48, а в другом - АС300:ВЕ347
Сохраняется такая книга тоже в двойном виде.

На реализацию сейчас времени не хватит

Автор - _Boroda_
Дата добавления - 24.11.2016 в 09:36
Timber_Wolf Дата: Четверг, 24.11.2016, 10:15 | Сообщение № 4
Группа: Пользователи
Ранг: Новичок
Сообщений: 45
Репутация: 1 ±
Замечаний: 0% ±

Excel 2010
_Boroda_,
Идея не плохая... Только это все равно остается одна книга (а в книгах по 30-50 листов). Альт+Таб не работает...
Пользователь из общего файла должен открывать листы из трех общих книг (может быть по 2-3 листа из одной книги) с возможностью редактирования и сравнения информации. =))
При этом другие не запрошенные листы из книг не должны мешать работе и быть видимы. =)
Ну вообще как будто он открывает не книгу с 50 листами а файл с одним листом. Потом с другим и свободно переключатся между ними, окна рядом мог выставить, изменить и сохранить все обратно в общие книги.
 
Ответить
Сообщение_Boroda_,
Идея не плохая... Только это все равно остается одна книга (а в книгах по 30-50 листов). Альт+Таб не работает...
Пользователь из общего файла должен открывать листы из трех общих книг (может быть по 2-3 листа из одной книги) с возможностью редактирования и сравнения информации. =))
При этом другие не запрошенные листы из книг не должны мешать работе и быть видимы. =)
Ну вообще как будто он открывает не книгу с 50 листами а файл с одним листом. Потом с другим и свободно переключатся между ними, окна рядом мог выставить, изменить и сохранить все обратно в общие книги.

Автор - Timber_Wolf
Дата добавления - 24.11.2016 в 10:15
K-SerJC Дата: Вторник, 29.11.2016, 10:59 | Сообщение № 5
Группа: Пользователи
Ранг: Участник
Сообщений: 84
Репутация: 12 ±
Замечаний: 60% ±

Excel 2013
как я вижу ситуацию:

надо отдельные книги делать, туда копировать нужные листы
при этом книги откуда скопированы листы должны быть открыты но невидимы.
при изменении в рабочей книге, макрос должен скопировать лист с изм обратно в книгу с общим доступом и сохранить книгу, чтобы у всех работающих в этой книге изменения прописались.
за скорость обработки не скажу, наверное не очень быстро будет...
макрос довольно глобальный получиться, за пять минут на коленке не напишешь...

например сделать файл-шаблон с макросами, который при открытии по имени пользователя будет подгружать нужные данные из общей книги, а дальше после выбора необходимых листов, открывать общие книги и копировать листы (если переключение по листам приемлемо) или создавать необходимое кол-во открытых книг, с нужными листами.

самое простое наверное это файлом шаблоном открывать нужные книги, а после выбора делать видимыми только нужные листы книг.
после внесения изменений к книгах, перед закрытием, можно все листы скрыть, кроме одного с инструкцией какой надо запустить файл.


Благими намерениями выстелена дорога в АД.
 
Ответить
Сообщениекак я вижу ситуацию:

надо отдельные книги делать, туда копировать нужные листы
при этом книги откуда скопированы листы должны быть открыты но невидимы.
при изменении в рабочей книге, макрос должен скопировать лист с изм обратно в книгу с общим доступом и сохранить книгу, чтобы у всех работающих в этой книге изменения прописались.
за скорость обработки не скажу, наверное не очень быстро будет...
макрос довольно глобальный получиться, за пять минут на коленке не напишешь...

например сделать файл-шаблон с макросами, который при открытии по имени пользователя будет подгружать нужные данные из общей книги, а дальше после выбора необходимых листов, открывать общие книги и копировать листы (если переключение по листам приемлемо) или создавать необходимое кол-во открытых книг, с нужными листами.

самое простое наверное это файлом шаблоном открывать нужные книги, а после выбора делать видимыми только нужные листы книг.
после внесения изменений к книгах, перед закрытием, можно все листы скрыть, кроме одного с инструкцией какой надо запустить файл.

Автор - K-SerJC
Дата добавления - 29.11.2016 в 10:59
Timber_Wolf Дата: Вторник, 29.11.2016, 17:27 | Сообщение № 6
Группа: Пользователи
Ранг: Новичок
Сообщений: 45
Репутация: 1 ±
Замечаний: 0% ±

Excel 2010
K-SerJC, Вот это схема =)))
Вопрос снимается. Наконец то убедил руководство что это плохая затея... =))
В итоге схема реализована простая.
Один общий файл - 5 папок в которых общие файлы уже разбиты на одиночные файлы
В общем файле общий список организаций с разбитием видов работ по 5 столбцам с линками к этим файлам =)
В итоге никто ни кому не мешает. Если кто редактирует свою бывшую вкладку (теперь это файлик в монопольном доступе), то другие не могут его трогать =)
 
Ответить
СообщениеK-SerJC, Вот это схема =)))
Вопрос снимается. Наконец то убедил руководство что это плохая затея... =))
В итоге схема реализована простая.
Один общий файл - 5 папок в которых общие файлы уже разбиты на одиночные файлы
В общем файле общий список организаций с разбитием видов работ по 5 столбцам с линками к этим файлам =)
В итоге никто ни кому не мешает. Если кто редактирует свою бывшую вкладку (теперь это файлик в монопольном доступе), то другие не могут его трогать =)

Автор - Timber_Wolf
Дата добавления - 29.11.2016 в 17:27
Мир MS Excel » Вопросы и решения » Вопросы по VBA » Работа с данными из файлов общего доступа (Макросы/Sub)
Страница 1 из 11
Поиск:

Яндекс цитирования
© 2010-2016 · Дизайн: MichaelCH · Хостинг от uCoz · При использовании материалов сайта, ссылка на www.excelworld.ru обязательна!