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

Вход

Регистрация

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

 

= Мир MS Excel/Изменения в связанных книгах - Мир MS Excel

Старая форма входа
  • Страница 1 из 2
  • 1
  • 2
  • »
Модератор форума: китин, _Boroda_  
Изменения в связанных книгах
SergejSor Дата: Четверг, 06.09.2012, 21:30 | Сообщение № 1
Группа: Пользователи
Ранг: Новичок
Сообщений: 49
Репутация: 0 ±
Замечаний: 0% ±

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

Автор - SergejSor
Дата добавления - 06.09.2012 в 21:30
light26 Дата: Четверг, 06.09.2012, 22:49 | Сообщение № 2
Группа: Друзья
Ранг: Старожил
Сообщений: 1351
Репутация: 91 ±
Замечаний: 0% ±

2007, 2010, 2013
Ну, в принципе, можно (даже с помощью макрорекордера) реализовать требуемое. Но, во-первых, все 3 файла должны будут находиться всегда в одном месте (это если писать макрорекордером), во-вторых, в любом случае другие два надо будет открыть и запустить макрос, а в-третьих, не проще данные формировать не в разных книгах, а на разных листах.
Надеюсь на вопрос "можно ли" я ответил.


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

Автор - light26
Дата добавления - 06.09.2012 в 22:49
Гость Дата: Четверг, 06.09.2012, 23:14 | Сообщение № 3
Группа: Гости
Quote (light26)
Но, во-первых, все 3 файла должны будут находиться всегда в одном месте (это если писать макрорекордером)


Почему?!

Например,

Application _
.GetOpenFilename("EXCEL Files (*.XLS, *.XLS", , "УКАЖИТЕ файл-ВАЛЮТНЫЕ КРЕДИТЫ")

Application _
.GetOpenFilename("EXCEL Files (*.TXT, *.TXT", , "УКАЖИТЕ файл-КУРСЫ ВАЛЮТ из ЦБ")
 
Ответить
Сообщение
Quote (light26)
Но, во-первых, все 3 файла должны будут находиться всегда в одном месте (это если писать макрорекордером)


Почему?!

Например,

Application _
.GetOpenFilename("EXCEL Files (*.XLS, *.XLS", , "УКАЖИТЕ файл-ВАЛЮТНЫЕ КРЕДИТЫ")

Application _
.GetOpenFilename("EXCEL Files (*.TXT, *.TXT", , "УКАЖИТЕ файл-КУРСЫ ВАЛЮТ из ЦБ")

Автор - Гость
Дата добавления - 06.09.2012 в 23:14
Гость Дата: Четверг, 06.09.2012, 23:19 | Сообщение № 4
Группа: Гости
Quote (light26)
а в-третьих, не проще данные формировать не в разных книгах, а на разных листах


И как с таким "трактором" работать?!

А если информация - экспорт сотен тысяч строк из ПО?
 
Ответить
Сообщение
Quote (light26)
а в-третьих, не проще данные формировать не в разных книгах, а на разных листах


И как с таким "трактором" работать?!

А если информация - экспорт сотен тысяч строк из ПО?

Автор - Гость
Дата добавления - 06.09.2012 в 23:19
Гость Дата: Четверг, 06.09.2012, 23:40 | Сообщение № 5
Группа: Гости
Quote (light26)
во-вторых, в любом случае другие два надо будет открыть и запустить макрос


Открыть файлы "из макроса" - не проблема!
Но "конопатить" формулы в связанных файлах - ВРАГУ НЕ ПОЖЕЛАЮ!!!
 
Ответить
Сообщение
Quote (light26)
во-вторых, в любом случае другие два надо будет открыть и запустить макрос


Открыть файлы "из макроса" - не проблема!
Но "конопатить" формулы в связанных файлах - ВРАГУ НЕ ПОЖЕЛАЮ!!!

Автор - Гость
Дата добавления - 06.09.2012 в 23:40
SergejSor Дата: Четверг, 06.09.2012, 23:46 | Сообщение № 6
Группа: Пользователи
Ранг: Новичок
Сообщений: 49
Репутация: 0 ±
Замечаний: 0% ±

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

Автор - SergejSor
Дата добавления - 06.09.2012 в 23:46
Гость Дата: Пятница, 07.09.2012, 00:04 | Сообщение № 7
Группа: Гости
Quote (SergejSor)
Вся проблема в вставке новой строки, в одной книге если вставить, то в другой она не появляется и данные сдвигаются.


Конечно, формулы в связанных файлах - не самый тяжелый случай. :))))
Очевидно, когда задача "начиналась", никто не мог предвидеть, во что "упрется" развитие задачи при использовании связанных файлов.

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


Конечно, формулы в связанных файлах - не самый тяжелый случай. :))))
Очевидно, когда задача "начиналась", никто не мог предвидеть, во что "упрется" развитие задачи при использовании связанных файлов.

Без конкретной информации сложно что-либо посоветовать.
Возможно, найдутся специалисты по использованию связанных файлов.

Автор - Гость
Дата добавления - 07.09.2012 в 00:04
Гость Дата: Пятница, 07.09.2012, 01:32 | Сообщение № 8
Группа: Гости
SergejSor!
Файлы, связанные с основным, имеют одинаковую структуру по вертикали и горизонтали?
Структура основного файла отличается от их структуры?
Вы можете показать все эти структуры?
 
Ответить
СообщениеSergejSor!
Файлы, связанные с основным, имеют одинаковую структуру по вертикали и горизонтали?
Структура основного файла отличается от их структуры?
Вы можете показать все эти структуры?

Автор - Гость
Дата добавления - 07.09.2012 в 01:32
light26 Дата: Пятница, 07.09.2012, 23:33 | Сообщение № 9
Группа: Друзья
Ранг: Старожил
Сообщений: 1351
Репутация: 91 ±
Замечаний: 0% ±

2007, 2010, 2013
Гость, вопрос был "можно ли...". Я ответил: "Можно"
А далее - читайте правила


Я не волшебник. Я только учусь
 
Ответить
СообщениеГость, вопрос был "можно ли...". Я ответил: "Можно"
А далее - читайте правила

Автор - light26
Дата добавления - 07.09.2012 в 23:33
Гость Дата: Суббота, 08.09.2012, 00:59 | Сообщение № 10
Группа: Гости
light26!

Прошу пардону.
Не обижайтесь, пожалуйста.

Давайте лучше вместе придумаем, как помочь SergejSor.
Вопрос интересный, поскольку пользоваться связанными книгами у пользователей EXCEL считается "высшим пилотажем"!

В EXCEL возможностей - МОРЕ, но это вовсе не значит, что надо брать ВСЕ на вооружение.
Я, например, терпеть-ненавижу многоэтажные формулы.
Глядя на них, я всегда думаю о возможном преемнике такого файла.
Не завидую его, преемника, участи - страшно, аж - жуть! :))))))))))
Такой файл, как кондуит, на который, как на Библию, хочется "положить руку" и поклясться, что всегда будешь говорить правду!

Однако, SergejSor "слинял"...:))))))
Может быть, уже решил проблему?

SergejSor!
Если Ваша проблема еще зависает над Вами, дайте нам фрагменты Ваших файлов!
 
Ответить
Сообщениеlight26!

Прошу пардону.
Не обижайтесь, пожалуйста.

Давайте лучше вместе придумаем, как помочь SergejSor.
Вопрос интересный, поскольку пользоваться связанными книгами у пользователей EXCEL считается "высшим пилотажем"!

В EXCEL возможностей - МОРЕ, но это вовсе не значит, что надо брать ВСЕ на вооружение.
Я, например, терпеть-ненавижу многоэтажные формулы.
Глядя на них, я всегда думаю о возможном преемнике такого файла.
Не завидую его, преемника, участи - страшно, аж - жуть! :))))))))))
Такой файл, как кондуит, на который, как на Библию, хочется "положить руку" и поклясться, что всегда будешь говорить правду!

Однако, SergejSor "слинял"...:))))))
Может быть, уже решил проблему?

SergejSor!
Если Ваша проблема еще зависает над Вами, дайте нам фрагменты Ваших файлов!

Автор - Гость
Дата добавления - 08.09.2012 в 00:59
vikttur Дата: Суббота, 08.09.2012, 13:50 | Сообщение № 11
Группа: Друзья
Ранг: Участник клуба
Сообщений: 2941
Репутация: 526 ±
Замечаний: 0% ±

Quote (Гость)
Глядя на них, я всегда думаю о возможном преемнике такого файла

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


Сообщение отредактировал vikttur - Суббота, 08.09.2012, 13:51
 
Ответить
Сообщение
Quote (Гость)
Глядя на них, я всегда думаю о возможном преемнике такого файла

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

Автор - vikttur
Дата добавления - 08.09.2012 в 13:50
Гость Дата: Суббота, 08.09.2012, 17:45 | Сообщение № 12
Группа: Гости
Quote (vikttur)
а Вы ему подсунете файл с красивыми формами пользователя?


Общеизвестно, что встроенные функции помогают решить много проблем.
Но ведь формулы и функции - это не одно и то же.
Я против длинных формул.
Также не являюсь сторонником создания "пользовательского интерфейса" в макросах.

У Вас есть вариант решения проблемы SergejSor?
 
Ответить
Сообщение
Quote (vikttur)
а Вы ему подсунете файл с красивыми формами пользователя?


Общеизвестно, что встроенные функции помогают решить много проблем.
Но ведь формулы и функции - это не одно и то же.
Я против длинных формул.
Также не являюсь сторонником создания "пользовательского интерфейса" в макросах.

У Вас есть вариант решения проблемы SergejSor?

Автор - Гость
Дата добавления - 08.09.2012 в 17:45
vikttur Дата: Суббота, 08.09.2012, 17:55 | Сообщение № 13
Группа: Друзья
Ранг: Участник клуба
Сообщений: 2941
Репутация: 526 ±
Замечаний: 0% ±

Quote (Гость)
У Вас есть вариант решения проблемы SergejSor?
Откуда?

Quote (Гость)
SergejSor! Если Ваша проблема еще зависает над Вами, дайте нам фрагменты Ваших файлов!
Вот когда будем посмотреть, тогда, возможно, будем и решать smile
 
Ответить
Сообщение
Quote (Гость)
У Вас есть вариант решения проблемы SergejSor?
Откуда?

Quote (Гость)
SergejSor! Если Ваша проблема еще зависает над Вами, дайте нам фрагменты Ваших файлов!
Вот когда будем посмотреть, тогда, возможно, будем и решать smile

Автор - vikttur
Дата добавления - 08.09.2012 в 17:55
Гость Дата: Суббота, 08.09.2012, 18:31 | Сообщение № 14
Группа: Гости
Quote (vikttur)
Вот когда будем посмотреть, тогда, возможно, будем и решать
Вообще-то наличие файлов SergejSor не так уж и важно.
По описанию проблемы можно предположить, что основное требование к таблицам в файлах - одинаковая вертикальная структура.
 
Ответить
Сообщение
Quote (vikttur)
Вот когда будем посмотреть, тогда, возможно, будем и решать
Вообще-то наличие файлов SergejSor не так уж и важно.
По описанию проблемы можно предположить, что основное требование к таблицам в файлах - одинаковая вертикальная структура.

Автор - Гость
Дата добавления - 08.09.2012 в 18:31
SergejSor Дата: Воскресенье, 09.09.2012, 13:17 | Сообщение № 15
Группа: Пользователи
Ранг: Новичок
Сообщений: 49
Репутация: 0 ±
Замечаний: 0% ±

Всем доброго дня. К сожалению пришлось уехать и на фруме не был... Отвечаю по сообщениям:
Структура файлов одинаковая, то есть одинаковое кол-во столбцов и строк, за выходные почитал самоучитель по VBA, и есть предположение, что если добавлять новую строку макросом, то этот же макрос теоретически может добавить стоки в других файлах. Но тут много вопросов: Должны ли они быть открыты, один макрос в оной книге может добавить строки в других книгах или нужно писать код для всех книг? Вот два файла для примера - Один база, другой пользователь оба файла связаны взаимными связями. То есть, если вставить новую строку например посередине таблицы, то другой файл связи сдвигает на эту строку
К сообщению приложен файл: 0183007.xlsm (10.9 Kb) · 9653166.xlsm (11.4 Kb)
 
Ответить
СообщениеВсем доброго дня. К сожалению пришлось уехать и на фруме не был... Отвечаю по сообщениям:
Структура файлов одинаковая, то есть одинаковое кол-во столбцов и строк, за выходные почитал самоучитель по VBA, и есть предположение, что если добавлять новую строку макросом, то этот же макрос теоретически может добавить стоки в других файлах. Но тут много вопросов: Должны ли они быть открыты, один макрос в оной книге может добавить строки в других книгах или нужно писать код для всех книг? Вот два файла для примера - Один база, другой пользователь оба файла связаны взаимными связями. То есть, если вставить новую строку например посередине таблицы, то другой файл связи сдвигает на эту строку

Автор - SergejSor
Дата добавления - 09.09.2012 в 13:17
Hugo Дата: Воскресенье, 09.09.2012, 15:43 | Сообщение № 16
Группа: Друзья
Ранг: Участник клуба
Сообщений: 3690
Репутация: 790 ±
Замечаний: 0% ±

365
Я бы вообще эту идею отмёл как геморную и на практике не применимую.
Даже если повозиться и сделать решение макросом - оно будет сложное, неповоротливое и чревато ошибками.
Я бы или пошёл вообще другим путём - убрав эти связанные книги, или организовал процесс так, чтоб строки не вставлять, ну или вставлял руками, чтоб убедиться, что всё работает правильно.
Так что я в этой афёре не участвую - времени жалко.
Это моё мнение - Вы конечно можете поступать как угодно.


webmoney: E265281470651 Z422237915069
USDT TRC20: TN8XeEF17o5KPBD9pNwYzNyruycuAc2mVD
 
Ответить
СообщениеЯ бы вообще эту идею отмёл как геморную и на практике не применимую.
Даже если повозиться и сделать решение макросом - оно будет сложное, неповоротливое и чревато ошибками.
Я бы или пошёл вообще другим путём - убрав эти связанные книги, или организовал процесс так, чтоб строки не вставлять, ну или вставлял руками, чтоб убедиться, что всё работает правильно.
Так что я в этой афёре не участвую - времени жалко.
Это моё мнение - Вы конечно можете поступать как угодно.

Автор - Hugo
Дата добавления - 09.09.2012 в 15:43
Гость Дата: Воскресенье, 09.09.2012, 19:58 | Сообщение № 17
Группа: Гости
Quote (Hugo)
Я бы вообще эту идею отмёл как геморную


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

http://www.planetaexcel.ru/forum.php?thread_id=18194

Однако, на именах таблиц не работает.
 
Ответить
Сообщение
Quote (Hugo)
Я бы вообще эту идею отмёл как геморную


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

http://www.planetaexcel.ru/forum.php?thread_id=18194

Однако, на именах таблиц не работает.

Автор - Гость
Дата добавления - 09.09.2012 в 19:58
SergejSor Дата: Воскресенье, 09.09.2012, 21:10 | Сообщение № 18
Группа: Пользователи
Ранг: Новичок
Сообщений: 49
Репутация: 0 ±
Замечаний: 0% ±

С именами Строк... я прям и не знаю... Как их 7000 шт написать, да и работать вряд ли будет корректно. Из всего выше сказанного и перечитанного можно сделать вывод, что лучше просто эти строчки не вставлять и должно работать. Связанные файлы удобны по двум причинам : 1. Каждый пользователь видит только инфу из основной базы, которую ему нужно видеть и соответственно заносит свою информацию. 2. Это многопользовательский режим работы, то есть если просто общую базу сделать в общем доступе ряд полезных функций пропадает, а уж занесение в одну ячейку двумя лицами вообще молчу... Может есть какой нибудь более лучший вариант, но я его пока не нашел... Поэтому самый простой и лучший способ связывание нескольких файлов.
 
Ответить
СообщениеС именами Строк... я прям и не знаю... Как их 7000 шт написать, да и работать вряд ли будет корректно. Из всего выше сказанного и перечитанного можно сделать вывод, что лучше просто эти строчки не вставлять и должно работать. Связанные файлы удобны по двум причинам : 1. Каждый пользователь видит только инфу из основной базы, которую ему нужно видеть и соответственно заносит свою информацию. 2. Это многопользовательский режим работы, то есть если просто общую базу сделать в общем доступе ряд полезных функций пропадает, а уж занесение в одну ячейку двумя лицами вообще молчу... Может есть какой нибудь более лучший вариант, но я его пока не нашел... Поэтому самый простой и лучший способ связывание нескольких файлов.

Автор - SergejSor
Дата добавления - 09.09.2012 в 21:10
Гость Дата: Воскресенье, 09.09.2012, 21:35 | Сообщение № 19
Группа: Гости
Quote (SergejSor)
самый простой и лучший способ связывание нескольких файлов


SergejSor!
Строки в основной книге добавляет некий Главный Юзер?
 
Ответить
Сообщение
Quote (SergejSor)
самый простой и лучший способ связывание нескольких файлов


SergejSor!
Строки в основной книге добавляет некий Главный Юзер?

Автор - Гость
Дата добавления - 09.09.2012 в 21:35
SergejSor Дата: Воскресенье, 09.09.2012, 21:48 | Сообщение № 20
Группа: Пользователи
Ранг: Новичок
Сообщений: 49
Репутация: 0 ±
Замечаний: 0% ±

Да, только один человек может добавить строку.

P. S. Не по теме - может кто знает, если ячейка защищена от ввода данных(защита листа), то макрос дает ошибку, как это обойти?
 
Ответить
СообщениеДа, только один человек может добавить строку.

P. S. Не по теме - может кто знает, если ячейка защищена от ввода данных(защита листа), то макрос дает ошибку, как это обойти?

Автор - SergejSor
Дата добавления - 09.09.2012 в 21:48
  • Страница 1 из 2
  • 1
  • 2
  • »
Поиск:

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