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

Вход

Регистрация

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

 

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

Старая форма входа
  • Страница 2 из 2
  • «
  • 1
  • 2
Модератор форума: китин, _Boroda_  
Изменения в связанных книгах
Serge_007 Дата: Воскресенье, 09.09.2012, 21:56 | Сообщение № 21
Группа: Админы
Ранг: Местный житель
Сообщений: 16475
Репутация: 2749 ±
Замечаний: ±

Excel 2016
Снимать защиту, вводить данные, ставить защиту. Естественно макросом


ЮMoney:41001419691823 | WMR:126292472390
 
Ответить
СообщениеСнимать защиту, вводить данные, ставить защиту. Естественно макросом

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

Понято... Например
ActiveSheet.Unprotect Password:=""
......
ActiveSheet.Protect Password:=""

Правильно?
 
Ответить
СообщениеПонято... Например
ActiveSheet.Unprotect Password:=""
......
ActiveSheet.Protect Password:=""

Правильно?

Автор - SergejSor
Дата добавления - 09.09.2012 в 21:57
Serge_007 Дата: Воскресенье, 09.09.2012, 21:59 | Сообщение № 23
Группа: Админы
Ранг: Местный житель
Сообщений: 16475
Репутация: 2749 ±
Замечаний: ±

Excel 2016
А попробовать?

ЗЫ Правильно


ЮMoney:41001419691823 | WMR:126292472390
 
Ответить
СообщениеА попробовать?

ЗЫ Правильно

Автор - Serge_007
Дата добавления - 09.09.2012 в 21:59
Гость Дата: Воскресенье, 09.09.2012, 22:00 | Сообщение № 24
Группа: Гости
Quote (SergejSor)
Да, только один человек может добавить строку.

Если:
1. связанных файлов много,
2. их структуры и структура основного файла одинаковы,
в таком разе имеет смысл нарисовать макрос, который будет выполнять добавление строк.
Если связанных файлов всего 2, тогда в чем проблема?
 
Ответить
Сообщение
Quote (SergejSor)
Да, только один человек может добавить строку.

Если:
1. связанных файлов много,
2. их структуры и структура основного файла одинаковы,
в таком разе имеет смысл нарисовать макрос, который будет выполнять добавление строк.
Если связанных файлов всего 2, тогда в чем проблема?

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

Сорри.. VBA только 4-й день изучаю, синтаксис еще не до конца понятен, хотя и похож на С++. Много ошибок например из-за точки....
 
Ответить
СообщениеСорри.. VBA только 4-й день изучаю, синтаксис еще не до конца понятен, хотя и похож на С++. Много ошибок например из-за точки....

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

Quote (Гость)
1. связанных файлов много,
2. их структуры и структура основного файла одинаковы,
в таком разе имеет смысл нарисовать макрос, который будет выполнять добавление строк.
Если связанных файлов всего 2, тогда в чем проблема?


Проблема некоторые книги могут быть открыты, а другие закрыты...Как тут быть принудительно открывать макросом? А так же макрос нужно писать в одной книге или в каждой?
 
Ответить
Сообщение
Quote (Гость)
1. связанных файлов много,
2. их структуры и структура основного файла одинаковы,
в таком разе имеет смысл нарисовать макрос, который будет выполнять добавление строк.
Если связанных файлов всего 2, тогда в чем проблема?


Проблема некоторые книги могут быть открыты, а другие закрыты...Как тут быть принудительно открывать макросом? А так же макрос нужно писать в одной книге или в каждой?

Автор - SergejSor
Дата добавления - 09.09.2012 в 22:04
Гость Дата: Воскресенье, 09.09.2012, 22:06 | Сообщение № 27
Группа: Гости
Quote (SergejSor)
VBA только 4-й день изучаю, синтаксис еще не до конца понятен


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


Это - не проблема.
Вопрос в другом - макрос писать имеет смысл, если связанных файлов много.

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

Quote (Гость)
если связанных файлов много.

Книг 8 штук.
 
Ответить
Сообщение
Quote (Гость)
если связанных файлов много.

Книг 8 штук.

Автор - SergejSor
Дата добавления - 09.09.2012 в 22:07
Гость Дата: Воскресенье, 09.09.2012, 22:17 | Сообщение № 29
Группа: Гости
Quote (SergejSor)
Книг 8 штук.

