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

Вход

Регистрация

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

 

= Мир MS Excel/Создать лист по шаблону из данных первого столбца 1 листа - Мир MS Excel

Старая форма входа
  • Страница 1 из 1
  • 1
Модератор форума: китин, _Boroda_  
Создать лист по шаблону из данных первого столбца 1 листа
RUSRUS495 Дата: Среда, 06.06.2012, 22:24 | Сообщение № 1
Группа: Пользователи
Ранг: Новичок
Сообщений: 31
Репутация: 4 ±
Замечаний: 0% ±

Вопрос: При появления уникального номера в первом столбце "первого листа" автоматически создается лист с этим номером по шаблону. Такое возможно ?

Дополнение: в этом созданном листе автоматом в ячейке А1 ссылка на данный номер первого листа

Файл прикрепить не могу (и формат менял и арзивировал, что то с ПК моим, а разобраться некогда)
Смысл: у меня есть КНИГА, в ней есть лист "ЛИСТ 1". В этом листе в первом столбце я пишу номер 0001 например (кроме заголовка), чето нажму например и появится лист с этим номером. Нужно задать определенный шаблон листа, что бы я мог его привести в требуемый вид.


Я Юзер ушастый, в макросах ни бум-бум

Сообщение отредактировал RUSRUS495 - Среда, 06.06.2012, 23:10
 
Ответить
СообщениеВопрос: При появления уникального номера в первом столбце "первого листа" автоматически создается лист с этим номером по шаблону. Такое возможно ?

Дополнение: в этом созданном листе автоматом в ячейке А1 ссылка на данный номер первого листа

Файл прикрепить не могу (и формат менял и арзивировал, что то с ПК моим, а разобраться некогда)
Смысл: у меня есть КНИГА, в ней есть лист "ЛИСТ 1". В этом листе в первом столбце я пишу номер 0001 например (кроме заголовка), чето нажму например и появится лист с этим номером. Нужно задать определенный шаблон листа, что бы я мог его привести в требуемый вид.

Автор - RUSRUS495
Дата добавления - 06.06.2012 в 22:24
_Boroda_ Дата: Четверг, 07.06.2012, 01:10 | Сообщение № 2
Группа: Админы
Ранг: Местный житель
Сообщений: 16715
Репутация: 6504 ±
Замечаний: ±

2003; 2007; 2010; 2013 RUS
Так нужно?
К сообщению приложен файл: Listy.xls (45.5 Kb)


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

Автор - _Boroda_
Дата добавления - 07.06.2012 в 01:10
RUSRUS495 Дата: Четверг, 07.06.2012, 23:29 | Сообщение № 3
Группа: Пользователи
Ранг: Новичок
Сообщений: 31
Репутация: 4 ±
Замечаний: 0% ±

Quote (_Boroda_)
Так нужно?

Спасибо, то что нужно. Можно ли еще попросить Вас сделать возможным:
1. На первом листе если номер удалишь, то и лист удалится. Это что бы не захламлять листами. Это важно
2. В создоваемом листе ссылка в ячейке А1 например должна быть на номер ячейки первого листа.

Очень нужно.


Я Юзер ушастый, в макросах ни бум-бум
 
Ответить
Сообщение
Quote (_Boroda_)
Так нужно?

Спасибо, то что нужно. Можно ли еще попросить Вас сделать возможным:
1. На первом листе если номер удалишь, то и лист удалится. Это что бы не захламлять листами. Это важно
2. В создоваемом листе ссылка в ячейке А1 например должна быть на номер ячейки первого листа.

Очень нужно.

Автор - RUSRUS495
Дата добавления - 07.06.2012 в 23:29
_Boroda_ Дата: Четверг, 07.06.2012, 23:41 | Сообщение № 4
Группа: Админы
Ранг: Местный житель
Сообщений: 16715
Репутация: 6504 ±
Замечаний: ±

