Bonjour à toutes et tous.
Papychou est bloqué..... pas grand'chose d'étonnant pour un débutant!!!
L'insertion automatique de ligne commandée par un UserForm ne se fait pas comme je le souhaite: j'arrive bien à effectuer cette insertion mais au lieu d'insérer les lignes à la suite l'une de l'autre, cela ne se fait que pour une ligne sur deux.
Par ailleurs, je n'arrive pas à conserver la virgule lors de la saisie du résultat du calcul dans la colonne "AE".
J'ai sûrement raté quelque chose, mais je ne trouve pas...
J'espère être assez clair mais je joins une copie de mon fichier.
Si quelqu’un a une idée, je la prends.
Merci à tous ceux qui nous consacrent beaucoup de leur temps.
Pièces jointes
Calcul hauteur d'eau disponible avec historique.xlsm
Bonjour Dudu2.
J'ai bien essayé ton bout de code, mais ça ne fonctionne pas.
En fait, je souhaiterai que lorsque je termine le remplissage du UserForm, les données saisies soient entrée sur la ligne suivant une ligne déjà remplie, soit:
-1ère saisie: enregistrement sur la ligne numérotée 1.
-2ème saisie: enregistrement sur la ligne numérotée 2.
-3ème saisie: enregistrement sur la ligne numérotée 3.
alors que pour le moment, j'ai:
-1ère saisie: enregistrement sur la ligne numérotée 1.
-2ème saisie: enregistrement sur la ligne numérotée 3.
-3ème saisie: enregistrement sur la ligne numérotée 5.
Les lignes numérotées par un chiffre pair sont ignorées...
Où est-mon erreur? J'ai repris plusieurs fois le code sans résultat.
Et puis ces instructions ne me semblent pas cohérentes, je ne comprends pas ce que tu cherches à faire avec la ligne 4 ! A supprimer.
Code:
Range(Cells(4, 1), Cells(4, 29)).Copy Range("A" & der_ligne)
If der_ligne <> 4 Then
Range(Cells(der_ligne, 1), Cells(der_ligne, 29)).ClearContents
End If
Ça ne marchera pas au-delà de 10 lignes.
De plus c'est toujours la colonne 1 que tu regardes et tu auras le même problème avec ma recommandation initiale, car la colonne 1 est vide en ligne 2 et tu vas écraser ta ligne de titres de la ligne 2.
L'instruction correcte est:
Bonjour Dudu2.
J'ai rectifié mon code suivant tes préconisations et, bien sur, ça fonctionne bien mieux qu'avec le code que j'avais trouvé....
L'incrémentation des lignes est nickel et fonctionne pour toutes les lignes et au-dela de 10 lignes.
Pour la valeur numérique, c'est parfait.
Un grand merci pour toi et ta disponibilité.
Le papy débutant que je suis a encore appris grâce à toi.
Bonne journée, le sujet est résolu.
Je crois qu'il faut que tu choisisses un post et que tu "l'identifies comme solution" avec un bouton dédié que tu dois voir étant le créateur du sujet.