Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Microsoft Office и VBA программирование > Microsoft Office Excel
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 06.04.2018, 19:25   #1
Aleksandrsas
Новичок
Джуниор
 
Регистрация: 06.04.2018
Сообщений: 1
По умолчанию Внесение данных в базу и поиск повторяющихся значений

Добрый день уважаемые специалисты!!!
Прошу Вашей помощи в решении задачи:
На лист вносятся данные через форму. Всего 7 полей.
Необходимо чтобы данные которые вносятся в столбцы 3,4,5,6,7 сравнивались, и если нет задвоений вносились в базу. Если есть повторы то данные не вносятся и выскакивает сообщение что такие значения уже есть.
Вложения
Тип файла: xls post_13507.xls (39.0 Кб, 16 просмотров)
Aleksandrsas вне форума Ответить с цитированием
Старый 14.04.2018, 05:55   #2
Oldy7
Пользователь
 
Регистрация: 25.02.2012
Сообщений: 28
По умолчанию

Как-то так. Проверяются только введенные значения в текстбоксы.
Код:
Private Sub CommandButton1_Click()
Dim iLastRow As Long, DC As Object, a%, b%, txt$
    iLastRow = Cells(Rows.Count, 4).End(xlUp).Row + 1
    Set DC = CreateObject("Scripting.Dictionary"): a = 0
    For b = 1 To 7
      txt = Me.Controls("TextBox" & b).Value
      If Not DC.exists(txt) Then
        DC.Add txt, 0
      Else: MsgBox "Такое значение уже было!": a = a + 1
      End If
    Next
    If a > 0 Then Exit Sub
    For b = 1 To 7
      Cells(iLastRow, b + 1) = txt: Me.Controls("TextBox" & b).Value = ""
    Next
    MsgBox "Информация добавлена!", vbInformation, "База"
End Sub

Последний раз редактировалось Oldy7; 14.04.2018 в 06:04.
Oldy7 вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Нужна помощь в поиске повторяющихся значений в Excel путем сравнения данных в двух столбцах andreton Microsoft Office Excel 7 30.11.2015 17:54
Внесение данных в базу. С# Posia Помощь студентам 0 08.05.2014 11:27
php внесение в базу данных mysql solution PHP 17 27.07.2011 14:01
Внесение данных в базу Exel через форму DaoPooh Microsoft Office Excel 2 11.08.2010 11:49
Поиск повторяющихся значений Flangini Microsoft Office Excel 23 22.02.2008 15:57