2003; 2007; 2010; 2013 RUS
1. Не советую. Тогда очень просто удалить нужную информацию. Удаляйте листы руками - это совсем не трудно и не долго.
2. что Вы подразумеваете под фразой "ссылка в ячейке А1 например должна быть на номер ячейки первого листа"? Ссылка на "номер" ячейки даст значение этой ячейки. Если Вы хотите просто номер этой ячейки, то
строку
[vba]
Code
Sheets(sc_ + 1).Range("A1").Formula = "=" & s0n_ & "!" & Target.Address
[/vba]
замените на
[vba]
Code
Sheets(sc_ + 1).Range("A1")= s0n_ & "!" & Target.Address
[/vba]

Подождите, а Вы что, собираетесь вести базу клиентов полистно (в смысле один клиент - один лист)? Тогда, прежде, чем Вы сделаете этот (достойный, с моей точки зрения, восхищения и, с другой стороны, сожаления) файл, почитайте про то, что такое база данных вообще (просто наберите в поиске Яндекса или, несколько усеченный вариант, в этой теме).
Вы вообще представляете себе, сколько будет думать файл, в котором 500 листов?
Короче, как сделал бы я - один лист (база), на котором прописани вся информация по всем клиентам (одна строка - один клиент), второй лист - предусмотрена возможность выбора клиента и по его номеру (или названию, если они уникальные) формулами выводится нужная информация.


Скажи мне, кудесник, любимец ба’гов...
Платная помощь:
Boroda_Excel@mail.ru
Яндекс-деньги: 41001632713405 | Webmoney: R289877159277; Z102172301748; E177867141995
 
Ответить
Сообщение1. Не советую. Тогда очень просто удалить нужную информацию. Удаляйте листы руками - это совсем не трудно и не долго.
2. что Вы подразумеваете под фразой "ссылка в ячейке А1 например должна быть на номер ячейки первого листа"? Ссылка на "номер" ячейки даст значение этой ячейки. Если Вы хотите просто номер этой ячейки, то
строку
[vba]
Code
Sheets(sc_ + 1).Range("A1").Formula = "=" & s0n_ & "!" & Target.Address
[/vba]
замените на
[vba]
Code
Sheets(sc_ + 1).Range("A1")= s0n_ & "!" & Target.Address
[/vba]

Подождите, а Вы что, собираетесь вести базу клиентов полистно (в смысле один клиент - один лист)? Тогда, прежде, чем Вы сделаете этот (достойный, с моей точки зрения, восхищения и, с другой стороны, сожаления) файл, почитайте про то, что такое база данных вообще (просто наберите в поиске Яндекса или, несколько усеченный вариант, в этой теме).
Вы вообще представляете себе, сколько будет думать файл, в котором 500 листов?
Короче, как сделал бы я - один лист (база), на котором прописани вся информация по всем клиентам (одна строка - один клиент), второй лист - предусмотрена возможность выбора клиента и по его номеру (или названию, если они уникальные) формулами выводится нужная информация.

Автор - _Boroda_
Дата добавления - 07.06.2012 в 23:41
RUSRUS495 Дата: Пятница, 08.06.2012, 00:00 | Сообщение № 5
Группа: Пользователи
Ранг: Новичок
Сообщений: 31
Репутация: 4 ±
Замечаний: 0% ±

Quote (_Boroda_)
1. Не советую. Тогда очень просто удалить нужную информацию. Удаляйте листы руками - это совсем не трудно и не долго.

Это очень долго, у меня база клиентов около 500 и проверить что лишнее это очень долго. Предлагаю прежде чем удалить, сделать вопрос о удалении.

Quote (_Boroda_)
Sheets(sc_ + 1).Range("A1").Formula = "=" & s0n_ & "!" & Target.Address

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

Quote (_Boroda_)
Sheets(sc_ + 1).Range("A1")= s0n_ & "!" & Target.Address

Этот вариант показывает формулу без равно. Я с этим не понял что делать. Офис 2010 стоит, наверно я туплю.


Я Юзер ушастый, в макросах ни бум-бум

Сообщение отредактировал RUSRUS495 - Пятница, 08.06.2012, 00:01
 
Ответить
Сообщение
Quote (_Boroda_)
1. Не советую. Тогда очень просто удалить нужную информацию. Удаляйте листы руками - это совсем не трудно и не долго.

