Итак, у меня есть форум, в который пользователи вводят данные, и мне нужно 2 разных проверки на наличие дублирующихся значений при их вводе.
сейчас у меня есть другие проверки, которые происходят, и он вызывает модули согласно столбцу работают над Таким образом, эти коды будут go в отдельных модулях (у меня есть вызовы, передающие row_value модулям.
x = row_value
Так что мой код диапазона выглядит примерно так: Range("E" & x).Value
диапазон, на который мне нужно взглянуть - от E7:G307
Первый код, который мне нужен, - это посмотреть и посмотреть, существует ли только что введенный / измененный Range("E" & x).Value
в любой другой ячейке в этом столбце E
. и если это так, отобразить сообщение, ссылающееся на дублирующую строку #
Так что, если они входят в «Левый бедро» в ячейку E10
, он проверяет все остальные ячейки в E7:E307
, чтобы увидеть, используется ли «Левый бедро» в любой другой ячейке E
и, скажем, E7 = Left Hip
, затем отобразите сообщение: `" Дубликат найден в строке 7 "
Второй код, который мне нужен, аналогичен, за исключением того, что мне нужно посмотреть на 2 столбца в то же время для дубликатов. F & G и в случае совпадения выведите сообщение, ссылающееся на дублирующую строку #
Так что, если они введены в «Потерянные» в ячейку F10
и в «Воду» в ячейку G10
тогда он будет смотреть на все другие ячейки в F7:G307
, чтобы увидеть, есть ли совпадение в обеих ячейках на одной строке. Так что если F7 = "Wasted"
и G7 = "Trash"
совпадения нет, но это G7 = "Water"
, то совпадение будет для обоих столбцов. и затем отобразить сообщение "Duplicate found on Line 7"
Примечание. Я сделаю эту проверку после того, как они будут введены в столбец "G".
Не уверен, какая еще информация вам нужна, не стесняйтесь спрашивать и спасибо за помощь.
Примечание: я пытался использовать метод Range.Find
, но не могу заставить что-либо работать. Я просто недостаточно понимаю, я смотрел на примеры, но опять же не уверен, как адаптировать его к своим потребностям.