Vous utilisez un navigateur obsolète. Il se peut que ce site ou d'autres sites Web ne s'affichent pas correctement. Vous devez le mettre à jour ou utiliser un navigateur alternatif.
Boostez vos compétences Excel avec notre communauté !
Rejoignez Excel Downloads, le rendez-vous des passionnés où l'entraide fait la force.
Apprenez, échangez, progressez – et tout ça gratuitement !
👉 Inscrivez-vous maintenant !
Merci de votre encouragement
C'est vrai je ne suis pas du genre a abandonner
Merci Excel-lent pour ton Code il fonctionne bien ,a condition de travailler directement dans la feuil, il faudrait pouvoir l'inclure dans le code de ma validation (code que j'ai noté plus haut dans ce fil ^)
Si je passe par mon Usf et un Btn Validation, la aucun code Fonctionne
sauf celui proposé par PhLaurent, qui ajoute une ligne en dessous des données déja existante aprés validation ,,,mais qu'une seule fois
aprés toutes les données saisies ,sont les unes sous les autres
Personnellement, j'aurais vu le code ici, mais j'aurais besoin de voir ton fichier (avec l'UserForm et la macro complète) pour en être sûr!
Car j'ai un gros doute!
Dans le fichier mis en ligne, tu as une ligne vide entre chaque groupe de donnée :
-> je trouve bizarre que tu mette ta nouvelle donnée tout à la fin! Et non pas à la suite du groupe auquel elle appartient! Auxquels cas, mes deux propositions auraient dû fonctionner!
Donc j'en déduis que tu fais dans ta macro en plus un tri??? Ce qui explique que les lignes vides déjà existante et celles rajouté par le code qu'on t'a fourni disparaissent!!!
Si c'est le cas, une fois le trie effectué il ne faut plus mettre tout simplement : .Rows(ligne).Insert à l'intérieur de ton code, à l'endroit adéquat, mais plutôt le code ci-dessous, qui est à placer APRES ton trie :
Code:
With Sheets("[COLOR="Red"][I]Feuil1[/I][/COLOR]")
For i = .[A65536].End(xlUp).Row To 3 Step -1
If i <> .[A65536].End(xlUp).Row And .Range("A" & i - 1) <> .Range("A" & i) Then
.Rows(i).Insert
End If
Next i
End With
Feuil1 à remplacer par le nom de ton onglet
Mais si mon hypothèse est fausse, mon code ne fonctionnera pas! Voilà pourquoi j'aurais aimé (et que j'ai demandé de) voir ton code complet! Car à priori tu as utiliser la fonction trier quelque part!!!
J'ai profité de l'occasion pour te rajouter le nom de ton onglet 😉
Bonjour,
Je ne comprends pas !
Pourquoi s'em... à insérer une ligne vide entre chaque enregistrement alors qu'il suffit (comme je te le disais au #12) de mettre l'offset de la Ligne à +2 au lieu de +1 lors de l'enregistrement (d'autant qu'insérer une ligne vide entre 2 lignes vides...)
Maintenant, une autre interprétation pour moi : on ajoute normalement les données à la dernière ligne puis on trie le tableau et on insère une ligne vide à chaque changement dans la colonne critère oui ? non ?
En outre, pourquoi ne pas utiliser un seul formulaire pour gérer ta base ?
Un exemple [thread=120368]ICI[/thread]
A+
kjin
Grand Merci a tous, pour votre aide précieuse
J'ai mis cette appli en essai, mais en fait cela doit me servir dans un autre fichier, en cours, ou c'était un peu le souk,
j'ai eu honte de la mettre en exemple
- Navigue sans publicité - Accède à Cléa, notre assistante IA experte Excel... et pas que... - Profite de fonctionnalités exclusives Ton soutien permet à Excel Downloads de rester 100% gratuit et de continuer à rassembler les passionnés d'Excel. Je deviens Supporter XLD