Это очень долго, у меня база клиентов около 500 и проверить что лишнее это очень долго. Предлагаю прежде чем удалить, сделать вопрос о удалении.

Quote (_Boroda_)
Sheets(sc_ + 1).Range("A1").Formula = "=" & s0n_ & "!" & Target.Address

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

Quote (_Boroda_)
Sheets(sc_ + 1).Range("A1")= s0n_ & "!" & Target.Address

Этот вариант показывает формулу без равно. Я с этим не понял что делать. Офис 2010 стоит, наверно я туплю.

Автор - RUSRUS495
Дата добавления - 08.06.2012 в 00:00
RUSRUS495 Дата: Пятница, 08.06.2012, 00:08 | Сообщение № 6
Группа: Пользователи
Ранг: Новичок
Сообщений: 31
Репутация: 4 ±
Замечаний: 0% ±

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


Забыл добавить. На первом листе при создании номера этот номер гиперсылкой становится. Это что бы перейти на созданный лист. Листов будет около 500 и искать лист нужный это долго.


Я Юзер ушастый, в макросах ни бум-бум
 
Ответить
Сообщение
Quote (_Boroda_)
2. что Вы подразумеваете под фразой "ссылка в ячейке А1 например должна быть на номер ячейки первого листа"? Ссылка на "номер" ячейки даст значение этой ячейки. Если Вы хотите просто номер этой ячейки, то строку


Забыл добавить. На первом листе при создании номера этот номер гиперсылкой становится. Это что бы перейти на созданный лист. Листов будет около 500 и искать лист нужный это долго.

Автор - RUSRUS495
Дата добавления - 08.06.2012 в 00:08
RUSRUS495 Дата: Пятница, 08.06.2012, 22:34 | Сообщение № 7
Группа: Пользователи
Ранг: Новичок
Сообщений: 31
Репутация: 4 ±
Замечаний: 0% ±

Может ли кто подсказать, как решить такую задачу ? Может статьи есть какие. Очень нужно.


Я Юзер ушастый, в макросах ни бум-бум
 
Ответить
СообщениеМожет ли кто подсказать, как решить такую задачу ? Может статьи есть какие. Очень нужно.

Автор - RUSRUS495
Дата добавления - 08.06.2012 в 22:34
RUSRUS495 Дата: Суббота, 09.06.2012, 00:46 | Сообщение № 8
Группа: Пользователи
Ранг: Новичок
Сообщений: 31
Репутация: 4 ±
Замечаний: 0% ±

Quote (_Boroda_)
Короче, как сделал бы я - один лист (база), на котором прописани вся информация по всем клиентам (одна строка - один клиент), второй лист - предусмотрена возможность выбора клиента и по его номеру (или названию, если они уникальные) формулами выводится нужная информация.


Не понял конечно как это будет выглядеть, если можно то пример покажите.

Все таки я бы хотел попробовать протестировать свой вариант потзапросу, если конечно поможете его сделать. Листы уже создаются, не хватает обоюдной гиперссылки.
Если затея "погибнет" то уже готовую CRM присмотрел.

P.S. У меня есть база и в ней 500и клиентов, возможен рост до 700. На одном листе около 30 столбиков с инфрмацией от названия до банковских реквизитов. Проблема даже не в этом что наглядно все визуально не охватить, а в том, что в ячейке с историей переговоров есть ограничение на 255 символов (это мало). Вот я и хотел перейти на ведение в листе и туда же мог закачать все данные.


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


Не понял конечно как это будет выглядеть, если можно то пример покажите.

Все таки я бы хотел попробовать протестировать свой вариант потзапросу, если конечно поможете его сделать. Листы уже создаются, не хватает обоюдной гиперссылки.
Если затея "погибнет" то уже готовую CRM присмотрел.

P.S. У меня есть база и в ней 500и клиентов, возможен рост до 700. На одном листе около 30 столбиков с инфрмацией от названия до банковских реквизитов. Проблема даже не в этом что наглядно все визуально не охватить, а в том, что в ячейке с историей переговоров есть ограничение на 255 символов (это мало). Вот я и хотел перейти на ведение в листе и туда же мог закачать все данные.

