|
|
|
|
Bonjour,
Comment faire une macro sur Excel qui incrémente automatiquement une nouvelle ligne en fin de tableau ?
Voici mon problème, sous Excel, j'ai un premier tableau avec 5 colonnes et 10 lignes.
le tableau est constitué comme suivant:
1ere colonne: je tappe un N° de 1 à 1000.
2eme colonne j'ai mis la formule suivante: RECHERCHEV(a2;feuil3;2;FAUX) c-a-d il cherche la valeur dans la 1ere colonne dans la fuille 3 puis il me mis les donner équivalente.
3eme colonne c'est le prix unitaire
4eme colonne c'est la qunatité.
5 eme colonne c'est le prix total.
Je veux en appuyant sur un bouton du tableau, déclencher une macro qui va me rajouter une ligne sur le même tableau. Cette nouvelle ligne sera automatiquement en fin de tableau et comportera des valeurs et des formules de la ligne précedente.
J'espère avoir été assez clair ... Merci de vos réponses ;o !
Configuration: Windows XP Internet Explorer 7.0
Bonsoir,
Sub ajoutLigne()
derlig = [B65536].End(xlUp).Row
Range(Cells(derlig, 2), Cells(derlig, 5)).AutoFill Destination:=Range(Cells(derlig, 2), Cells(derlig + 1, 5)), Type:=xlFillDefault
Cells(derlig + 1, 1).Select
End Sub
Ca ne recopie que les formules en colonnes B:E et ça amène le curseur en colonne A eric |
Merci eric pour les infos.
|
Voila mon tableau
|
Essaie avec :
Sub ajoutLigne()
[D14].End(xlDown).Offset(0, -1).Resize(1, 5).Select
Selection.Copy
Selection.Offset(1, 0).Insert Shift:=xlDown
Selection.Offset(1, 0).Resize(1, 1).Select
Selection.ClearContents
End Sub
Je me base sur la 2nde colonne qui normalement doit toujours avoir une formule. Ca permettra d'insérer plusieurs lignes même s'il n'y a pas de saisie en 1ère colonne (la C) eric |
Eric,
|
Bonjour,
|
Bonjour,
|
Re,
|
Bonsoir,
[D15].End(xlDown).Offset(1, 5).Formula = "=SUM(I16:I" & [D15].End(xlDown).Row & ")" Par contre, comme tu as voulu ajouter des macros, garde bien en tête que tu ne pourras plus ajouter/supprimer des lignes ou colonnes n'importe comment. Parfois il faudra adapter la macro même si elle n'est pas en cause directement... Par exemple la colonne F qui ne sert à rien tu ne peux plus la supprimer, en colonne D la cellule sur la ligne de 'Total H.T. (1)' doit toujours être vide, etc. eric |