Probleme de code

Bonjour à tous,

J'ai besoin de vos lumières.

Je suis en train de créer un userform, mais j'ai un problème de code.

En pièce jointe, il y a 2 fichiers celui qui fonctionne et celui qui ne fonctionne pas.

Merci d'avance

Bonsoir,

Remplace ce bout de code

Me.Controls("lNb" & x).Caption = CStr(.Range(sCol & 3).Value - iNb)

dans

Private Sub UserForm Initialize

Tu cherches les infos en ligne 3 et non en ligne 2.

Cdt

henri

Merci mais il y a d'autres erreurs que je ne vois pas

Autre question :

le fait d'avoir mis des Frame pose t il un probleme dans le code ?

Bonjour Richard

Ben Oui.

Quand on duplique un formulaire et qu'on modifie la base de données ( de 24 activités en 40 activités) il faut reprendre le nouveau formulaire avec la même logique.

Les Frame ne posent pas de problème.

Par contre tu as rajouté des Label et des CheckBox sans prendre le soin de les nommer comme les 1ers et de les ordonner.

Ex: lNb3 à lNb20 puis Label 371etc. Les CheckBox ajoutés sont également dans le désordre.

D'autre part, il faut modifier ta boucle For x=3 to 26 en 3 to 42.

Attention, ta colonne AV dans la feuille "Enfant" n'est pas renseignée.

Correction de ton code pour Valider ta saisie

.Cells(L, 63).FormulaLocal = "=NB.SI(W" & L & ":BJ" & L & ";""X"")"
        .Cells(L, 64).FormulaLocal = "=BK" & L & "*2"
        .Cells(L + 1, 63).Resize(1, 2).Delete shift:=xlUp
        .Cells(L + 2, 63).FormulaLocal = "=SOMME(BK4:BK" & L & ")"
        .Cells(L + 2, 64).FormulaLocal = "=SOMME(BL4:BL" & L & ")"
        .Cells(L + 2, 63).Resize(1, 2).Borders.LineStyle = 1

Voici ton fichier corrigé.

Je n'ai pas cherché plus loin, pour vérifier d'autres erreurs .

Cdt

Henri

2richard58.xlsm (56.29 Ko)

Bonjour Henri,

Merci effectivement j'étais en train de tous renommer et remettre dans l'ordre.

Je vais regarder ton fichier

Bonjour la Communauté,

J'ai presque fini, il ne reste plus qu'un problème.

Actuellement quand je crée une nouvelle inscription, ma ligne se met toujours en 1ere ligne et plus sur la première ligne disponible.

Finalement, je crois que c'est bon.

Mais si quelqu'un veut vérifier, je suis preneur.

Bonjour,

Pour la date de naissance, sélectionne ta colonne D et déclare la colonne en Date courte.

pour le reste, ça a l'air de fonctionner.

Cdt

Henri

Rechercher des sujets similaires à "probleme code"