Автор - RUSRUS495
Дата добавления - 09.06.2012 в 00:46
Serge_007 Дата: Суббота, 09.06.2012, 10:40 | Сообщение № 9
Группа: Админы
Ранг: Местный житель
Сообщений: 16475
Репутация: 2749 ±
Замечаний: ±

Excel 2016
Quote (RUSRUS495)
...наглядно все визуально не охватить...

БД и не надо "охватывать визуально". БД - это некое хранилище данных, в которое Вы их только вносите. Визуализация данных - это второй лист правильно построенного файла.

Quote (RUSRUS495)
...в ячейке есть ограничение на 255 символов...

По ссылке указаны ограничения. Обратите внимание на 7-ю строку таблицы


ЮMoney:41001419691823 | WMR:126292472390
 
Ответить
Сообщение
Quote (RUSRUS495)
...наглядно все визуально не охватить...

БД и не надо "охватывать визуально". БД - это некое хранилище данных, в которое Вы их только вносите. Визуализация данных - это второй лист правильно построенного файла.

Quote (RUSRUS495)
...в ячейке есть ограничение на 255 символов...

По ссылке указаны ограничения. Обратите внимание на 7-ю строку таблицы

Автор - Serge_007
Дата добавления - 09.06.2012 в 10:40
_Boroda_ Дата: Суббота, 09.06.2012, 13:11 | Сообщение № 10
Группа: Админы
Ранг: Местный житель
Сообщений: 16715
Репутация: 6504 ±
Замечаний: ±

2003; 2007; 2010; 2013 RUS
Если так уж хочется 500 листов - ловите.

1. Да. Не заметил. Исправил.
2. Добавляется 3-м (после шаблона и управляющего листа)
3. А вот это зря. Могут быть всякие нехорошести. Но если хотите - пожалуйста.
Файл перевложил в пред. сообщение.
И еще - как я уже ранее писал, я считаю, что этот файл так делаться не должен. Поэтому дальше с ним возиться я не хочу.
К сообщению приложен файл: Listy_2.xls (63.5 Kb)


Скажи мне, кудесник, любимец ба’гов...
Платная помощь:
Boroda_Excel@mail.ru
Яндекс-деньги: 41001632713405 | Webmoney: R289877159277; Z102172301748; E177867141995
 
Ответить
СообщениеЕсли так уж хочется 500 листов - ловите.

1. Да. Не заметил. Исправил.
2. Добавляется 3-м (после шаблона и управляющего листа)
3. А вот это зря. Могут быть всякие нехорошести. Но если хотите - пожалуйста.
Файл перевложил в пред. сообщение.
И еще - как я уже ранее писал, я считаю, что этот файл так делаться не должен. Поэтому дальше с ним возиться я не хочу.

Автор - _Boroda_
Дата добавления - 09.06.2012 в 13:11
RUSRUS495 Дата: Суббота, 09.06.2012, 22:25 | Сообщение № 11
Группа: Пользователи
Ранг: Новичок
Сообщений: 31
Репутация: 4 ±
Замечаний: 0% ±

Спасибо большое за внимание, почти то что нужно.
Но есть особенность, не дающая радоваться от всей души.
1. Если вводишь дублирующий номер первый раз, он удаляется автоматом. Если на его место опять вводишь любую цифру, то ничего не происходит (лист не создается). Приходиться постоянно нажимать макрос (который виден).
2. Для более быстрого доступа и контроля создания листа, лучше что бы он добавлялся в начало книги, а не в конец
3. Не выделяются номера первого столбца, что бы можно было удалить сразу много (выделение перескакивает только на первую ячейку


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

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

Спасибо огромное.


Я Юзер ушастый, в макросах ни бум-бум
 
Ответить
СообщениеСпасибо огромное.

Автор - RUSRUS495
Дата добавления - 10.06.2012 в 00:08
  • Страница 1 из 1
  • 1
Поиск:

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