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

Вход

Регистрация

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

 

= Мир MS Excel/Связи - Мир MS Excel

Старая форма входа
  • Страница 1 из 1
  • 1
Модератор форума: китин, _Boroda_  
Связи
Logist Дата: Среда, 27.03.2013, 16:43 | Сообщение № 1
Группа: Пользователи
Ранг: Участник
Сообщений: 62
Репутация: 1 ±
Замечаний: 0% ±

Здравствуйте!

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

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

Excel 2007
Способ решения - формулы.

Заранее спасибо.
 
Ответить
СообщениеЗдравствуйте!

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

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

Excel 2007
Способ решения - формулы.

Заранее спасибо.

Автор - Logist
Дата добавления - 27.03.2013 в 16:43
_Boroda_ Дата: Среда, 27.03.2013, 16:52 | Сообщение № 2
Группа: Админы
Ранг: Местный житель
Сообщений: 16790
Репутация: 6557 ±
Замечаний: ±

2003; 2007; 2010; 2013 RUS
Цитата (Logist)
Ячейки которые в "Общем отчете" пустые при связи в отчете региона "Севастополь", "Симферополь" отображаются с нулями.

пишите условие типа =если(А1="";"";А1)
Цитата (Logist)
Необходимо что б таблицы в файле Севастополь и Симферополь имели такой же формат и вид как и в Общем отчете.

сначала настройте форматы, а потом переносите туда данные (конечно, наоборот если, то тоже нормально)

Цитата (Logist)
2) Можно ли что б данные в файлах Севастополь и Симферополь обновлялись без их открытия?

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


Скажи мне, кудесник, любимец ба’гов...
Платная помощь:
Boroda_Excel@mail.ru
Яндекс-деньги: 41001632713405 | Webmoney: R289877159277; Z102172301748; E177867141995
 
Ответить
Сообщение
Цитата (Logist)
Ячейки которые в "Общем отчете" пустые при связи в отчете региона "Севастополь", "Симферополь" отображаются с нулями.

пишите условие типа =если(А1="";"";А1)
Цитата (Logist)
Необходимо что б таблицы в файле Севастополь и Симферополь имели такой же формат и вид как и в Общем отчете.

сначала настройте форматы, а потом переносите туда данные (конечно, наоборот если, то тоже нормально)

Цитата (Logist)
2) Можно ли что б данные в файлах Севастополь и Симферополь обновлялись без их открытия?

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

Автор - _Boroda_
Дата добавления - 27.03.2013 в 16:52
Logist Дата: Среда, 27.03.2013, 17:18 | Сообщение № 3
Группа: Пользователи
Ранг: Участник
Сообщений: 62
Репутация: 1 ±
Замечаний: 0% ±

Цитата (_Boroda_)
пишите условие типа =если(А1="";"";А1)

Писать это условие очень долго и затруднительно т.к. количество таких таблиц в общем отчете у меня будут доходить до 26
(для примера выложил 3)
и прописывать по каждой ячейки в каждой таблице займет много времени, а я наоборот хочу его с экономить.

Или я вас не так понял?

//сначала настройте форматы, а потом переносите туда данные (конечно, наоборот если, то тоже нормально)

Форматы настроил но почему то отображаются нули в пустых ячейках (файл "Симферополь") в этом и есть основная проблема.
 
Ответить
Сообщение
Цитата (_Boroda_)
пишите условие типа =если(А1="";"";А1)

Писать это условие очень долго и затруднительно т.к. количество таких таблиц в общем отчете у меня будут доходить до 26
(для примера выложил 3)
и прописывать по каждой ячейки в каждой таблице займет много времени, а я наоборот хочу его с экономить.

Или я вас не так понял?

//сначала настройте форматы, а потом переносите туда данные (конечно, наоборот если, то тоже нормально)

Форматы настроил но почему то отображаются нули в пустых ячейках (файл "Симферополь") в этом и есть основная проблема.

Автор - Logist
Дата добавления - 27.03.2013 в 17:18
Serge_007 Дата: Среда, 27.03.2013, 17:32 | Сообщение № 4
Группа: Админы
Ранг: Местный житель
Сообщений: 16475
Репутация: 2749 ±
Замечаний: ±

Excel 2016
Цитата (Logist)
почему то отображаются нули в пустых ячейках

Снимите галку тут
К сообщению приложен файл: 8053417.gif (29.5 Kb)


ЮMoney:41001419691823 | WMR:126292472390
 
Ответить
Сообщение
Цитата (Logist)
почему то отображаются нули в пустых ячейках

Снимите галку тут

Автор - Serge_007
Дата добавления - 27.03.2013 в 17:32
Logist Дата: Среда, 27.03.2013, 17:41 | Сообщение № 5
Группа: Пользователи
Ранг: Участник
Сообщений: 62
Репутация: 1 ±
Замечаний: 0% ±

Serge_007, Спасибо вам большое! Вы просто не представляете как вы меня выручили!
Все прекрасно работает!

Остается только
вопрос
2) Можно ли что б данные в файлах Севастополь и Симферополь обновлялись без их открытия?
 
Ответить
СообщениеSerge_007, Спасибо вам большое! Вы просто не представляете как вы меня выручили!
Все прекрасно работает!

Остается только
вопрос
2) Можно ли что б данные в файлах Севастополь и Симферополь обновлялись без их открытия?

Автор - Logist
Дата добавления - 27.03.2013 в 17:41
Serge_007 Дата: Среда, 27.03.2013, 17:44 | Сообщение № 6
Группа: Админы
Ранг: Местный житель
Сообщений: 16475
Репутация: 2749 ±
Замечаний: ±

Excel 2016
Цитата (_Boroda_)
можно сделать, чтобы обновлялось без видимого (а не фактического) открытия файлов, в скрытом режиме


ЮMoney:41001419691823 | WMR:126292472390
 
Ответить
Сообщение
Цитата (_Boroda_)
можно сделать, чтобы обновлялось без видимого (а не фактического) открытия файлов, в скрытом режиме

Автор - Serge_007
Дата добавления - 27.03.2013 в 17:44
Logist Дата: Среда, 27.03.2013, 18:05 | Сообщение № 7
Группа: Пользователи
Ранг: Участник
Сообщений: 62
Репутация: 1 ±
Замечаний: 0% ±

_Boroda_, Вам тоже отдельное спасибо.

То что вы предлагаете по поводу ВПР у меня уже реализовано в другом отчете
через ЕСЛИ с выпадающим списком. Да и про условия форматирования пробовал
честно говоря результат не очень т.к. приходилось указывать разные цвета значения 0.

Остается только
вопрос
2) Можно ли что б данные в файлах Севастополь и Симферополь обновлялись без их открытия?
 
Ответить
Сообщение_Boroda_, Вам тоже отдельное спасибо.

То что вы предлагаете по поводу ВПР у меня уже реализовано в другом отчете
через ЕСЛИ с выпадающим списком. Да и про условия форматирования пробовал
честно говоря результат не очень т.к. приходилось указывать разные цвета значения 0.

Остается только
вопрос
2) Можно ли что б данные в файлах Севастополь и Симферополь обновлялись без их открытия?

Автор - Logist
Дата добавления - 27.03.2013 в 18:05
Logist Дата: Среда, 27.03.2013, 18:39 | Сообщение № 8
Группа: Пользователи
Ранг: Участник
Сообщений: 62
Репутация: 1 ±
Замечаний: 0% ±

Цитата (Serge_007)
можно сделать, чтобы обновлялось без видимого (а не фактического) открытия файлов, в скрытом режиме

Это мне подойдет. Но как это сделать?
 
Ответить
Сообщение
Цитата (Serge_007)
можно сделать, чтобы обновлялось без видимого (а не фактического) открытия файлов, в скрытом режиме

Это мне подойдет. Но как это сделать?

Автор - Logist
Дата добавления - 27.03.2013 в 18:39
Serge_007 Дата: Среда, 27.03.2013, 22:08 | Сообщение № 9
Группа: Админы
Ранг: Местный житель
Сообщений: 16475
Репутация: 2749 ±
Замечаний: ±

Excel 2016
Почитайте здесь


ЮMoney:41001419691823 | WMR:126292472390
 
Ответить
СообщениеПочитайте здесь

Автор - Serge_007
Дата добавления - 27.03.2013 в 22:08
Logist Дата: Среда, 27.03.2013, 22:18 | Сообщение № 10
Группа: Пользователи
Ранг: Участник
Сообщений: 62
Репутация: 1 ±
Замечаний: 0% ±

Так там человек пишет что у него при открытии одного файла открывается а затем сохраняется другой но как? Не описано.
А то что он хочет потом делать это не суть важно.

2)Можно ли что б данные в файлах Севастополь и Симферополь обновлялись без их открытия?
Возможно чтоб эти два файла изменялись при каком то действии в "Общей таблице".
 
