G
Guesh
Guest
😉 Bonjour à tous !!
Voila, je suis novice en VBA, j'ai suivi pas à pas un exemple de code que j'ai trouvé sur le net et j'ai voulu le réutiliser en le modifiant pour m'entrainer.
Malheureusement comme tout novice j'ai un problème. 😱
Donc j'ai créer un Userform et à l'intérieur j'ai un Combobox que j'appelle CboOnglet et qui me permet de choisir parmi la liste suivante : Sept; Oct; Nov; Déc; Janv; ou Fév.
A côté de ça j'ai nommé mes 6 onglets du classeur concerné par le code exactement de la même façon, c'est à dire: Sept; Oct; Nov; Déc; Janv; ou Fév, de telle sorte que quand je clic sur une des 6 données de ma CboOnglet, les données (entrées par l'utilisateur)s'inscrivent dans la feuille en question.
J'ai donc codé de la façon suivante :
Private Sub CmdOK_Click()
blablabla....
num = Sheets(CboOnglet.Value).Range('A65536').End(x1Up).Row + 1
Sheets(CboOnglet.Value).Activate
Range('A' & num).Value = TxtTitre.Value
Range('B' & num).Value = TxtOrigine.Value
Range('C' & num).Value = CboTypePlat.Value
End Sub
Tout ca pour dire que mon erreur doit surement venir de Sheets(CboOnglet.Value) , mais je ne vois pas d'autres façons pour appeler une certaine feuille.
Je me rends comptes que c'est assez difficile d'expliquer un problème . Surtout qd on débute. J'espere avoir ete precis.
Merci de bien vouloir m'aider
😉
Voila, je suis novice en VBA, j'ai suivi pas à pas un exemple de code que j'ai trouvé sur le net et j'ai voulu le réutiliser en le modifiant pour m'entrainer.
Malheureusement comme tout novice j'ai un problème. 😱
Donc j'ai créer un Userform et à l'intérieur j'ai un Combobox que j'appelle CboOnglet et qui me permet de choisir parmi la liste suivante : Sept; Oct; Nov; Déc; Janv; ou Fév.
A côté de ça j'ai nommé mes 6 onglets du classeur concerné par le code exactement de la même façon, c'est à dire: Sept; Oct; Nov; Déc; Janv; ou Fév, de telle sorte que quand je clic sur une des 6 données de ma CboOnglet, les données (entrées par l'utilisateur)s'inscrivent dans la feuille en question.
J'ai donc codé de la façon suivante :
Private Sub CmdOK_Click()
blablabla....
num = Sheets(CboOnglet.Value).Range('A65536').End(x1Up).Row + 1
Sheets(CboOnglet.Value).Activate
Range('A' & num).Value = TxtTitre.Value
Range('B' & num).Value = TxtOrigine.Value
Range('C' & num).Value = CboTypePlat.Value
End Sub
Tout ca pour dire que mon erreur doit surement venir de Sheets(CboOnglet.Value) , mais je ne vois pas d'autres façons pour appeler une certaine feuille.
Je me rends comptes que c'est assez difficile d'expliquer un problème . Surtout qd on débute. J'espere avoir ete precis.
Merci de bien vouloir m'aider
😉