Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Visual Basic [игнор отключен] [закрыт для гостей] / Excel контроль ввода / 3 сообщений из 3, страница 1 из 1
27.09.2005, 15:32:31
    #33291176
StepaniDOS
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Excel контроль ввода
Привет всем.
Задача проста, но я, к сожалению, совсем глупый в VBA.
Надо набивать данные в лист с условием неповторяемости.
Есть столбец в котором лежит код, можно ли "поорать" на человека тогда когда он пытается ввести запись с кодом который уже есть в списке?
...
Рейтинг: 0 / 0
27.09.2005, 19:06:43
    #33291822
Андрей Il
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Excel контроль ввода
Можно.
Нужен пример. Что он вводит и в какой столбец? По чем идет отбор?
...
Рейтинг: 0 / 0
28.09.2005, 09:42:11
    #33292356
Excel контроль ввода
StepaniDOSЕсть столбец в котором лежит код.
Допустим это столбец А, где A1 - заголовок.

Добавь следущий код в модуль листа.

Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
Private Sub Worksheet_Change(ByVal Target As Range)
    Dim rng As Range
    
    Set rng = ThisWorkbook.ActiveSheet.Range("A1:A2")
    
    If Target.Column =  1  Then
        If Application.Intersect(Target, rng) Is Nothing Then
            If IsError(Application.Match(Target, _
              Range(Range("A2"), Target.Offset(- 1 ,  0 )),  0 )) Then
            Else
                MsgBox "Такое значение уже есть."
                Target.Value = ""
            End If
        End If
    End If
End Sub
...
Рейтинг: 0 / 0
Форумы / Visual Basic [игнор отключен] [закрыт для гостей] / Excel контроль ввода / 3 сообщений из 3, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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