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

Вход

Регистрация

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

 

= Мир MS Excel/Как сделать одну главную страницу с перечнем всех заказов? - Мир MS Excel

Старая форма входа
  • Страница 1 из 1
  • 1
Модератор форума: китин, _Boroda_  
Как сделать одну главную страницу с перечнем всех заказов?
kepkst Дата: Среда, 27.11.2013, 09:27 | Сообщение № 1
Группа: Пользователи
Ранг: Участник
Сообщений: 58
Репутация: 0 ±
Замечаний: 80% ±

Excel 2010
Здравствуйте.
Обращаюсь за помощью.
Имеется книга EXEL2010 в которой для каждого нового заказа создаётся новая страница методом копирования и вставки.
В книге прописан макрос, который переименовывает страницу в соответствии со значением ячейки A1 - это номер заказа.
Со временем накапливается несколько сотен заказов и затруднительно найти определённый заказ.
Необходимо сделать одну главную страницу ПЕРЕЧЕНЬ ЗАКАЗОВ и сделать так, чтобы в ней при создании нового заказа/новой страницы появлялась бы новая
строчка с гиперссылкой на вновь созданную страницу/заказ и выводилась общая информация по этому заказу (дата, ФИО, номер накладной, статус заказа и прочее), как в моём примере.
Возможно ли такое реализовать и как?
Спасибо.
Евгений.
К сообщению приложен файл: 5349593.xls (75.5 Kb)


Сообщение отредактировал kepkst - Среда, 27.11.2013, 09:34
 
Ответить
СообщениеЗдравствуйте.
Обращаюсь за помощью.
Имеется книга EXEL2010 в которой для каждого нового заказа создаётся новая страница методом копирования и вставки.
В книге прописан макрос, который переименовывает страницу в соответствии со значением ячейки A1 - это номер заказа.
Со временем накапливается несколько сотен заказов и затруднительно найти определённый заказ.
Необходимо сделать одну главную страницу ПЕРЕЧЕНЬ ЗАКАЗОВ и сделать так, чтобы в ней при создании нового заказа/новой страницы появлялась бы новая
строчка с гиперссылкой на вновь созданную страницу/заказ и выводилась общая информация по этому заказу (дата, ФИО, номер накладной, статус заказа и прочее), как в моём примере.
Возможно ли такое реализовать и как?
Спасибо.
Евгений.

Автор - kepkst
Дата добавления - 27.11.2013 в 09:27
Формуляр Дата: Среда, 27.11.2013, 11:55 | Сообщение № 2
Группа: Друзья
Ранг: Ветеран
Сообщений: 832
Репутация: 255 ±
Замечаний: 0% ±

Excel 2003, 2013
Модифицировал немного решение Serge_007 отсюда

Макрос тоже лучше поправить:
[vba]
Код
Private Sub Workbook_SheetChange(ByVal Sh As Object, ByVal Target As Range)
      If Target.Row = 1 And Target.Column = 1 Then ActiveSheet.Name = [A1].Text
End Sub
[/vba]
А ещё лучше прикрепить к листу через WorkSheet_Change() раз уж
для каждого нового заказа создаётся новая страница методом копирования и вставки.
К сообщению приложен файл: 9066376.xls (89.5 Kb)


Excel 2003 EN, 2013 EN

Сообщение отредактировал Формуляр - Среда, 27.11.2013, 11:58
 
Ответить
СообщениеМодифицировал немного решение Serge_007 отсюда

Макрос тоже лучше поправить:
[vba]
Код
Private Sub Workbook_SheetChange(ByVal Sh As Object, ByVal Target As Range)
      If Target.Row = 1 And Target.Column = 1 Then ActiveSheet.Name = [A1].Text
End Sub
[/vba]
А ещё лучше прикрепить к листу через WorkSheet_Change() раз уж
для каждого нового заказа создаётся новая страница методом копирования и вставки.

Автор - Формуляр
Дата добавления - 27.11.2013 в 11:55
kepkst Дата: Среда, 27.11.2013, 12:21 | Сообщение № 3
Группа: Пользователи
Ранг: Участник
Сообщений: 58
Репутация: 0 ±
Замечаний: 80% ±

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

Автор - kepkst
Дата добавления - 27.11.2013 в 12:21
kepkst Дата: Среда, 27.11.2013, 15:37 | Сообщение № 4
Группа: Пользователи
Ранг: Участник
Сообщений: 58
Репутация: 0 ±
Замечаний: 80% ±