Ответить
СообщениеТак там человек пишет что у него при открытии одного файла открывается а затем сохраняется другой но как? Не описано.
А то что он хочет потом делать это не суть важно.

2)Можно ли что б данные в файлах Севастополь и Симферополь обновлялись без их открытия?
Возможно чтоб эти два файла изменялись при каком то действии в "Общей таблице".

Автор - Logist
Дата добавления - 27.03.2013 в 22:18
Serge_007 Дата: Среда, 27.03.2013, 22:23 | Сообщение № 11
Группа: Админы
Ранг: Местный житель
Сообщений: 16475
Репутация: 2749 ±
Замечаний: ±

Excel 2016
А ВНИМАТЕЛЬНО почитать не пробовали?
Цитата (_Boroda_)
без видимого (а не фактического) открытия файлов, в скрытом режиме

Пост №7 по ссылке
Открыли в фоновом режиме и делайте с файлом что хотите, потом так же закрывайте


ЮMoney:41001419691823 | WMR:126292472390
 
Ответить
СообщениеА ВНИМАТЕЛЬНО почитать не пробовали?
Цитата (_Boroda_)
без видимого (а не фактического) открытия файлов, в скрытом режиме

Пост №7 по ссылке
Открыли в фоновом режиме и делайте с файлом что хотите, потом так же закрывайте

Автор - Serge_007
Дата добавления - 27.03.2013 в 22:23
Logist Дата: Среда, 27.03.2013, 22:35 | Сообщение № 12
Группа: Пользователи
Ранг: Участник
Сообщений: 62
Репутация: 1 ±
Замечаний: 0% ±

Serge_007, понимаете суть в том что я в этом полный профан, не могли бы вы доступно объяснить.
Для меня сама фраза "без видимого (а не фактического) открытия файлов, в скрытом режиме"
несет только то что файл будет изменятся но не будет открываться, для вас явно что то большее .
Поймите я не программист. И для меня макросы темный лес.
Вы можете мне доступно по полочкам объяснить.


Сообщение отредактировал Logist - Среда, 27.03.2013, 22:36
 
Ответить
СообщениеSerge_007, понимаете суть в том что я в этом полный профан, не могли бы вы доступно объяснить.
Для меня сама фраза "без видимого (а не фактического) открытия файлов, в скрытом режиме"
несет только то что файл будет изменятся но не будет открываться, для вас явно что то большее .
Поймите я не программист. И для меня макросы темный лес.
Вы можете мне доступно по полочкам объяснить.

Автор - Logist
Дата добавления - 27.03.2013 в 22:35
RAN Дата: Среда, 27.03.2013, 23:14 | Сообщение № 13
Группа: Друзья
Ранг: Экселист
Сообщений: 5660
Репутация: 1163 ±
Замечаний: 0% ±

2010
Цитата (_Boroda_)
Теоретически можно сделать вообще без открытия

А это как?


Быть или не быть, вот в чем загвоздка!
 
Ответить
Сообщение
Цитата (_Boroda_)
Теоретически можно сделать вообще без открытия

А это как?

Автор - RAN
Дата добавления - 27.03.2013 в 23:14
Serge_007 Дата: Среда, 27.03.2013, 23:24 | Сообщение № 14
Группа: Админы
Ранг: Местный житель
Сообщений: 16475
Репутация: 2749 ±
Замечаний: ±

Excel 2016
Цитата (Logist)
файл будет изменятся но не будет открываться

Будет он открываться, только Вы этого не увидите

Распакуйте вложение и сохраните файлы по адресу C:\Users\
Должно получится так
C:\Users\Logist_1.xls
C:\Users\Logist_2.xls

Откройте файлы и убедитесь что в них нет никакой информации
Закройте файл Logist_2.xls
Нажмите кнопку в файле Logist_1.xls - ничего не произойдёт
Теперь в ячейку А1 введите цифру 1 и нажмите кнопку ещё раз
После откройте файл Logist_2.xls и убедитесь что в ячейке А1 появился текст (Ваш ник на форуме)
Как этот текст туда попал - Вы не видели, однако он там есть smile
К сообщению приложен файл: Logist.rar (19.4 Kb)


ЮMoney:41001419691823 | WMR:126292472390
 
Ответить
Сообщение
Цитата (Logist)
файл будет изменятся но не будет открываться

Будет он открываться, только Вы этого не увидите

Распакуйте вложение и сохраните файлы по адресу C:\Users\
Должно получится так
C:\Users\Logist_1.xls
C:\Users\Logist_2.xls

