Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Microsoft Office [игнор отключен] [закрыт для гостей] / Список, обновление данных / 9 сообщений из 9, страница 1 из 1
28.05.2007, 16:22:33
    #34555750
Наталья С.
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Список, обновление данных
В трех столбцах сделаны списки. При выборе в первом столбце отбираются значения во втором, при выборе значения во втором столбце отбираются значения в третьем. Если мы изменим значение в первом столбце, как очистить значения во втором и третьем столбцах?
...
Рейтинг: 0 / 0
28.05.2007, 20:52:05
    #34556339
vbapro
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Список, обновление данных
нужно посмотреть как это сделано. если можете, "выложите" файл
...
Рейтинг: 0 / 0
29.05.2007, 10:26:57
    #34556992
Наталья С.
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Список, обновление данных
vbaproнужно посмотреть как это сделано. если можете, "выложите" файл
Спасибо, выложила пример
...
Рейтинг: 0 / 0
29.05.2007, 11:08:05
    #34557153
vbapro
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Список, обновление данных
посмотрите, только это с применением макросов. Для использования в других листах нужно будет изменять методbre определения значения переменной RangeToClear
...
Рейтинг: 0 / 0
29.05.2007, 11:23:26
    #34557212
Наталья С.
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Список, обновление данных
к сожалению "падает" на строчке RangeToClear.ClearContents
...
Рейтинг: 0 / 0
29.05.2007, 11:27:36
    #34557234
vbapro
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Список, обновление данных
Наталья С.к сожалению "падает" на строчке RangeToClear.ClearContentsзамените эту строчку на такую:
Код: plaintext
1.
    If Not RangeToClear Is Nothing Then RangeToClear.ClearContents
...
Рейтинг: 0 / 0
29.05.2007, 12:05:16
    #34557395
Наталья С.
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Список, обновление данных
Спасибо, помогло! Только надо обновлять значения только в этих трёх столбцах. А удаляется вся строка....
...
Рейтинг: 0 / 0
29.05.2007, 12:34:00
    #34557506
vbapro
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Список, обновление данных
Наталья С.Спасибо, помогло! Только надо обновлять значения только в этих трёх столбцах. А удаляется вся строка....тогда замениете процедуру
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
Sub ClearValidation(target As Range)
Dim RangeToClear As Range
Const LastTableColumn =  3 

'    Set RangeToClear = Application.Intersect(target.CurrentRegion, _
'                                             target.CurrentRegion.Offset(0, target.Column), _
'                                             target.EntireRow)
                                             
    Set RangeToClear = Range(Cells(target.Row, target.Column +  1 ), Cells(target.Row, LastTableColumn))
                                             
                                             
    If Not RangeToClear Is Nothing Then RangeToClear.ClearContents

    Set RangeToClear = Nothing
End Sub
...
Рейтинг: 0 / 0
29.05.2007, 12:54:08
    #34557600
Наталья С.
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Список, обновление данных
Спасибо большое! Всё работает!
...
Рейтинг: 0 / 0
Форумы / Microsoft Office [игнор отключен] [закрыт для гостей] / Список, обновление данных / 9 сообщений из 9, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]