powered by simpleCommunicator - 2.0.53     © 2025 Programmizd 02
Форумы / Visual Basic [игнор отключен] [закрыт для гостей] / проверка на наличие данных в excel колонке введенных в TextBox
2 сообщений из 2, страница 1 из 1
проверка на наличие данных в excel колонке введенных в TextBox
    #37975541
Sergej09
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Создал форму для заполнения данных,
но не получается довести до ума проверку на то, есть ли уже такое наименование в колонке,
данный код(выделен жирным) делает проверку, но не по полному наименованию в ячейках, а по любой части наименования в ячейке.

Код кнопки:
Код: vbnet
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
27.
28.
29.
30.
31.
32.
33.
34.
35.
36.
37.
38.
39.
40.
41.
42.
43.
44.
45.
46.
47.
48.
49.
50.
51.
52.
53.
54.
55.
Private Sub CommandButton1_Click()
    Dim iRow As Long
    Dim rSearch As Range
    Dim rCl As Range
    Dim sFind As String
    Dim ws As Worksheet
    Set ws = Worksheets("Customers")

    
        'find first empty row in database
        iRow = ws.Cells(ws.Rows.Count, 2) _
               .End(xlUp).Offset(1, 0).Row
        Set rrng = ws.Range(ws.Cells(1, 1), ws.Cells(iRow, 5))

        'check for a filled fields
        If Trim(Me.TextName.Value) = "" Then
            Me.TextName.SetFocus
            MsgBox "Enter customer Name"
            Exit Sub
        End If
        If Trim(Me.TextVAT.Value) = "" Then
            Me.TextVAT.SetFocus
            MsgBox "Enter VAT Number"
            Exit Sub
        End If

        sFind = Trim(Me.TextName.Value)
         Set rSearch = ws.Range(ws.Cells(10, 5), ws.Cells(iRow, 5))
        Set rCl = rrng.Find(sFind, LookIn:=xlValues)
        If Not rCl Is Nothing Then
            MsgBox "Customer exists", vbCritical, "Duplicate entry"
            
           
            Exit Sub
            
        Else
            'copy the data to the database
            ws.Cells(iRow, 1).Value = Me.TextName.Value
            ws.Cells(iRow, 2).Value = Me.TextVAT.Value
            ws.Cells(iRow, 3).Value = Me.TextCountry.Value
            ws.Cells(iRow, 4).Value = Me.TextCity.Value
            ws.Cells(iRow, 5).Value = Me.TextAddress.Value
          
    End If
    
    'clear the data
    With Me
        .TextName.Value = ""
        .TextVAT.Value = ""
        .TextCountry.Value = ""
        .TextCity.Value = ""
        .TextAddress.Value = ""
        .TextName.SetFocus
    End With
End Sub


Модератор: Учимся использовать оформление кода - FAQ
...
Рейтинг: 0 / 0
проверка на наличие данных в excel колонке введенных в TextBox
    #37976741
Фотография AndreTM
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Sergej09
Код: vbnet
1.
        Set rCl = rrng.Find(sFind, LookIn:=xlValues, LookAt :=xlWhole)
...
Рейтинг: 0 / 0
2 сообщений из 2, страница 1 из 1
Форумы / Visual Basic [игнор отключен] [закрыт для гостей] / проверка на наличие данных в excel колонке введенных в TextBox
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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