Bonjour !
Je zone depuis ce matin pour trouver une réponse à mon problème, mais je ne trouve jamais mon bonheur... Le voici donc ce fameux problème !
J'ai un tableau de formation qui se construit de façon dynamique en fonction de divers formulaires ( notamment l'ajout de stagiaires).
Une fois que j'ai finis de saisir une session de formation lorsque je clique sur mon dernier stagiaire à saisir, j'ai un récap qui apparait dans des cellules. Jusque là aucun souci, pour toutes les informations que je demande.
La présence des stagiaires peut parfois se compléter aprés que la session ait été saisie (c'est la que c'est embetant). Il me faut donc une case récap avec un formule dedans.
Ce que je veux que ma fonction fasse c'est donc de faire apparaitre dans ma case récap le nom des personnes présente à cette formation ( en les concaténant)
Sachant que si je saisie "0" dans la présence du stagiaire, c'est qu'il était absent, si je saisie "-" c'est que la session ne s'est pas encore déroulée et s'il était présent je rentre le nombre d'heures qu'il a fait.
x etant le début de mon tableau et i la fin
voici ce que je voudrais insérer dedans :
(préalablement x et i déclarés en integer)
En faisant un mgbox j'ai bien vérifié, ca me donne la formule voulue. Parcontre j'ai une erreur d'execution 1004 sur la derniere ligne. Je ne comprend pas... Si vous avez une idée vous me sauvez ! Merci d'avance !
Je zone depuis ce matin pour trouver une réponse à mon problème, mais je ne trouve jamais mon bonheur... Le voici donc ce fameux problème !
J'ai un tableau de formation qui se construit de façon dynamique en fonction de divers formulaires ( notamment l'ajout de stagiaires).
Une fois que j'ai finis de saisir une session de formation lorsque je clique sur mon dernier stagiaire à saisir, j'ai un récap qui apparait dans des cellules. Jusque là aucun souci, pour toutes les informations que je demande.
La présence des stagiaires peut parfois se compléter aprés que la session ait été saisie (c'est la que c'est embetant). Il me faut donc une case récap avec un formule dedans.
Ce que je veux que ma fonction fasse c'est donc de faire apparaitre dans ma case récap le nom des personnes présente à cette formation ( en les concaténant)
Sachant que si je saisie "0" dans la présence du stagiaire, c'est qu'il était absent, si je saisie "-" c'est que la session ne s'est pas encore déroulée et s'il était présent je rentre le nombre d'heures qu'il a fait.
x etant le début de mon tableau et i la fin
voici ce que je voudrais insérer dedans :
(préalablement x et i déclarés en integer)
Code:
Dim iteration As Integer, formule As Variant
iteration = x
formule = "=SI(I" & iteration & "<>0,T(D" & iteration & ");"""")& "" "" "
For iteration = x + 1 To i - 1
formule = formule & "&SI(I" & iteration & "<>0;T(D" & iteration & ");"""")& "" "" "
Next
formule = formule & "&SI(I" & i & "<>0;T(D" & i & ");"""")"
ActiveSheet.Range("L" & x).FormulaLocal = formule ' ERREUR 1004
En faisant un mgbox j'ai bien vérifié, ca me donne la formule voulue. Parcontre j'ai une erreur d'execution 1004 sur la derniere ligne. Je ne comprend pas... Si vous avez une idée vous me sauvez ! Merci d'avance !
Dernière édition: