Модераторы: mihanik

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Списки в Excel 
:(
    Опции темы
gens
Дата 1.9.2005, 13:46 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 6
Регистрация: 29.8.2005

Репутация: нет
Всего: нет



Цитата
Если присвоить имя диапазону А:А в списке будет высвечиваться только заполненный д-н,так что можно добавлять ск.угодно.

Это я понял, чё уж вы так smile
Я имею ввиду можно ли добавлять в список (тот который на другом листе) значения вводимые в ячейку в которой "(данные->проверка->список ->{=ИМЯД ИАПАЗОНА}) "....

Staruha, что ты имеешь ввиду под
Цитата
сразу пойти универсальным путем

тыкать меня носом в какой нидь мануал написаный программерами для программеров ?.... smile
На самом деле это ИМХО не лучший вариант..... smile
А вот ежели ты подскажешь линк где про это можно внятно и подробно прочитать, я буду тебе весьма признателен, так что пожадуйста не спеши smile ставить, ладушки ? smile))


Добавлено @ 13:51
likhobory
Цитата
Worksheet_Change

На такой вопрос Excel икнул и оставил вопрос без ответа, а в книжке про это не написано..
Будем искать в internet...

PM MAIL   Вверх
Akina
Дата 1.9.2005, 13:57 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Советчик
****


Профиль
Группа: Модератор
Сообщений: 20581
Регистрация: 8.4.2004
Где: Зеленоград

Репутация: 13
Всего: 454



Цитата(Staruha @ 31.8.2005, 21:32)
Ты представляешь действительно получилось и малой кровью

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


--------------------
 О(б)суждение моих действий - в соответствующей теме, пожалуйста. Или в РМ. И высшая инстанция - Администрация форума.

PM MAIL WWW ICQ Jabber   Вверх
likhobory
Дата 1.9.2005, 14:41 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 466
Регистрация: 17.5.2005
Где: Москва

Репутация: 5
Всего: 20



Цитата(Akina @ 1.9.2005, 14:57)
А ты не чуешь, что постепенно начинается большое кровотечение

Akina, скорее кровоподтеки.. smile
gens, не кипятись, поищи "Change Event", но в справке VBE (ALT+F11), а не Excel


--------------------
PM MAIL   Вверх
Staruha
Дата 1.9.2005, 15:18 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Участник Клуба
Сообщений: 1292
Регистрация: 1.2.2004
Где: Казань

Репутация: 6
Всего: 27



Без VBA вряд ли получится


--------------------
Возмездие настигнет
PM MAIL   Вверх
Staruha
Дата 2.9.2005, 12:41 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Участник Клуба
Сообщений: 1292
Регистрация: 1.2.2004
Где: Казань

Репутация: 6
Всего: 27



Код


Private Sub Worksheet_Change(ByVal Target As Range)
               'Лист2.Range("A1:A5").Name = "AA" Первоначальный диапазон
Dim n As Integer
    If Range("A1").Activate And Range("A1").Value <> "" Then
 n = Лист2.Range("AA").Rows.Count

 Лист2.Range("A" & n).Value = Range("A1").Value
Лист2.Range("A1", "A" & n + 1).Name = "AA"
  End If
End Sub

Цитата
Akina, скорее кровоподтеки.. 

И их не осталось smile

Это сообщение отредактировал(а) Staruha - 2.9.2005, 15:52

Присоединённый файл ( Кол-во скачиваний: 2 )
Присоединённый файл  _______.rar 9,09 Kb


--------------------
Возмездие настигнет
PM MAIL   Вверх
Staruha
Дата 3.9.2005, 08:07 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Участник Клуба
Сообщений: 1292
Регистрация: 1.2.2004
Где: Казань

Репутация: 6
Всего: 27



Эх я так радовалась,что получилось.Бегом бежало smile


--------------------
Возмездие настигнет
PM MAIL   Вверх
likhobory
Дата 6.9.2005, 11:34 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 466
Регистрация: 17.5.2005
Где: Москва

Репутация: 5
Всего: 20



2 gens: если воспользуешься Worksheet_Change, то не забывай проверять добавляемые значения на уникальность


--------------------
PM MAIL   Вверх
gens
Дата 8.9.2005, 08:42 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 6
Регистрация: 29.8.2005

Репутация: нет
Всего: нет



Я пытаюсь, но всё усложняется нем, что я не программист (ну не не знаю я VBA), но вопреки сарказму Akina, я это сделаю smile , я упрямый smile

PM MAIL   Вверх
Staruha
Дата 8.9.2005, 11:55 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Участник Клуба
Сообщений: 1292
Регистрация: 1.2.2004
Где: Казань

Репутация: 6
Всего: 27



А почему ты файл не скачал и не посмотрел ,как все в живую работает?


--------------------
Возмездие настигнет
PM MAIL   Вверх
Staruha
Дата 9.9.2005, 11:22 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Участник Клуба
Сообщений: 1292
Регистрация: 1.2.2004
Где: Казань

Репутация: 6
Всего: 27



Ну вот все получилось конкретно.Последний штрих сделан.Сняла галочку по совету likhobory(см.следующую тему).Теперь все работает ,как изначально задумано.
gens Благодаря тебе я освоила даже очень интересную вещь smile
Код


Private Sub Worksheet_Change(ByVal Target As Range)
'Лист2.Range("A1:A4").Name = "AA" 'присваиваешь имя диапазону
Dim n As Integer
    
 n = Лист2.Range("AA").Rows.Count
For x = 1 To n
    If Range("A1").Value = Лист2.Range("A" & x).Value Then
Exit Sub
End If
Next
   Лист2.Range("A" & n + 1).Value = Range("A1").Value
  Лист2.Range("A1", "A" & n + 1).Name = "AA"
  
End Sub


Это сообщение отредактировал(а) Staruha - 9.9.2005, 11:23

Присоединённый файл ( Кол-во скачиваний: 7 )
Присоединённый файл  _______2.rar 8,99 Kb


--------------------
Возмездие настигнет
PM MAIL   Вверх
Ответ в темуСоздание новой темы Создание опроса
Правила форума "Работа с MS Office"
mihanik staruha

Запрещается!

1. Публиковать ссылки на вскрытые компоненты

2. Обсуждать взлом компонентов и делиться вскрытыми компонентами



  • Несанкционированная реклама на форуме запрещена
  • Пожалуйста, давайте своим темам осмысленный, информативный заголовок. Вопль "Помогите!" таковым не является.
  • Чем полнее и яснее Вы изложите проблему, тем быстрее мы её решим.
  • Оставляйте свои записи в "Книге отзывов о работе администрации"


Если Вам понравилась атмосфера форума, заходите к нам чаще!
С уважением mihanik и staruha.

 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | Работа с MS Office | Следующая тема »


 




[ Время генерации скрипта: 0.0587 ]   [ Использовано запросов: 21 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.