|
|
|
MSGBOX при обновлении значения ячейки Excel
|
|||
|---|---|---|---|
|
#18+
Добрый день! Возникла задача - выводить сообщение при вводе в заданный диапазон Excel "запрещенных" символов. Список этих символов должен редактироваться вручную (например, $,%,*). Подскажите, пожалуйста, как это можно сделать в VBA? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.04.2012, 18:32 |
|
||
|
MSGBOX при обновлении значения ячейки Excel
|
|||
|---|---|---|---|
|
#18+
А что не получается? Выводить сообщение или редактируемый список? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.04.2012, 18:44 |
|
||
|
MSGBOX при обновлении значения ячейки Excel
|
|||
|---|---|---|---|
|
#18+
Вывести сообщение без всяких условий - не проблема :) Не знаю, как связать это событие с редактированием ячейки, тем более с введением в нее символов из заданного списка... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.04.2012, 18:59 |
|
||
|
MSGBOX при обновлении значения ячейки Excel
|
|||
|---|---|---|---|
|
#18+
Код: vbnet 1. 2. 3. 4. 5. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.04.2012, 00:27 |
|
||
|
MSGBOX при обновлении значения ячейки Excel
|
|||
|---|---|---|---|
|
#18+
Если символов несколько, то можно так: Код: vbnet 1. 2. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.04.2012, 00:35 |
|
||
|
MSGBOX при обновлении значения ячейки Excel
|
|||
|---|---|---|---|
|
#18+
Shocker.Pro, спасибо! Только возникает runtime error при удалении значений диапазона. И как задать определенный диапазон, а не весь лист? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.04.2012, 09:43 |
|
||
|
MSGBOX при обновлении значения ячейки Excel
|
|||
|---|---|---|---|
|
#18+
muzikizumТолько возникает runtime error при удалении значений диапазонане только при удалении, а при попытке отредактировать НЕ одну ячейку. Так что сначала определитесь, что нужно делать в таких случаях. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.04.2012, 13:56 |
|
||
|
MSGBOX при обновлении значения ячейки Excel
|
|||
|---|---|---|---|
|
#18+
muzikizumИ как задать определенный диапазон, а не весь лист?ответ на этот вопрос будет зависеть от ответа на первый ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.04.2012, 13:56 |
|
||
|
MSGBOX при обновлении значения ячейки Excel
|
|||
|---|---|---|---|
|
#18+
Shocker.Pro, при попытке отредактировать не одну, а несколько ячеек (удалить, вставить) - должно выполняться это действие. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.04.2012, 22:03 |
|
||
|
MSGBOX при обновлении значения ячейки Excel
|
|||
|---|---|---|---|
|
#18+
Код: vbnet 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.04.2012, 13:49 |
|
||
|
MSGBOX при обновлении значения ячейки Excel
|
|||
|---|---|---|---|
|
#18+
Правда, есть тут некий глюк, ибо это глюк (вряд ли фича) экселя. При удалении, скажем, строки 5, 6-я строка становится 5-й. При этом Target ссылается на эту самую 5-ю строку, соответственно, по ней идет проверка (хотя она при этом действии не изменялась). По идее при таком событии Target должен бы принимать значение Nothing, но это не так. Идей, как обойти это у меня нет. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.04.2012, 17:22 |
|
||
|
MSGBOX при обновлении значения ячейки Excel
|
|||
|---|---|---|---|
|
#18+
а если использовать Данные - Проверка данных там выбрать "другой" и подставить код предложенный Shocker.Pro ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.04.2012, 08:19 |
|
||
|
MSGBOX при обновлении значения ячейки Excel
|
|||
|---|---|---|---|
|
#18+
HandKot, Господь с вами. "Проверка данных" VBA не понимает. Shocker.Pro, спасибо! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.04.2012, 18:33 |
|
||
|
MSGBOX при обновлении значения ячейки Excel
|
|||
|---|---|---|---|
|
#18+
muzikizumHandKot, Господь с вами. "Проверка данных" VBA не понимает.а что, нельзя туда добавить UDF? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.04.2012, 18:39 |
|
||
|
MSGBOX при обновлении значения ячейки Excel
|
|||
|---|---|---|---|
|
#18+
> Shocker.Pro > При удалении, скажем, строки 5, 6-я строка становится 5-й. При этом Target ссылается на эту самую 5-ю строку, соответственно, по ней идет проверка (хотя она при этом действии не изменялась). ПолуоффПосле удаления строки (в пределах UsedRange или выше оного) тыцни Ctrl+Z и посмотри сколько раз вызовется Worksheet_Change и что будет в качестве Target ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.04.2012, 22:42 |
|
||
|
|

start [/forum/topic.php?fid=60&msg=37753659&tid=2157889]: |
0ms |
get settings: |
10ms |
get forum list: |
13ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
161ms |
get topic data: |
10ms |
get forum data: |
2ms |
get page messages: |
46ms |
get tp. blocked users: |
1ms |
| others: | 236ms |
| total: | 487ms |

| 0 / 0 |

Извините, этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
... ля, ля, ля ...