Вопрос : Есть три книги, одна основная куда заносятся все данные и две в которых связями берутся данные из основной книги и один столбец который возвращает данные в основную книгу. Проблема в том, что если вставить строку в основной книге в связанных естественно эта строка не появляется и данные сдвигаются на одну ячейку вверх. Возможно ли решение чтобы можно было добавлять строки и связанных файлах тоже происходили изменения?
Вопрос : Есть три книги, одна основная куда заносятся все данные и две в которых связями берутся данные из основной книги и один столбец который возвращает данные в основную книгу. Проблема в том, что если вставить строку в основной книге в связанных естественно эта строка не появляется и данные сдвигаются на одну ячейку вверх. Возможно ли решение чтобы можно было добавлять строки и связанных файлах тоже происходили изменения?SergejSor
Ну, в принципе, можно (даже с помощью макрорекордера) реализовать требуемое. Но, во-первых, все 3 файла должны будут находиться всегда в одном месте (это если писать макрорекордером), во-вторых, в любом случае другие два надо будет открыть и запустить макрос, а в-третьих, не проще данные формировать не в разных книгах, а на разных листах. Надеюсь на вопрос "можно ли" я ответил.
Ну, в принципе, можно (даже с помощью макрорекордера) реализовать требуемое. Но, во-первых, все 3 файла должны будут находиться всегда в одном месте (это если писать макрорекордером), во-вторых, в любом случае другие два надо будет открыть и запустить макрос, а в-третьих, не проще данные формировать не в разных книгах, а на разных листах. Надеюсь на вопрос "можно ли" я ответил.light26
Спасает от тормозов только то, что формул там мало, там в основном текст и цифры. Вся проблема в вставке новой строки, в одной книге если вставить, то в другой она не появляется и данные сдвигаются. Вот как сделать чтобы при вставке строки и в других книгах она вставлялась на тоже место - это проблема...
Спасает от тормозов только то, что формул там мало, там в основном текст и цифры. Вся проблема в вставке новой строки, в одной книге если вставить, то в другой она не появляется и данные сдвигаются. Вот как сделать чтобы при вставке строки и в других книгах она вставлялась на тоже место - это проблема...SergejSor
Вся проблема в вставке новой строки, в одной книге если вставить, то в другой она не появляется и данные сдвигаются.
Конечно, формулы в связанных файлах - не самый тяжелый случай. :)))) Очевидно, когда задача "начиналась", никто не мог предвидеть, во что "упрется" развитие задачи при использовании связанных файлов.
Без конкретной информации сложно что-либо посоветовать. Возможно, найдутся специалисты по использованию связанных файлов.
Quote (SergejSor)
Вся проблема в вставке новой строки, в одной книге если вставить, то в другой она не появляется и данные сдвигаются.
Конечно, формулы в связанных файлах - не самый тяжелый случай. :)))) Очевидно, когда задача "начиналась", никто не мог предвидеть, во что "упрется" развитие задачи при использовании связанных файлов.
Без конкретной информации сложно что-либо посоветовать. Возможно, найдутся специалисты по использованию связанных файлов.Гость
SergejSor! Файлы, связанные с основным, имеют одинаковую структуру по вертикали и горизонтали? Структура основного файла отличается от их структуры? Вы можете показать все эти структуры?
SergejSor! Файлы, связанные с основным, имеют одинаковую структуру по вертикали и горизонтали? Структура основного файла отличается от их структуры? Вы можете показать все эти структуры?Гость
Давайте лучше вместе придумаем, как помочь SergejSor. Вопрос интересный, поскольку пользоваться связанными книгами у пользователей EXCEL считается "высшим пилотажем"!
В EXCEL возможностей - МОРЕ, но это вовсе не значит, что надо брать ВСЕ на вооружение. Я, например, терпеть-ненавижу многоэтажные формулы. Глядя на них, я всегда думаю о возможном преемнике такого файла. Не завидую его, преемника, участи - страшно, аж - жуть! :)))))))))) Такой файл, как кондуит, на который, как на Библию, хочется "положить руку" и поклясться, что всегда будешь говорить правду!
Однако, SergejSor "слинял"...:)))))) Может быть, уже решил проблему?
SergejSor! Если Ваша проблема еще зависает над Вами, дайте нам фрагменты Ваших файлов!
light26!
Прошу пардону. Не обижайтесь, пожалуйста.
Давайте лучше вместе придумаем, как помочь SergejSor. Вопрос интересный, поскольку пользоваться связанными книгами у пользователей EXCEL считается "высшим пилотажем"!
В EXCEL возможностей - МОРЕ, но это вовсе не значит, что надо брать ВСЕ на вооружение. Я, например, терпеть-ненавижу многоэтажные формулы. Глядя на них, я всегда думаю о возможном преемнике такого файла. Не завидую его, преемника, участи - страшно, аж - жуть! :)))))))))) Такой файл, как кондуит, на который, как на Библию, хочется "положить руку" и поклясться, что всегда будешь говорить правду!
Однако, SergejSor "слинял"...:)))))) Может быть, уже решил проблему?
SergejSor! Если Ваша проблема еще зависает над Вами, дайте нам фрагменты Ваших файлов!Гость
Глядя на них, я всегда думаю о возможном преемнике такого файла
То, что Вам не по душе формулы, не значит, что их не нужно применять. Если преемник хорошо разбирается во встроенных функциях и "дуб, как дерево" в VBA, а Вы ему подсунете файл с красивыми формами пользователя?
Quote (Гость)
Глядя на них, я всегда думаю о возможном преемнике такого файла
То, что Вам не по душе формулы, не значит, что их не нужно применять. Если преемник хорошо разбирается во встроенных функциях и "дуб, как дерево" в VBA, а Вы ему подсунете файл с красивыми формами пользователя?vikttur
Сообщение отредактировал vikttur - Суббота, 08.09.2012, 13:51
а Вы ему подсунете файл с красивыми формами пользователя?
Общеизвестно, что встроенные функции помогают решить много проблем. Но ведь формулы и функции - это не одно и то же. Я против длинных формул. Также не являюсь сторонником создания "пользовательского интерфейса" в макросах.
У Вас есть вариант решения проблемы SergejSor?
Quote (vikttur)
а Вы ему подсунете файл с красивыми формами пользователя?
Общеизвестно, что встроенные функции помогают решить много проблем. Но ведь формулы и функции - это не одно и то же. Я против длинных формул. Также не являюсь сторонником создания "пользовательского интерфейса" в макросах.
У Вас есть вариант решения проблемы SergejSor?Гость
Вот когда будем посмотреть, тогда, возможно, будем и решать
Вообще-то наличие файлов SergejSor не так уж и важно. По описанию проблемы можно предположить, что основное требование к таблицам в файлах - одинаковая вертикальная структура.
Quote (vikttur)
Вот когда будем посмотреть, тогда, возможно, будем и решать
Вообще-то наличие файлов SergejSor не так уж и важно. По описанию проблемы можно предположить, что основное требование к таблицам в файлах - одинаковая вертикальная структура.Гость
Всем доброго дня. К сожалению пришлось уехать и на фруме не был... Отвечаю по сообщениям: Структура файлов одинаковая, то есть одинаковое кол-во столбцов и строк, за выходные почитал самоучитель по VBA, и есть предположение, что если добавлять новую строку макросом, то этот же макрос теоретически может добавить стоки в других файлах. Но тут много вопросов: Должны ли они быть открыты, один макрос в оной книге может добавить строки в других книгах или нужно писать код для всех книг? Вот два файла для примера - Один база, другой пользователь оба файла связаны взаимными связями. То есть, если вставить новую строку например посередине таблицы, то другой файл связи сдвигает на эту строку
Всем доброго дня. К сожалению пришлось уехать и на фруме не был... Отвечаю по сообщениям: Структура файлов одинаковая, то есть одинаковое кол-во столбцов и строк, за выходные почитал самоучитель по VBA, и есть предположение, что если добавлять новую строку макросом, то этот же макрос теоретически может добавить стоки в других файлах. Но тут много вопросов: Должны ли они быть открыты, один макрос в оной книге может добавить строки в других книгах или нужно писать код для всех книг? Вот два файла для примера - Один база, другой пользователь оба файла связаны взаимными связями. То есть, если вставить новую строку например посередине таблицы, то другой файл связи сдвигает на эту строкуSergejSor
Я бы вообще эту идею отмёл как геморную и на практике не применимую. Даже если повозиться и сделать решение макросом - оно будет сложное, неповоротливое и чревато ошибками. Я бы или пошёл вообще другим путём - убрав эти связанные книги, или организовал процесс так, чтоб строки не вставлять, ну или вставлял руками, чтоб убедиться, что всё работает правильно. Так что я в этой афёре не участвую - времени жалко. Это моё мнение - Вы конечно можете поступать как угодно.
Я бы вообще эту идею отмёл как геморную и на практике не применимую. Даже если повозиться и сделать решение макросом - оно будет сложное, неповоротливое и чревато ошибками. Я бы или пошёл вообще другим путём - убрав эти связанные книги, или организовал процесс так, чтоб строки не вставлять, ну или вставлял руками, чтоб убедиться, что всё работает правильно. Так что я в этой афёре не участвую - времени жалко. Это моё мнение - Вы конечно можете поступать как угодно.Hugo
Дата: Воскресенье, 09.09.2012, 19:58 |
Сообщение № 17
Группа: Гости
Quote (Hugo)
Я бы вообще эту идею отмёл как геморную
Hugo, как всегда, абсолютно прав! Надо похерить алгоритм задачи полностью - уйти от связанных файлов. Нужно сделать алгоритм задачи простым и прозрачным. --------------------------------------------------------------------
Hugo, как всегда, абсолютно прав! Надо похерить алгоритм задачи полностью - уйти от связанных файлов. Нужно сделать алгоритм задачи простым и прозрачным. --------------------------------------------------------------------
С именами Строк... я прям и не знаю... Как их 7000 шт написать, да и работать вряд ли будет корректно. Из всего выше сказанного и перечитанного можно сделать вывод, что лучше просто эти строчки не вставлять и должно работать. Связанные файлы удобны по двум причинам : 1. Каждый пользователь видит только инфу из основной базы, которую ему нужно видеть и соответственно заносит свою информацию. 2. Это многопользовательский режим работы, то есть если просто общую базу сделать в общем доступе ряд полезных функций пропадает, а уж занесение в одну ячейку двумя лицами вообще молчу... Может есть какой нибудь более лучший вариант, но я его пока не нашел... Поэтому самый простой и лучший способ связывание нескольких файлов.
С именами Строк... я прям и не знаю... Как их 7000 шт написать, да и работать вряд ли будет корректно. Из всего выше сказанного и перечитанного можно сделать вывод, что лучше просто эти строчки не вставлять и должно работать. Связанные файлы удобны по двум причинам : 1. Каждый пользователь видит только инфу из основной базы, которую ему нужно видеть и соответственно заносит свою информацию. 2. Это многопользовательский режим работы, то есть если просто общую базу сделать в общем доступе ряд полезных функций пропадает, а уж занесение в одну ячейку двумя лицами вообще молчу... Может есть какой нибудь более лучший вариант, но я его пока не нашел... Поэтому самый простой и лучший способ связывание нескольких файлов.SergejSor