Проверка данных Excel

Проверка данных Excel

У меня есть Excel UserForm, который содержит следующие поля; date , name и work .

Если рабочий лист содержит одно и то же дату и имя, то я хочу, чтобы передача данных из пользовательской формы была заблокирована.

пример

Рабочий лист имеет одну запись:

  • Колонка A имеет дату 1/1/2017
  • Столбец B имеет имя john

Для рабочего листа выше применяются следующие правила:

  1. Информация может быть передана из UserForm для 3/1/2017 и john .
  2. Информация может быть передана из UserForm для 1/1/2017 и jane .
  3. Информация не может быть передана из UserForm для 1/1/2017 и john .

 Dim k As Long Dim matched As Boolean matched = False ' Loop over all used rows For k = 1 to ActiveSheet.UsedRange.Rows.Count ' Check if concatenated string of date & name is unique ' eg '01/01/17john' If ActiveSheet.Cells(k, "A").Text & ActiveSheet.Cells(k, "B").Text = _ myUserForm.DateField.Text & myUserForm.NameField.Text Then MsgBox "This Name / Date combination is not unique, pick again" matched = True Exit For End If Next k If matched = False Then ' Name/Date combination is unique, send data to sub or whatever... End If 
  • Код для автоматического обновления Userform
  • Как играть в локальный видеофайл в цикле на пользовательской форме excel?
  • VBA Excel 2013: назначение значений массива из другой пользовательской формы
  • VBA- Итерирование по строковым значениям в массиве и идентификация, если они равны определенному тексту
  • EXCEL VBA: код пользовательской формы, улучшение повторяющихся кодов
  • Excel Macro Userform - отдельный код, обрабатывающий несколько флажков
  • Скрыть и отобразить определенные строки в зависимости от выбранного номера.
  • деактивировать пользовательскую форму Excel VBA
  • VBA Excel Userform EventHandler для динамически сгенерированных элементов управления не работает должным образом
  • Excel VBA Открыть книгу, выполнить действия, сохранить как, закрыть
  • Форма входа в Excel VBA с сохраненными паролями в базе данных Access
  • Interesting Posts

    Макрос VBA для запуска, когда Измененная рабочая книга Дата / Время больше, чем другое

    Как предотвратить случайный вызов этого кода

    Текстовое поле вводит строку и повторно используется.

    Как выбрать ячейки NOT, содержащие определенное слово

    Excel Formula и Macro не совместимы?

    удалите дублированный ряд и увеличьте весовые столбцы с помощью vba

    как снять флажок с каждого элемента в документе Internet Explorer

    Экспорт данных в csv с использованием типа данных ntext SQL-сервера

    изменение цвета вкладки на основе имени вкладки excel vba

    excel проверить, существует ли комбинация ячеек в строке в диапазоне

    Суммируя результаты поиска, когда аргументы функции содержат функции

    Как интерпретировать VBA «с» функциональной структурой в R-код через RDCOMClient?

    Диапазон слияния при изменении изменения в столбце M

    Удалить ячейку A1, если B1 пуст

    Проблема с датой Excel

    Давайте будем гением компьютера.