Cześć,
mam napisane makro, które na zasadzie uzupełniania formularza przez użytkownika przenosi informację do bazy danych.
Potrzebuję dopisać kod, który będzie weryfikował, czy wprowadzane dane nie są duplikowane.
Tzn. jest jeden parametr (w Arkuszu3 (U23:U5000), który jest unikalny - działa na zasadzie funkcji "ZŁĄCZ.TEKSTY" z kolumny P i Q (=ZŁĄCZ.TEKSTY(P23;Q23).
Chciałbym by makro sprawdzało, czy w tym ciągu (U23:U5000) nie występuję już wartość, którą użytkownik próbuję zarejestrować z komórki "P11" i "P13".
Jeżeli wartość się duplikuję, chciałbym aby wyskoczył MsqBox z informacją o duplikacie i by wpisane dane nie zostały wprowadzone do bazy danych.
Poniżej aktualny kod:
Sub REJSTRACJA()
Dim ileW As Integer
ileW = Arkusz3.Range("M22").Value
Arkusz3.Range("N" & ileW + 23).Value = Arkusz3.Range("P7").Value
Arkusz3.Range("O" & ileW + 23).Value = Arkusz3.Range("P9").Value
Arkusz3.Range("P" & ileW + 23).Value = Arkusz3.Range("P11").Value
Arkusz3.Range("Q" & ileW + 23).Value = Arkusz3.Range("P13").Value
Arkusz3.Range("R" & ileW + 23).Value = Arkusz3.Range("P15").Value
MsgBox "Dane wprowadzone!", vbExclamation + vbOKOnly, "Informacja"
Call wyczyść
Call przenieś2
End Sub
Pomoże ktoś ogarnąć ten temat?