Excel 2010
Проверил. Всё работает отлично: создаю три новых листа - они успешно появляются на главной странице,
но когда я создаю новый четвёртый и далее лист (с текстом заказа) - он не появляется на главной странице.
Что я должен сделать? Объясните чайнику :)
В Диспетчере имён вижу:
ЛИСТ.СПИСОК в поле значение: =ПОДСТАВИТЬ(ИНДЕКС(ЛИСТЫ;СТРОКА(#ССЫЛКА!R[-2]C[-1]));"]";"]'")
и в
СПИСОК в поле значение: =ИНДЕКС(ЛИСТ.ИМЯ;НАИМЕНЬШИЙ(ЕСЛИ(ЕНД(ПОИСКПОЗ(ЛИСТЫ;"[SheetList2.xls]"&#ССЫЛКА!R3C8:R16C8;0));СТРОКА(#ССЫЛКА!R1:R13));СТРОКА(#ССЫЛКА!R[-2]C[-1])))

Вот это: "#ССЫЛКА!" нужно исправить, что там должно быть?


Сообщение отредактировал kepkst - Среда, 27.11.2013, 16:47
 
Ответить
СообщениеПроверил. Всё работает отлично: создаю три новых листа - они успешно появляются на главной странице,
но когда я создаю новый четвёртый и далее лист (с текстом заказа) - он не появляется на главной странице.
Что я должен сделать? Объясните чайнику :)
В Диспетчере имён вижу:
ЛИСТ.СПИСОК в поле значение: =ПОДСТАВИТЬ(ИНДЕКС(ЛИСТЫ;СТРОКА(#ССЫЛКА!R[-2]C[-1]));"]";"]'")
и в
СПИСОК в поле значение: =ИНДЕКС(ЛИСТ.ИМЯ;НАИМЕНЬШИЙ(ЕСЛИ(ЕНД(ПОИСКПОЗ(ЛИСТЫ;"[SheetList2.xls]"&#ССЫЛКА!R3C8:R16C8;0));СТРОКА(#ССЫЛКА!R1:R13));СТРОКА(#ССЫЛКА!R[-2]C[-1])))

Вот это: "#ССЫЛКА!" нужно исправить, что там должно быть?

Автор - kepkst
Дата добавления - 27.11.2013 в 15:37
Формуляр Дата: Среда, 27.11.2013, 16:54 | Сообщение № 5
Группа: Друзья
Ранг: Ветеран
Сообщений: 832
Репутация: 255 ±
Замечаний: 0% ±

Excel 2003, 2013
В русских формулах ничего не понимаю.
Покажите лучше файл.


Excel 2003 EN, 2013 EN
 
Ответить
СообщениеВ русских формулах ничего не понимаю.
Покажите лучше файл.

Автор - Формуляр
Дата добавления - 27.11.2013 в 16:54
kepkst Дата: Среда, 27.11.2013, 17:11 | Сообщение № 6
Группа: Пользователи
Ранг: Участник
Сообщений: 58
Репутация: 0 ±
Замечаний: 80% ±

Excel 2010
Файл Ваш, 9066376.xls(90Kb) из Сообщение № 2.
 
Ответить
СообщениеФайл Ваш, 9066376.xls(90Kb) из Сообщение № 2.

Автор - kepkst
Дата добавления - 27.11.2013 в 17:11
Формуляр Дата: Среда, 27.11.2013, 17:25 | Сообщение № 7
Группа: Друзья
Ранг: Ветеран
Сообщений: 832
Репутация: 255 ±
Замечаний: 0% ±

Excel 2003, 2013
У меня всё добавляется и работает без ошибок.
Именованные переменные СПИСОК, ЛИСТОВ, ЛИСТ.СПИСОК не используются - можно удалить.

Формулы на новые строчки протянуть не забыли? :)


Excel 2003 EN, 2013 EN

Сообщение отредактировал Формуляр - Среда, 27.11.2013, 17:26
 
Ответить
СообщениеУ меня всё добавляется и работает без ошибок.
Именованные переменные СПИСОК, ЛИСТОВ, ЛИСТ.СПИСОК не используются - можно удалить.

Формулы на новые строчки протянуть не забыли? :)

Автор - Формуляр
Дата добавления - 27.11.2013 в 17:25
kepkst Дата: Среда, 27.11.2013, 17:31 | Сообщение № 8
Группа: Пользователи
Ранг: Участник
Сообщений: 58
Репутация: 0 ±
Замечаний: 80% ±

Excel 2010
Следующий вопрос ( по порядку):
1) Я скачал Ваш файл, открываю его вижу см. скрин 1
2) Добавляю три страницы с именами 111, 222 и 333, вижу см. скрин 2 - всё работает, страницы появляются в главном списке.
3) Добавляю ещё две страницы с именами 444 и 555, вижу см. скрин 3 - страницы не появляются в главном списке.
Что я должен сделать?
К сообщению приложен файл: 5478783.jpg (71.9 Kb)
 
Ответить
СообщениеСледующий вопрос ( по порядку):
1) Я скачал Ваш файл, открываю его вижу см. скрин 1
2) Добавляю три страницы с именами 111, 222 и 333, вижу см. скрин 2 - всё работает, страницы появляются в главном списке.
3) Добавляю ещё две страницы с именами 444 и 555, вижу см. скрин 3 - страницы не появляются в главном списке.
Что я должен сделать?

Автор - kepkst
Дата добавления - 27.11.2013 в 17:31
kepkst Дата: Среда, 27.11.2013, 17:32 | Сообщение № 9
Группа: Пользователи
Ранг: Участник
Сообщений: 58
Репутация: 0 ±
Замечаний: 80% ±

Excel 2010
Формулы на новые строчки протянуть не забыли?

ЗАБЫЛ, чайник!
Сейчас сделаю... и отпишусь.
Протянул. Всё работает.
Спасибо Вам большое!


Сообщение отредактировал kepkst - Среда, 27.11.2013, 17:33
 
Ответить
Сообщение
Формулы на новые строчки протянуть не забыли?

ЗАБЫЛ, чайник!
Сейчас сделаю... и отпишусь.
Протянул. Всё работает.
Спасибо Вам большое!

Автор - kepkst
Дата добавления - 27.11.2013 в 17:32
kepkst Дата: Среда, 27.11.2013, 17:45 | Сообщение № 10
Группа: Пользователи
Ранг: Участник
Сообщений: 58
Репутация: 0 ±
Замечаний: 80% ±

Excel 2010
Теперь можно сделать, чтобы формулы протянуть на 200 строк. но не заполненные строки не отражались (по красивше, чтоб) используя простую формулу:
Код
= ЕСЛИОШИБКА(ГИПЕРССЫЛКА( ПОДСТАВИТЬ(ИНДЕКС(ЛИСТЫ; СТРОКА()); "]"; "]'") & "'!A1"; ИНДЕКС(ЛИСТ.ИМЯ; СТРОКА()) );"")


Спасибо от всей души! Плюсик в репутацию Вам добавил - это я не забыл).


Сообщение отредактировал kepkst - Среда, 27.11.2013, 17:46
 
Ответить
СообщениеТеперь можно сделать, чтобы формулы протянуть на 200 строк. но не заполненные строки не отражались (по красивше, чтоб) используя простую формулу:
Код
= ЕСЛИОШИБКА(ГИПЕРССЫЛКА( ПОДСТАВИТЬ(ИНДЕКС(ЛИСТЫ; СТРОКА()); "]"; "]'") & "'!A1"; ИНДЕКС(ЛИСТ.ИМЯ; СТРОКА()) );"")


Спасибо от всей души! Плюсик в репутацию Вам добавил - это я не забыл).

Автор - kepkst
Дата добавления - 27.11.2013 в 17:45
kepkst Дата: Среда, 27.11.2013, 18:44 | Сообщение № 11
Группа: Пользователи
Ранг: Участник
Сообщений: 58
Репутация: 0 ±
Замечаний: 80% ±

Excel 2010
Вот ещё один вопрос возник:
Как сделать так, чтобы цвет заливки строки с заказом соответствовал цвету ярлычка страницы заказа.
Имеется в виду, что оператор в ручную заливает ярлычок каждой страницы с заказом определённым цветом (в зависимости от статуса заказа и прочего).
Было бы полезно для наглядности заливать строку на странице с перечнем заказов тем же цветом, который в данный момент на ярлычке страницы с заказом.
Как на скрине.
Спасибо.
К сообщению приложен файл: 0347980.jpg (66.5 Kb)


Сообщение отредактировал kepkst - Среда, 27.11.2013, 18:55
 
Ответить
СообщениеВот ещё один вопрос возник:
Как сделать так, чтобы цвет заливки строки с заказом соответствовал цвету ярлычка страницы заказа.
Имеется в виду, что оператор в ручную заливает ярлычок каждой страницы с заказом определённым цветом (в зависимости от статуса заказа и прочего).
Было бы полезно для наглядности заливать строку на странице с перечнем заказов тем же цветом, который в данный момент на ярлычке страницы с заказом.
Как на скрине.
Спасибо.

Автор - kepkst
Дата добавления - 27.11.2013 в 18:44
Pelena Дата: Среда, 27.11.2013, 19:21 | Сообщение № 12
Группа: Админы
Ранг: Местный житель
Сообщений: 19434
Репутация: 4570 ±
Замечаний: ±

Excel 365 & Mac Excel
ещё один вопрос возник

не имеющий отношения к теме.
Формулами это точно не сделать.
Читаем Правила форума


"Черт возьми, Холмс! Но как??!!"
Ю-money 41001765434816
 
Ответить
Сообщение
ещё один вопрос возник

не имеющий отношения к теме.
Формулами это точно не сделать.
Читаем Правила форума

Автор - Pelena
Дата добавления - 27.11.2013 в 19:21
  • Страница 1 из 1
  • 1
Поиск:

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