JeanDidouille
XLDnaute Nouveau
Bonjour à toutes et à tous,
Avant toute chose, je précise que je suis ultra novice sur vba et vous remercie pour votre indulgence
Actuellement, j'ai un petit problème concernant le code de mon formulaire sur Excel. Celui-ci se trouve au niveau du bouton "valider" dans le Userform "NouveauMédecin".
Le formulaire permet de rentrer de nouveaux contacts qui s'ajoutent à la fin d'un tableau et ce tableau est présent dans plusieurs onglets. Chaque onglet est destiné à être utilisé par une personne.
Ainsi, j'aimerai que chaque personne avec son onglet, puisse exécuter le même code permettant d'ajouter un contact dans leur tableaux. J'ai essayé avec la fonction ActiveSheet.select (au lieu de devoir renseigner le nom de chaque feuilles), sans succès.
Pour ainsi dire, j'aimerai éviter de re-coder le même formulaire pour chaque onglet.
En vous remerciant par avance de l'aide que vous pourrez m'apportez
Bonne fin de journée !
Ci-joint, le code lié au bouton "valider" du formulaire permettant d'ajouter un nouveau contact
Avant toute chose, je précise que je suis ultra novice sur vba et vous remercie pour votre indulgence
Actuellement, j'ai un petit problème concernant le code de mon formulaire sur Excel. Celui-ci se trouve au niveau du bouton "valider" dans le Userform "NouveauMédecin".
Le formulaire permet de rentrer de nouveaux contacts qui s'ajoutent à la fin d'un tableau et ce tableau est présent dans plusieurs onglets. Chaque onglet est destiné à être utilisé par une personne.
Ainsi, j'aimerai que chaque personne avec son onglet, puisse exécuter le même code permettant d'ajouter un contact dans leur tableaux. J'ai essayé avec la fonction ActiveSheet.select (au lieu de devoir renseigner le nom de chaque feuilles), sans succès.
Pour ainsi dire, j'aimerai éviter de re-coder le même formulaire pour chaque onglet.
En vous remerciant par avance de l'aide que vous pourrez m'apportez
Bonne fin de journée !
Ci-joint, le code lié au bouton "valider" du formulaire permettant d'ajouter un nouveau contact
VB:
Private Sub Valider_Click()
' Saisie de la location dans la base de données
Dim ligne As Integer
Dim ActiveSheet As Object
ligne = ActiveSheet.Select.[a2].End(xlDown).Row + 1
Sheets("ActiveSheet").Range("A" & ligne) = TextBox_Nom
Sheets("ActiveSheet").Range("B" & ligne) = TextBox_AdresseMail
Sheets("ActiveSheet").Range("C" & ligne) = ComboBox_Importance
Sheets("ActiveSheet").Range("D" & ligne) = TextBox_CC
Sheets("ActiveSheet").Range("E" & ligne) = TextBox_Appétence
Sheets("ActiveSheet").Range("G" & ligne) = ComboBox_Spécialité
Sheets("ActiveSheet").Range("H" & ligne) = ComboBox_Région
Sheets("ActiveSheet").Range("I" & ligne) = TextBox_DéléguésRéférents
Unload Me
End Sub