Incrémentation et ajout de lignes

  • Initiateur de la discussion Initiateur de la discussion Imer2007
  • Date de début Date de début

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 !

Imer2007

XLDnaute Occasionnel
Bonjour le forum,

Une question sûrement toute bête mais je tourne en rond depuis un moment.

J'ai un tableau de données comme dans l'exemple et ce que je souhaiterais, c'est que lorsque je clique sur nouvelle ligne, cela me créé une ligne à la fin de mon tableau avec dans la colonne B un numéro s'incrémentant.

A savoir, mes lignes contiendront des formules et des listes de validation.

Quelqu'un peut m'aider?

D'avance merci.
 

Pièces jointes

Re : Incrémentation et ajout de lignes

Je suis allé un peu vite...

Effectivement l'incrémentation sans problème mais en revanche, les cellules qui contiennent les validations/formules ne sont pas copiées sur la nouvelle ligne créée...
J'ai loupé quelque chose ?😕
 
Re : Incrémentation et ajout de lignes

Modifies le code de la feuil1 comme ceci :

Code:
Dim NumLigne As Long
    NumLigne = ActiveSheet.Range("b65536").End(xlUp).Offset(1, 0).Row
    Application.ScreenUpdating = False
    ActiveSheet.Range("B" & NumLigne - 1 & ":N" & NumLigne - 1).Copy
    ActiveSheet.Range("B" & NumLigne).PasteSpecial Paste:=xlPasteFormats, Operation:=xlNone, _
        SkipBlanks:=False, Transpose:=False
    [COLOR=red]ActiveSheet.Range("B" & NumLigne).PasteSpecial Paste:=xlPasteValidation, Operation:=xlNone, _[/COLOR]
[COLOR=red]       SkipBlanks:=False, Transpose:=False[/COLOR]
    ActiveSheet.Range("B" & NumLigne).Value = ActiveSheet.Range("B" & NumLigne - 1).Value + 1
    Application.CutCopyMode = False
    ActiveSheet.Range("C" & NumLigne).Select
    Application.ScreenUpdating = True

Euh... pour les formules ? quelles formules ?
 
Re : Incrémentation et ajout de lignes

Un poil plus compliqué maintenant.
J'arrive à recopier entièrement les lignes de mon tableau avec incrémentation, validation et formules.

Mais... 😛

La nouvelle ligne créée recopie les valeurs de la ligne précédente, et j'aimerais savoir s'il était possible de ne pas afficher ces valeurs.
En gros qu'une ligne vierge soit créée (colonne C à N) mais qu'elle contienne quand même les validations et formules.

Possible ?
 
- 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

Discussions similaires

  • Question Question
Microsoft 365 problème d'index
Réponses
19
Affichages
498
Réponses
24
Affichages
799
Réponses
16
Affichages
933
Retour