Prolblème avec code vba

Résolu/Fermé
jc80 Messages postés 4243 Date d'inscription mardi 5 février 2013 Statut Membre Dernière intervention 25 février 2019 - 28 juin 2015 à 18:44
jc80 Messages postés 4243 Date d'inscription mardi 5 février 2013 Statut Membre Dernière intervention 25 février 2019 - 2 juil. 2015 à 09:32
Bonjour

J'essaie de construire un fichier licences pour un club sportif de ma commune,
mais j'ai un souci avec un code VBA que j'ai trouvé sur CCM.
Dans l'userform quand le rentre des données je n'arrive pas a les envoyer plus que la
colonne D de la feuille "licences".
Pouvez-vous svp me dire où se trouve le problème et m'apporter la solution.
PS: je suis assez novice en VBA.
Cordialement
Ci-dessous fichier

http://www.cjoint.com/c/EFCqL2D61YF
A voir également:

12 réponses

ccm81 Messages postés 10903 Date d'inscription lundi 18 octobre 2010 Statut Membre Dernière intervention 19 novembre 2024 2 428
Modifié par ccm81 le 28/06/2015 à 21:16
Bonjour

Vérifies la propriété name de tes textbox qui ne correspond pas à leur contenu (clic-droit sur les textbox/Propriété/Name

"Code postal" a pour nom L_codepostal au lieu de T_codepostal
"Catégorie" a pour nom T_codepostal !!

Cdlmnt
0
ccm81 Messages postés 10903 Date d'inscription lundi 18 octobre 2010 Statut Membre Dernière intervention 19 novembre 2024 2 428
Modifié par ccm81 le 28/06/2015 à 21:58
J'ai essayé de mettre un peu d'ordre derrière le bouton Créer
http://www.cjoint.com/c/EFCtS7imLdg
J'ai ajouté le textbox T_certificatmedical

Cdlmnt
0
jc80 Messages postés 4243 Date d'inscription mardi 5 février 2013 Statut Membre Dernière intervention 25 février 2019 1 424 > ccm81 Messages postés 10903 Date d'inscription lundi 18 octobre 2010 Statut Membre Dernière intervention 19 novembre 2024
28 juin 2015 à 22:24
Bonsoirccm81

Merci pour ta réponse et ton aide
Un souci en plus il semblerait que le code du bouton modifier ne soit pas bon la modif ne se fait pas.
Crdlt
0
ccm81 Messages postés 10903 Date d'inscription lundi 18 octobre 2010 Statut Membre Dernière intervention 19 novembre 2024 2 428
29 juin 2015 à 10:37
Un souci en plus il semblerait que le code du bouton modifier ne soit pas bon la modif ne se fait pas.
Je t'ai dit que je n'ai réparé que la procédure affectée au bouton btncreer
Pour ce qui est du bouton btnmodifier, comme tu peux le voir sur le code, tout est à faire !
Private Sub btnmodifier_Click()
If T_nom <> "" Then
  Sheets("Licences").Range("A" & Label1.Caption).Value = T_nom
  MsgBox "Modification effectuer"
  Unload Me
Else
  MsgBox "Saisissez un nom"
  Exit Sub
  End If
End Sub

Cdlmnt
0
jc80 Messages postés 4243 Date d'inscription mardi 5 février 2013 Statut Membre Dernière intervention 25 février 2019 1 424
29 juin 2015 à 12:05
Bonjour

Merci pour ta réponse,mais là je suis larguer.
trop compliqué pour moi.
Cordialement
0
ccm81 Messages postés 10903 Date d'inscription lundi 18 octobre 2010 Statut Membre Dernière intervention 19 novembre 2024 2 428
29 juin 2015 à 14:13
Bonjour

Je suis allé un peu plus loin
http://www.cjoint.com/c/EFDmiy8gWyg

Il ne faut pas baisser les bras comme ça, le code que tu avais récupéré était plutot bien écrit/lisible, donc (assez) aisément modifiable
Ton problème est surtout de bien définir ce que tu veux faire et comment (avec que bouton/procedure) tu veux le faire : à peu près tous les outils pour y arriver sont déjà dans ton code

Bon courage
0
jc80 Messages postés 4243 Date d'inscription mardi 5 février 2013 Statut Membre Dernière intervention 25 février 2019 1 424
29 juin 2015 à 15:35
Re,
Merci pour ton aide
je vais essayer de poursuivre seul.
a 68 ans et de l'informatique depuis la retraite,tu sais je fais ce que je peux,
mais je le fait par plaisir.
Cordialement
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
ccm81 Messages postés 10903 Date d'inscription lundi 18 octobre 2010 Statut Membre Dernière intervention 19 novembre 2024 2 428
29 juin 2015 à 15:43
Au passage, j'ai oublié de te dire que j'avais aussi codé le bouton Supprimer

Bon courage
0
jc80 Messages postés 4243 Date d'inscription mardi 5 février 2013 Statut Membre Dernière intervention 25 février 2019 1 424
29 juin 2015 à 16:01
je viens de voir un bug sur le bouton creer
Private Sub btncreer_Click()
Dim i As Integer
i = Sheets("Licences").Cells(Rows.Count, 1).End(xlUp).Row + 1
If T_nom.Value = "" Then
MsgBox "Veuillez completer le nom"
Else
Call MAJLicences(i)
Me.Label1.Caption = i
Me.SpinButton2.Max = Me.SpinButton2.Max + 1

Me.SpinButton2.Value = Me.SpinButton2.Value + 1 le bug est sur cette ligne

MsgBox "Opération effectuée"
Unload Me
F_Licences.Show
End If
End Sub
Crdlt
0
ccm81 Messages postés 10903 Date d'inscription lundi 18 octobre 2010 Statut Membre Dernière intervention 19 novembre 2024 2 428
29 juin 2015 à 16:16
Impossible de reproduire l'erreur chez moi

Mais remplaces quand même la ligne par
Me.SpinButton2.Value = Me.SpinButton2.Max
ce sera plus logique (ligne du dernier créé)

Cdlmnt
0
jc80 Messages postés 4243 Date d'inscription mardi 5 février 2013 Statut Membre Dernière intervention 25 février 2019 1 424
29 juin 2015 à 16:30
Ok cela fonctionne très bien
Merci
0
jc80 Messages postés 4243 Date d'inscription mardi 5 février 2013 Statut Membre Dernière intervention 25 février 2019 1 424
30 juin 2015 à 15:32
Bonjour

J'ai une lacune pour créer un code dans combox(zone de liste modifiable)
propriété name: Cmbidentite
j'ai nommé une liste en feuille :Data de A1à A5
Merci pour votre aide
Crdlt
0
jc80 Messages postés 4243 Date d'inscription mardi 5 février 2013 Statut Membre Dernière intervention 25 février 2019 1 424
30 juin 2015 à 16:24
J'ai trouvé
Dans propriété :Rowsource>>data!A1:A5
Cordialement
0
jc80 Messages postés 4243 Date d'inscription mardi 5 février 2013 Statut Membre Dernière intervention 25 février 2019 1 424
1 juil. 2015 à 17:46
Bonjour ccm81

j'ai bien avance mais j'ai un nouveau problème que là je n'arrive pas à résoudre.
Mon userform ne se remet pas entièrement à zéro
https://www.cjoint.com/c/EGbpT0avHSB
Cordialement
0
ccm81 Messages postés 10903 Date d'inscription lundi 18 octobre 2010 Statut Membre Dernière intervention 19 novembre 2024 2 428
1 juil. 2015 à 18:23
Bonjour

Le problème doit venir d'ici (lignes soulignées)
Lorsque MAJLicences(i) a été exécutée, tu changes la valeur du SpinButton2,
ça déclenche la procédure SpinButton2_Change qui remplit les textbox de ton UF

Private Sub btncreer_Click()
Dim i As Integer
i = Sheets("Licences").Cells(Rows.Count, 1).End(xlUp).Row + 1
If T_nom.Value = "" Then
MsgBox "Veuillez completer le nom"
Else
Call MAJLicences(i)
Me.Label1.Caption = i
Me.SpinButton2.Max = Me.SpinButton2.Max + 1
Me.SpinButton2.Value = Me.SpinButton2.Max

MsgBox "Opération effectuée"
Unload Me
F_Licences.Show
End If
End Sub

Cdlmnt
0
jc80 Messages postés 4243 Date d'inscription mardi 5 février 2013 Statut Membre Dernière intervention 25 février 2019 1 424
1 juil. 2015 à 19:19
que dois je faire supprimer ces lignes?
0
ccm81 Messages postés 10903 Date d'inscription lundi 18 octobre 2010 Statut Membre Dernière intervention 19 novembre 2024 2 428
1 juil. 2015 à 19:59
1. mets la propritété Text à "" pour lex combobox et les textbox qui ne se videntt pas
2. inhibes les lignes soulignées dans le code (un apostrophe devant la ligne pour la passer en commentaire)
et vois ce que ça donne
0
jc80 Messages postés 4243 Date d'inscription mardi 5 février 2013 Statut Membre Dernière intervention 25 février 2019 1 424 > ccm81 Messages postés 10903 Date d'inscription lundi 18 octobre 2010 Statut Membre Dernière intervention 19 novembre 2024
2 juil. 2015 à 09:32
Bonjour CCM81

merci pour ton aide cela fonctionne.
Cordialement
PS:je passe ce sujet en résolu
0
michel_m Messages postés 16603 Date d'inscription lundi 12 septembre 2005 Statut Contributeur Dernière intervention 16 décembre 2023 3 310
2 juil. 2015 à 08:39
0