Откройте файлы и убедитесь что в них нет никакой информации
Закройте файл Logist_2.xls
Нажмите кнопку в файле Logist_1.xls - ничего не произойдёт
Теперь в ячейку А1 введите цифру 1 и нажмите кнопку ещё раз
После откройте файл Logist_2.xls и убедитесь что в ячейке А1 появился текст (Ваш ник на форуме)
Как этот текст туда попал - Вы не видели, однако он там есть smile

Автор - Serge_007
Дата добавления - 27.03.2013 в 23:24
_Boroda_ Дата: Четверг, 28.03.2013, 00:15 | Сообщение № 15
Группа: Админы
Ранг: Местный житель
Сообщений: 16790
Репутация: 6557 ±
Замечаний: ±

2003; 2007; 2010; 2013 RUS
Цитата (RAN)
А это как?

Пересохранить файл с расширением xlsm, переименовать его с архивным расширением (например, zip), залезть в архив, открыть один (или несколько - зависит от того, что меняем) из кучи файлов .xml в этом архиве (сейчас навскидку не помню какой, а лезть проверять лениво) текстовиком (не обязательно), поменять там что нужно (тот еще геморой), сохранить, переименовать все обратно.
Теоретически из VBA все это сделать можно, но ради спортивного интереса возиться ну как-то совершенно неохота.
Кстати, если заранее известна структура файла-приемника (а по условию задачи это так), то можно в исходном файле заранее нарисовать нужный xml-код, сохранить и просто заменить в архиве. При этом формально файл останется старым, в нем меняется только кусочек.
Да и тогда уж, коли на то пошло, совсем бредовый вариант - можно просто кодом нарисовать новый файл Excel и заменить им нужный. Правда тут нужно заменять не только содержимое, но и всяческие свойства файла. А вроде (сейчас уже точно не помню), некоторые из них только для чтения.


Скажи мне, кудесник, любимец ба’гов...
Платная помощь:
Boroda_Excel@mail.ru
Яндекс-деньги: 41001632713405 | Webmoney: R289877159277; Z102172301748; E177867141995
 
Ответить
Сообщение
Цитата (RAN)
А это как?

Пересохранить файл с расширением xlsm, переименовать его с архивным расширением (например, zip), залезть в архив, открыть один (или несколько - зависит от того, что меняем) из кучи файлов .xml в этом архиве (сейчас навскидку не помню какой, а лезть проверять лениво) текстовиком (не обязательно), поменять там что нужно (тот еще геморой), сохранить, переименовать все обратно.
Теоретически из VBA все это сделать можно, но ради спортивного интереса возиться ну как-то совершенно неохота.
Кстати, если заранее известна структура файла-приемника (а по условию задачи это так), то можно в исходном файле заранее нарисовать нужный xml-код, сохранить и просто заменить в архиве. При этом формально файл останется старым, в нем меняется только кусочек.
Да и тогда уж, коли на то пошло, совсем бредовый вариант - можно просто кодом нарисовать новый файл Excel и заменить им нужный. Правда тут нужно заменять не только содержимое, но и всяческие свойства файла. А вроде (сейчас уже точно не помню), некоторые из них только для чтения.

Автор - _Boroda_
Дата добавления - 28.03.2013 в 00:15
Logist Дата: Четверг, 28.03.2013, 00:42 | Сообщение № 16
Группа: Пользователи
Ранг: Участник
Сообщений: 62
Репутация: 1 ±
Замечаний: 0% ±

Serge_007 и _Boroda_ хочу выразить еще раз благодарность за то что вы делаете в общем!

Serge_007, да действительно написанный вами макрос и алгоритм к нему работает идеально
но как я смогу это применить к своим таблицам?

Я конечно постараюсь разобраться как мне применить ваш пример но думаю вряд ли.
Но я ни в коем случае не хочу что просто все сделали мол на.
Я хочу что б мне помогли разобраться и понять!

Возможно исправить вопрос 2 так:
Можно ли что б данные в файлах Севастополь и Симферополь обновлялись без их открытия путем нажатия кнопки (или иного действия) в исходном файле "Общий отчет"?

Верно ли я понял что без макроса никак?

Заранее спасибо!
 
Ответить
СообщениеSerge_007 и _Boroda_ хочу выразить еще раз благодарность за то что вы делаете в общем!

Serge_007, да действительно написанный вами макрос и алгоритм к нему работает идеально
но как я смогу это применить к своим таблицам?

Я конечно постараюсь разобраться как мне применить ваш пример но думаю вряд ли.
Но я ни в коем случае не хочу что просто все сделали мол на.
Я хочу что б мне помогли разобраться и понять!

Возможно исправить вопрос 2 так:
Можно ли что б данные в файлах Севастополь и Симферополь обновлялись без их открытия путем нажатия кнопки (или иного действия) в исходном файле "Общий отчет"?

Верно ли я понял что без макроса никак?

Заранее спасибо!

Автор - Logist
Дата добавления - 28.03.2013 в 00:42
Serge_007 Дата: Четверг, 28.03.2013, 09:23 | Сообщение № 17
Группа: Админы
Ранг: Местный житель
Сообщений: 16475
Репутация: 2749 ±
Замечаний: ±

Excel 2016
Цитата (Logist)
как я смогу это применить к своим таблицам?

Цитата (Serge_007)
Открыли в фоновом режиме и делайте с файлом что хотите

Я для примера вставлял в "закрытый" файл Ваш ник, Вы можете делать что необходимо Вам

Цитата (Logist)
Можно ли что б данные в файлах Севастополь и Симферополь обновлялись без их открытия путем нажатия кнопки (или иного действия) в исходном файле "Общий отчет"?

Можно. Пример я Выложил постом выше

Цитата (Logist)
Верно ли я понял что без макроса никак?

Верно


ЮMoney:41001419691823 | WMR:126292472390
 
Ответить
Сообщение
Цитата (Logist)
как я смогу это применить к своим таблицам?

Цитата (Serge_007)
Открыли в фоновом режиме и делайте с файлом что хотите

Я для примера вставлял в "закрытый" файл Ваш ник, Вы можете делать что необходимо Вам

Цитата (Logist)
Можно ли что б данные в файлах Севастополь и Симферополь обновлялись без их открытия путем нажатия кнопки (или иного действия) в исходном файле "Общий отчет"?

Можно. Пример я Выложил постом выше

Цитата (Logist)
Верно ли я понял что без макроса никак?

Верно

Автор - Serge_007
Дата добавления - 28.03.2013 в 09:23
Logist Дата: Среда, 03.04.2013, 16:57 | Сообщение № 18
Группа: Пользователи
Ранг: Участник
Сообщений: 62
Репутация: 1 ±
Замечаний: 0% ±

Всем большое спасибо.

Обновляю файлы через макрос:

[vba]
Код
Sub Макрос1()
'
' Макрос1 Макрос
' Севастополь
'
' Сочетание клавиш: Ctrl+й
'
' ChDir "D:\Новая папка"
Application.ScreenUpdating = False
Workbooks.Open Filename:="D:\Новая папка\Севастополь.xls"
ActiveWorkbook.Save
ActiveWindow.Close
Workbooks.Open Filename:="D:\Новая папка\Симферополь.xls"
ActiveWorkbook.Save
ActiveWindow.Close
End Sub
[/vba]

Тема закрыта.
[admin]
Оформляйте коды тегами![/admin]
 
Ответить
СообщениеВсем большое спасибо.

Обновляю файлы через макрос:

[vba]
Код
Sub Макрос1()
'
' Макрос1 Макрос
' Севастополь
'
' Сочетание клавиш: Ctrl+й
'
' ChDir "D:\Новая папка"
Application.ScreenUpdating = False
Workbooks.Open Filename:="D:\Новая папка\Севастополь.xls"
ActiveWorkbook.Save
ActiveWindow.Close
Workbooks.Open Filename:="D:\Новая папка\Симферополь.xls"
ActiveWorkbook.Save
ActiveWindow.Close
End Sub
[/vba]

Тема закрыта.
[admin]
Оформляйте коды тегами![/admin]

Автор - Logist
Дата добавления - 03.04.2013 в 16:57
Vitaliy Дата: Вторник, 08.10.2013, 16:18 | Сообщение № 19
Группа: Гости
День добрый, нужно связать 2 таблицы в разных документах так, чтоб при заполнении первого заполнялись только необходимые столбцы во втором.
Подскажите как это сделать?
[moder]Читаем Правила форума. Там написано, что нужно сделать, чтобы Вам помогли
 
Ответить
СообщениеДень добрый, нужно связать 2 таблицы в разных документах так, чтоб при заполнении первого заполнялись только необходимые столбцы во втором.
Подскажите как это сделать?
[moder]Читаем Правила форума. Там написано, что нужно сделать, чтобы Вам помогли

Автор - Vitaliy
Дата добавления - 08.10.2013 в 16:18
  • Страница 1 из 1
  • 1
Поиск:

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