Добрый день господа. Возможно не правильно назвал тему, но суть опишу тут.
Что есть: 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
Ответ такое не возможно тоже бы устроил... =) Где вы все гуру? =))
А вариант копирования листов во временные файлы каждый по гиперссылке с запоминанием пути последующего сохранения и замены в оригинале ни как не реализовать?? По идее если листы из одной общей книги будут для пользователя временными книгами с возможностью одновременного просмотра... Только схема сложная при сохранении наверное будет...
Ответ такое не возможно тоже бы устроил... =) Где вы все гуру? =))
А вариант копирования листов во временные файлы каждый по гиперссылке с запоминанием пути последующего сохранения и замены в оригинале ни как не реализовать?? По идее если листы из одной общей книги будут для пользователя временными книгами с возможностью одновременного просмотра... Только схема сложная при сохранении наверное будет...Timber_Wolf
Без реализации, только идея - Вкладка Вид - Новое окно. Книга раздвояйца. Затем снова Вид - Упорядочить все - галка Только окна текущей книги. На экране показываются два окна раздвояйценой книги. В одном окошке можно смотреть Лист1, в другом - Лист2. Или в обоих окошках Лист1, но в первом диапазон А1Е:АС48, а в другом - АС300:ВЕ347 Сохраняется такая книга тоже в двойном виде.
На реализацию сейчас времени не хватит
Без реализации, только идея - Вкладка Вид - Новое окно. Книга раздвояйца. Затем снова Вид - Упорядочить все - галка Только окна текущей книги. На экране показываются два окна раздвояйценой книги. В одном окошке можно смотреть Лист1, в другом - Лист2. Или в обоих окошках Лист1, но в первом диапазон А1Е:АС48, а в другом - АС300:ВЕ347 Сохраняется такая книга тоже в двойном виде.
_Boroda_, Идея не плохая... Только это все равно остается одна книга (а в книгах по 30-50 листов). Альт+Таб не работает... Пользователь из общего файла должен открывать листы из трех общих книг (может быть по 2-3 листа из одной книги) с возможностью редактирования и сравнения информации. =)) При этом другие не запрошенные листы из книг не должны мешать работе и быть видимы. =) Ну вообще как будто он открывает не книгу с 50 листами а файл с одним листом. Потом с другим и свободно переключатся между ними, окна рядом мог выставить, изменить и сохранить все обратно в общие книги.
_Boroda_, Идея не плохая... Только это все равно остается одна книга (а в книгах по 30-50 листов). Альт+Таб не работает... Пользователь из общего файла должен открывать листы из трех общих книг (может быть по 2-3 листа из одной книги) с возможностью редактирования и сравнения информации. =)) При этом другие не запрошенные листы из книг не должны мешать работе и быть видимы. =) Ну вообще как будто он открывает не книгу с 50 листами а файл с одним листом. Потом с другим и свободно переключатся между ними, окна рядом мог выставить, изменить и сохранить все обратно в общие книги.Timber_Wolf
надо отдельные книги делать, туда копировать нужные листы при этом книги откуда скопированы листы должны быть открыты но невидимы. при изменении в рабочей книге, макрос должен скопировать лист с изм обратно в книгу с общим доступом и сохранить книгу, чтобы у всех работающих в этой книге изменения прописались. за скорость обработки не скажу, наверное не очень быстро будет... макрос довольно глобальный получиться, за пять минут на коленке не напишешь...
например сделать файл-шаблон с макросами, который при открытии по имени пользователя будет подгружать нужные данные из общей книги, а дальше после выбора необходимых листов, открывать общие книги и копировать листы (если переключение по листам приемлемо) или создавать необходимое кол-во открытых книг, с нужными листами.
самое простое наверное это файлом шаблоном открывать нужные книги, а после выбора делать видимыми только нужные листы книг. после внесения изменений к книгах, перед закрытием, можно все листы скрыть, кроме одного с инструкцией какой надо запустить файл.
как я вижу ситуацию:
надо отдельные книги делать, туда копировать нужные листы при этом книги откуда скопированы листы должны быть открыты но невидимы. при изменении в рабочей книге, макрос должен скопировать лист с изм обратно в книгу с общим доступом и сохранить книгу, чтобы у всех работающих в этой книге изменения прописались. за скорость обработки не скажу, наверное не очень быстро будет... макрос довольно глобальный получиться, за пять минут на коленке не напишешь...
например сделать файл-шаблон с макросами, который при открытии по имени пользователя будет подгружать нужные данные из общей книги, а дальше после выбора необходимых листов, открывать общие книги и копировать листы (если переключение по листам приемлемо) или создавать необходимое кол-во открытых книг, с нужными листами.
самое простое наверное это файлом шаблоном открывать нужные книги, а после выбора делать видимыми только нужные листы книг. после внесения изменений к книгах, перед закрытием, можно все листы скрыть, кроме одного с инструкцией какой надо запустить файл.K-SerJC
K-SerJC, Вот это схема =))) Вопрос снимается. Наконец то убедил руководство что это плохая затея... =)) В итоге схема реализована простая. Один общий файл - 5 папок в которых общие файлы уже разбиты на одиночные файлы В общем файле общий список организаций с разбитием видов работ по 5 столбцам с линками к этим файлам =) В итоге никто ни кому не мешает. Если кто редактирует свою бывшую вкладку (теперь это файлик в монопольном доступе), то другие не могут его трогать =)
K-SerJC, Вот это схема =))) Вопрос снимается. Наконец то убедил руководство что это плохая затея... =)) В итоге схема реализована простая. Один общий файл - 5 папок в которых общие файлы уже разбиты на одиночные файлы В общем файле общий список организаций с разбитием видов работ по 5 столбцам с линками к этим файлам =) В итоге никто ни кому не мешает. Если кто редактирует свою бывшую вкладку (теперь это файлик в монопольном доступе), то другие не могут его трогать =)Timber_Wolf