powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Visual Basic [игнор отключен] [закрыт для гостей] / Excel контроль ввода
3 сообщений из 3, страница 1 из 1
Excel контроль ввода
    #33291176
StepaniDOS
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Привет всем.
Задача проста, но я, к сожалению, совсем глупый в VBA.
Надо набивать данные в лист с условием неповторяемости.
Есть столбец в котором лежит код, можно ли "поорать" на человека тогда когда он пытается ввести запись с кодом который уже есть в списке?
...
Рейтинг: 0 / 0
Excel контроль ввода
    #33291822
Андрей Il
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Можно.
Нужен пример. Что он вводит и в какой столбец? По чем идет отбор?
...
Рейтинг: 0 / 0
Excel контроль ввода
    #33292356
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
3 сообщений из 3, страница 1 из 1
Форумы / Visual Basic [игнор отключен] [закрыт для гостей] / Excel контроль ввода
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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