Bonjour le forum,
Je dois avant de récupérer trois valeurs d'un Userform vérifier si elles n'ont pas étaient déjà enregistrées dans une base.
Voici mon code :
Je trouve bien les valeurs mais je voudrais vérifier qu'elles soient sur la même ligne, car si elles sont sur la même ligne dans ce cas j'interdis l'archivage ou j'archive
Merci à vous tous
Je dois avant de récupérer trois valeurs d'un Userform vérifier si elles n'ont pas étaient déjà enregistrées dans une base.
Voici mon code :
Code:
Set Cell = Sheets("base2").Columns(2).Find(TextBox1, LookIn:=xlValues, lookat:=xlWhole)
Set Cell = Sheets("base2").Columns(1).Find(TextBox2.Value, LookIn:=xlValues, lookat:=xlWhole)
Set Cell = Sheets("base2").Columns(3).Find(ComboBox1, LookIn:=xlValues, lookat:=xlWhole)
If TextBox1 = Find & TextBox2 = Find & ComboBox1 = Find ( sur la même ligne ) Then
MsgBox "vous avez déjà enregistré cette formation !", vbExclamation, "Service formation"
Exit Sub
Je trouve bien les valeurs mais je voudrais vérifier qu'elles soient sur la même ligne, car si elles sont sur la même ligne dans ce cas j'interdis l'archivage ou j'archive
Merci à vous tous
Dernière édition: