![]() |
|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
Опции темы | Поиск в этой теме |
![]() |
#1 |
Форумчанин
Регистрация: 11.02.2008
Сообщений: 119
|
![]()
Подскажите пожалуйста, как силами VBA создать в ячейке список значений (например: Агент;Телевизор; Прочее).
При выборе "Прочее" в соседнем поле разрешалось бы вводить тескт, в противном случаии соседняя ячейка была бы не активна. |
![]() |
![]() |
![]() |
#2 |
Старожил
Регистрация: 05.12.2007
Сообщений: 4,180
|
![]()
Что значит "соседнее поле" и "соседняя ячейка"?
При создании выпадающего списка, значение вводится в эту ячейку со списком. А Вам что нужно?
Чем шире угол зрения, тем он тупее.
|
![]() |
![]() |
![]() |
#3 |
Форумчанин
Регистрация: 11.02.2008
Сообщений: 119
|
![]()
Переформулирую:
Ячейка (1;1) - должна иметь список значений (Агент; Телевизор; Прочее) Ячейка (2;1) - не активна, ввод текста не возможен (желательно чтобы даже выделить ячейку нельзя было, защита от Ctrl+V), но если в ячейке (1;1) - выбрать "Прочее", то яцейка (2;1) - становится активной и туда можно вводить текст. Последний раз редактировалось Flangini; 26.05.2009 в 10:07. Причина: Для внесения ясности в пост :) |
![]() |
![]() |
![]() |
#4 |
Старожил
Регистрация: 05.12.2007
Сообщений: 4,180
|
![]()
В модуль нужного листа вставьте код:
Код:
Чем шире угол зрения, тем он тупее.
|
![]() |
![]() |
![]() |
#5 |
Форумчанин
Регистрация: 11.02.2008
Сообщений: 119
|
![]()
а если нужно отслеживать по столбцам?
столбцы F и G в столбце F выбираем из Агент; Телевизор; Прочее а в столбце G при выборе в столбце F "Прочее" пишем, что имели ввиду под прочим |
![]() |
![]() |
![]() |
#6 |
Старожил
Регистрация: 05.12.2007
Сообщений: 4,180
|
![]()
Например, так:
Код:
Чем шире угол зрения, тем он тупее.
|
![]() |
![]() |
![]() |
#7 |
Форумчанин
Регистрация: 11.02.2008
Сообщений: 119
|
![]()
Вот! то что нужно. Только вот при выделении нескольких ячеек вместе с ячейкой из столбца G фатал ерор всего модуля.
![]() |
![]() |
![]() |
![]() |
#8 |
Старожил
Регистрация: 05.12.2007
Сообщений: 4,180
|
![]()
Запретить выделение диапазона ячеек, если в него входит хотя бы одна ячейка столбца "G" - это просто. Сложнее запретить вставку диапазона. Я имею ввиду то, что если пользователь выделит ячейку и попытается вставить в нее ранее скопированный диапазон, который пересечется со столбцом "G". Причем, если пересечения не будет, то вставку нужно разрешить.
Посмотрите вложение, в котором это реализовано.
Чем шире угол зрения, тем он тупее.
|
![]() |
![]() |
![]() |
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Ячейка Excel - в тексте Word | ruavia3 | Microsoft Office Word | 6 | 08.04.2009 15:10 |
Создание в VBA "поле с выпадающем списком" | tae1980 | Microsoft Office Excel | 2 | 30.03.2009 12:22 |
Ячейка как список (через VBA) | maxic | Microsoft Office Excel | 5 | 23.01.2009 00:10 |
Ячейка не меньше 1000 | mirawoo | Microsoft Office Excel | 2 | 24.10.2008 11:04 |
Помогите плз, нужна плавающая ячейка | linitz | Microsoft Office Excel | 7 | 19.09.2008 13:34 |