8 файлов - это уже "мелькают, как кадры в фильме".

У Вас некая БД на основе EXCEL.
Как известно, эксплуатация БД подразумевает обязательные (периодические, специфические) РЕГЛАМЕНТНЫЕ РАБОТЫ.

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

8 файлов - это уже "мелькают, как кадры в фильме".

У Вас некая БД на основе EXCEL.
Как известно, эксплуатация БД подразумевает обязательные (периодические, специфические) РЕГЛАМЕНТНЫЕ РАБОТЫ.

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

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

Quote (Гость)
У Вас некая БД на основе EXCEL.


Абсолютно верно. Это база данных, частично пополняемая разными пользователями... Я предполагаю, что вставку стоки сделать кнопкой, а дальше макрос вставляет в тоже место строку в других книгах, а так же скорее всего можно написать код, чтоб и связи проставлялись.
 
Ответить
Сообщение
Quote (Гость)
У Вас некая БД на основе EXCEL.


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

Автор - SergejSor
Дата добавления - 09.09.2012 в 22:24
Гость Дата: Воскресенье, 09.09.2012, 22:37 | Сообщение № 31
Группа: Гости
Quote (SergejSor)
Это база данных, частично пополняемая разными пользователями...


SergejSor!
Вы сами ответили на свой вопрос!
Макрос должен быть, конечно же, только в основной книге.

Должен быть создан график выполнения регламентных работ.
Во время выполнения регламентных работ на сервере всех "рядовых юзеров" надо "блокирнуть"!
Ни в коем разе нельзя надеяться на их согласие "не лезть куда и когда не надо"!

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

P.S.
В макросе следует учесть:
1. количество файлов - "гибкое" (уменьшается / увеличивается),
2. количество добавляемых строк - "гибкое" (по требованию),
3. место вставки - "гибкое" (по требованию).
 
Ответить
Сообщение
Quote (SergejSor)
Это база данных, частично пополняемая разными пользователями...


SergejSor!
Вы сами ответили на свой вопрос!
Макрос должен быть, конечно же, только в основной книге.

Должен быть создан график выполнения регламентных работ.
Во время выполнения регламентных работ на сервере всех "рядовых юзеров" надо "блокирнуть"!
Ни в коем разе нельзя надеяться на их согласие "не лезть куда и когда не надо"!

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

P.S.
В макросе следует учесть:
1. количество файлов - "гибкое" (уменьшается / увеличивается),
2. количество добавляемых строк - "гибкое" (по требованию),
3. место вставки - "гибкое" (по требованию).

Автор - Гость
Дата добавления - 09.09.2012 в 22:37
+-<> Дата: Воскресенье, 09.09.2012, 22:42 | Сообщение № 32
Группа: Гости
SergejSor, забудьте о связанных книгах, лучше сделайте БД с правильной структурой, интерфейс для юзера можно и в excel сделать( заносить данные придется программно) , получение данных, либо сводная таблица, либо программное получение необходимых данных. Как правило хватает в 90% случаях грамотной сводной таблицы.
Посмотрите литературу про организацию БД, тем более она совсем не сложная у Вас будет.
----
+-<>
 
Ответить
СообщениеSergejSor, забудьте о связанных книгах, лучше сделайте БД с правильной структурой, интерфейс для юзера можно и в excel сделать( заносить данные придется программно) , получение данных, либо сводная таблица, либо программное получение необходимых данных. Как правило хватает в 90% случаях грамотной сводной таблицы.
Посмотрите литературу про организацию БД, тем более она совсем не сложная у Вас будет.
----
+-<>

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

Мысль понята...Проблема в написании, если был бы пример кода, то тогда отладить и применить бы смог, а с нуля для меня крайне проблематично. По сути нужен пример на основе хотя бы двух книг...
 
Ответить
СообщениеМысль понята...Проблема в написании, если был бы пример кода, то тогда отладить и применить бы смог, а с нуля для меня крайне проблематично. По сути нужен пример на основе хотя бы двух книг...

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

Quote (+-<>)
забудьте о связанных книгах, лучше сделайте БД с правильной структурой

Да я бы забыл, но есть как всегда люди которые не хотят менять ничего, принципиально только Excel
 
