gusmp29200
XLDnaute Nouveau
Bonjour à tous.
voila j'ai commencé à programmer en vba excel depuis 3 mois (auto formé).
J'ai réaliser un programme avec accés par compte (via une demande de mot de passe). ce programme me permet de consulter, modifier, insérer des données dans une base excel. mais aussi d'imprimer des fiches de postes selon les compétences des personnes et enfin d'imprimer un livret recensant toute leur compétence.
Mon 1er problème est le suivant actuellement ma recherche de personne se fait uniquement sur le nom (via textbox1) hors il y a de grande chance que j'ai un jour des personnes portant le même nom. du coup pour pallier a ce problème je souhaiterai pouvoir rechercher les gens par le nom et prénom (textbox1 et textbox2) ou par le nom seulement.
ci dessous ma ligne de recherche :
If TextBox1 <> "" Then
Set cel = Feuil2.Range("A2:A" & Feuil2.Range("A" & Rows.Count).End(xlUp).Row).Find(TextBox1, , , xlWhole)
If Not cel Is Nothing Then lig = cel.Row Else MsgBox "aucune correspondance trouvée", , "Pas de corespondance": Exit Sub
Mon deuxième problème est dans l'insertion (pour l'instant si mon 1er pb est résolut je pourrais le régler en faisant une consultation avant insertion) est de verifier que la personne n'est pas deja dans la base avant insertion(de facon automatique.
ci dessous ma ligne d'insertion :
num = Sheets("liste personnel").Range("A65536").End(xlUp).Row + 1
Sheets("liste personnel").Select
J'espère avoir été assez clair sur mes problèmes.
D'avance merci.
Cdlt
voila j'ai commencé à programmer en vba excel depuis 3 mois (auto formé).
J'ai réaliser un programme avec accés par compte (via une demande de mot de passe). ce programme me permet de consulter, modifier, insérer des données dans une base excel. mais aussi d'imprimer des fiches de postes selon les compétences des personnes et enfin d'imprimer un livret recensant toute leur compétence.
Mon 1er problème est le suivant actuellement ma recherche de personne se fait uniquement sur le nom (via textbox1) hors il y a de grande chance que j'ai un jour des personnes portant le même nom. du coup pour pallier a ce problème je souhaiterai pouvoir rechercher les gens par le nom et prénom (textbox1 et textbox2) ou par le nom seulement.
ci dessous ma ligne de recherche :
If TextBox1 <> "" Then
Set cel = Feuil2.Range("A2:A" & Feuil2.Range("A" & Rows.Count).End(xlUp).Row).Find(TextBox1, , , xlWhole)
If Not cel Is Nothing Then lig = cel.Row Else MsgBox "aucune correspondance trouvée", , "Pas de corespondance": Exit Sub
Mon deuxième problème est dans l'insertion (pour l'instant si mon 1er pb est résolut je pourrais le régler en faisant une consultation avant insertion) est de verifier que la personne n'est pas deja dans la base avant insertion(de facon automatique.
ci dessous ma ligne d'insertion :
num = Sheets("liste personnel").Range("A65536").End(xlUp).Row + 1
Sheets("liste personnel").Select
J'espère avoir été assez clair sur mes problèmes.
D'avance merci.
Cdlt