Новые сообщения [новые:0]
Дайджест
Горячие темы
Избранное [новые:0]
Форумы
Пользователи
Статистика
Статистика нагрузки
Мод. лог
Поиск
|
13.04.2012, 18:32
|
|||
---|---|---|---|
|
|||
MSGBOX при обновлении значения ячейки Excel |
|||
#18+
Добрый день! Возникла задача - выводить сообщение при вводе в заданный диапазон Excel "запрещенных" символов. Список этих символов должен редактироваться вручную (например, $,%,*). Подскажите, пожалуйста, как это можно сделать в VBA? ... |
|||
:
Нравится:
Не нравится:
|
|||
|
13.04.2012, 18:44
|
|||
---|---|---|---|
MSGBOX при обновлении значения ячейки Excel |
|||
#18+
А что не получается? Выводить сообщение или редактируемый список? ... |
|||
:
Нравится:
Не нравится:
|
|||
|
13.04.2012, 18:59
|
|||
---|---|---|---|
|
|||
MSGBOX при обновлении значения ячейки Excel |
|||
#18+
Вывести сообщение без всяких условий - не проблема :) Не знаю, как связать это событие с редактированием ячейки, тем более с введением в нее символов из заданного списка... ... |
|||
:
Нравится:
Не нравится:
|
|||
|
14.04.2012, 00:27
|
|||
---|---|---|---|
|
|||
MSGBOX при обновлении значения ячейки Excel |
|||
#18+
Код: vbnet 1. 2. 3. 4. 5.
... |
|||
:
Нравится:
Не нравится:
|
|||
|
14.04.2012, 00:35
|
|||
---|---|---|---|
|
|||
MSGBOX при обновлении значения ячейки Excel |
|||
#18+
Если символов несколько, то можно так: Код: vbnet 1. 2.
... |
|||
:
Нравится:
Не нравится:
|
|||
|
14.04.2012, 09:43
|
|||
---|---|---|---|
|
|||
MSGBOX при обновлении значения ячейки Excel |
|||
#18+
Shocker.Pro, спасибо! Только возникает runtime error при удалении значений диапазона. И как задать определенный диапазон, а не весь лист? ... |
|||
:
Нравится:
Не нравится:
|
|||
|
14.04.2012, 13:56
|
|||
---|---|---|---|
|
|||
MSGBOX при обновлении значения ячейки Excel |
|||
#18+
muzikizumТолько возникает runtime error при удалении значений диапазонане только при удалении, а при попытке отредактировать НЕ одну ячейку. Так что сначала определитесь, что нужно делать в таких случаях. ... |
|||
:
Нравится:
Не нравится:
|
|||
|
14.04.2012, 13:56
|
|||
---|---|---|---|
|
|||
MSGBOX при обновлении значения ячейки Excel |
|||
#18+
muzikizumИ как задать определенный диапазон, а не весь лист?ответ на этот вопрос будет зависеть от ответа на первый ... |
|||
:
Нравится:
Не нравится:
|
|||
|
14.04.2012, 22:03
|
|||
---|---|---|---|
|
|||
MSGBOX при обновлении значения ячейки Excel |
|||
#18+
Shocker.Pro, при попытке отредактировать не одну, а несколько ячеек (удалить, вставить) - должно выполняться это действие. ... |
|||
:
Нравится:
Не нравится:
|
|||
|
15.04.2012, 13:49
|
|||
---|---|---|---|
|
|||
MSGBOX при обновлении значения ячейки Excel |
|||
#18+
Код: vbnet 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17.
... |
|||
:
Нравится:
Не нравится:
|
|||
|
15.04.2012, 17:22
|
|||
---|---|---|---|
|
|||
MSGBOX при обновлении значения ячейки Excel |
|||
#18+
Правда, есть тут некий глюк, ибо это глюк (вряд ли фича) экселя. При удалении, скажем, строки 5, 6-я строка становится 5-й. При этом Target ссылается на эту самую 5-ю строку, соответственно, по ней идет проверка (хотя она при этом действии не изменялась). По идее при таком событии Target должен бы принимать значение Nothing, но это не так. Идей, как обойти это у меня нет. ... |
|||
:
Нравится:
Не нравится:
|
|||
|
16.04.2012, 08:19
|
|||
---|---|---|---|
MSGBOX при обновлении значения ячейки Excel |
|||
#18+
а если использовать Данные - Проверка данных там выбрать "другой" и подставить код предложенный Shocker.Pro ... |
|||
:
Нравится:
Не нравится:
|
|||
|
17.04.2012, 18:33
|
|||
---|---|---|---|
|
|||
MSGBOX при обновлении значения ячейки Excel |
|||
#18+
HandKot, Господь с вами. "Проверка данных" VBA не понимает. Shocker.Pro, спасибо! ... |
|||
:
Нравится:
Не нравится:
|
|||
|
17.04.2012, 18:39
|
|||
---|---|---|---|
|
|||
MSGBOX при обновлении значения ячейки Excel |
|||
#18+
muzikizumHandKot, Господь с вами. "Проверка данных" VBA не понимает.а что, нельзя туда добавить UDF? ... |
|||
:
Нравится:
Не нравится:
|
|||
|
17.04.2012, 22:42
|
|||
---|---|---|---|
|
|||
MSGBOX при обновлении значения ячейки Excel |
|||
#18+
> Shocker.Pro > При удалении, скажем, строки 5, 6-я строка становится 5-й. При этом Target ссылается на эту самую 5-ю строку, соответственно, по ней идет проверка (хотя она при этом действии не изменялась). ПолуоффПосле удаления строки (в пределах UsedRange или выше оного) тыцни Ctrl+Z и посмотри сколько раз вызовется Worksheet_Change и что будет в качестве Target ... |
|||
:
Нравится:
Не нравится:
|
|||
|
|
start [/forum/topic.php?fid=60&mobile=1&tid=2157889]: |
0ms |
get settings: |
9ms |
get forum list: |
11ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
30ms |
get topic data: |
14ms |
get forum data: |
3ms |
get page messages: |
54ms |
get tp. blocked users: |
2ms |
others: | 347ms |
total: | 478ms |
0 / 0 |