Ответить
Сообщение
Quote (+-<>)
забудьте о связанных книгах, лучше сделайте БД с правильной структурой

Да я бы забыл, но есть как всегда люди которые не хотят менять ничего, принципиально только Excel

Автор - SergejSor
Дата добавления - 09.09.2012 в 22:48
Гость Дата: Воскресенье, 09.09.2012, 23:01 | Сообщение № 35
Группа: Гости
SergejSor!

Идею -"лучше сделайте БД с правильной структурой" - Вам уже и раньше предложили.

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

Ваша цель - помочь Главному Юзеру и при этом "обойтись малой кровью".
Для этого Вам нужен ПРОСТЕЙШИЙ макрос для регламентного добавления строк в связанных файлах.

Мысль верна?
 
Ответить
СообщениеSergejSor!

Идею -"лучше сделайте БД с правильной структурой" - Вам уже и раньше предложили.

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

Ваша цель - помочь Главному Юзеру и при этом "обойтись малой кровью".
Для этого Вам нужен ПРОСТЕЙШИЙ макрос для регламентного добавления строк в связанных файлах.

Мысль верна?

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

.
Quote (Гость)
Мысль верна?


Да мысль верна на 100 %
 
Ответить
Сообщение.
Quote (Гость)
Мысль верна?


Да мысль верна на 100 %

Автор - SergejSor
Дата добавления - 09.09.2012 в 23:04
-= Дата: Воскресенье, 09.09.2012, 23:23 | Сообщение № 37
Группа: Гости
Quote
Ваша цель - помочь Главному Юзеру и при этом "обойтись малой кровью".


чем дальше в лес, тем больше дров........
----------------
Может стоит подойти к Главному юзеру и прямо сказать, что чем больше данных тем сложнее их хранить, собирать, анализировать.
Отсюда растут издержки, возможны также ошибки в формировании отчетности, что может повлиять на неправильно принятое решение.
И что бы обеспечить надежность, оперативность, безопасность данных - необходимо задуматься о корпоративной БД.
 
Ответить
Сообщение
Quote
Ваша цель - помочь Главному Юзеру и при этом "обойтись малой кровью".


чем дальше в лес, тем больше дров........
----------------
Может стоит подойти к Главному юзеру и прямо сказать, что чем больше данных тем сложнее их хранить, собирать, анализировать.
Отсюда растут издержки, возможны также ошибки в формировании отчетности, что может повлиять на неправильно принятое решение.
И что бы обеспечить надежность, оперативность, безопасность данных - необходимо задуматься о корпоративной БД.

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

365
Чтоб получить файл Экселя с нужной "вытяжкой" из базы - достаточно "руководителю" положить на desktop файл Запрос.dqy, подготовленный заранее в MSQuery.
Ну а разграниченную работу с базой для менее привередливых юзеров можно сделать через формы - у каждого свой пароль и своя зона.


webmoney: E265281470651 Z422237915069
USDT TRC20: TN8XeEF17o5KPBD9pNwYzNyruycuAc2mVD
 
Ответить
СообщениеЧтоб получить файл Экселя с нужной "вытяжкой" из базы - достаточно "руководителю" положить на desktop файл Запрос.dqy, подготовленный заранее в MSQuery.
Ну а разграниченную работу с базой для менее привередливых юзеров можно сделать через формы - у каждого свой пароль и своя зона.

Автор - Hugo
Дата добавления - 09.09.2012 в 23:48
Гость Дата: Воскресенье, 09.09.2012, 23:50 | Сообщение № 39
Группа: Гости
Quote (-=)
И что бы обеспечить надежность, оперативность, безопасность данных - необходимо задуматься о корпоративной БД.


Это - абсолютно верное утверждение.
Но "заказчик музыки", похоже, реагирует на доводы Главного Юзера, а не SergejSor!
 
Ответить
Сообщение
Quote (-=)
И что бы обеспечить надежность, оперативность, безопасность данных - необходимо задуматься о корпоративной БД.


Это - абсолютно верное утверждение.
Но "заказчик музыки", похоже, реагирует на доводы Главного Юзера, а не SergejSor!

Автор - Гость
Дата добавления - 09.09.2012 в 23:50
  • Страница 2 из 2
  • «
  • 1
  • 2
Поиск:

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