XL 2019 Macro: Insertion et Supprimer une ligne de tableau

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 !

SCORP95

XLDnaute Nouveau
Bonjour à Tous,

J'ai une difficulté sur une petite macro que j'ai mise en place ds le fichier ci-joint. Voici le contexte:
- Sur la feuille "saisie DECAISSEMENT", j'ai créer une macro permettant de copier les données d'une ligne et de l'insérer à la suite du tableau "ListeD" sur la feuille "Liste Décaissements". (vous pouvez voir ceci en appuyant sur le bouton Enregistrement, ce sera plus claire )
- Sur la feuille "liste Décaissements", j'ai insérer un bouton Supprimer permettant de supprimer toute la ligne de la cellule active.

Jusqu'à la pas de pbm. Mais quand je supprime une ligne du tableau par le bouton Supprimer et que je veux insérer une nouvelle ligne (par le bouton enregistrement), la nouvelle ligne s'incère pas à la fin de la dernière ligne du tableau mais un cran en dessous de celle supprimer précédemment. (vous pouvez le voir pas vous même en faisant le test).

Ainsi, je suis à chaque fois obliger d'afficher la fenêtre de code et appuyer sur enregistrer pour que l'insertion puisse s'établir à la fin du tableau.

Je sais pas si s'était très clair mais en essayant en visualisant les codes, vous verrez que je suis un petit débutant en macro lol. Si vous pourriez m'aider à rectifier cela, ce serait sympa.

Merci d'avance (et Bonne Année!).
 

Pièces jointes

Solution
Bonsoir,

Private Sub CommandButton1_Click()
Range("SaisieD").Select
Selection.Copy
Sheets("Liste Décaissements").Select
ActiveSheet.Cells.SpecialCells(xlCellTypeLastCell).Activate
Sheets("Liste Décaissements").Cells(Sheets("Liste Décaissements").Cells(65536, 1).End(xlUp).Row + 1, 1).Select
Selection.PasteSpecial Paste:=xlPasteAllUsingSourceTheme, Operation:=xlNone _
, SkipBlanks:=False, Transpose:=False
End Sub
Bonsoir,

Private Sub CommandButton1_Click()
Range("SaisieD").Select
Selection.Copy
Sheets("Liste Décaissements").Select
ActiveSheet.Cells.SpecialCells(xlCellTypeLastCell).Activate
Sheets("Liste Décaissements").Cells(Sheets("Liste Décaissements").Cells(65536, 1).End(xlUp).Row + 1, 1).Select
Selection.PasteSpecial Paste:=xlPasteAllUsingSourceTheme, Operation:=xlNone _
, SkipBlanks:=False, Transpose:=False
End Sub
 
@SCORP95

As tu regardé mon fichier et est ce qu'il fonctionne pour toi ?
Pour moi avec les tests que j'ai pu faire il fonctionne correctement.

*********

Pour ta demande j'ai rien compris !
Tu peux traduire :
le table tableau principal (feuille 1)
Car dans le fichier il n'y a pas de feuille 1 !

Une explication avec des exemples et tes attentes avant et après insertion serait le bienvenu .....
Quelle feuille, quelle ligne et où les insérer etc....

Logiquement c'est une demande distincte par fil afin de ne pas mélanger les questions. Je te suggère de créer donc un autre fil de discussion avec un exposé clair de ta question et un fichier anonymisé.

@Phil69970
 
@SCORP95

As tu regardé mon fichier et est ce qu'il fonctionne pour toi ?
Pour moi avec les tests que j'ai pu faire il fonctionne correctement.

*********

Pour ta demande j'ai rien compris !
Tu peux traduire :

Car dans le fichier il n'y a pas de feuille 1 !

Une explication avec des exemples et tes attentes avant et après insertion serait le bienvenu .....
Quelle feuille, quelle ligne et où les insérer etc....

Logiquement c'est une demande distincte par fil afin de ne pas mélanger les questions. Je te suggère de créer donc un autre fil de discussion avec un exposé clair de ta question et un fichier anonymisé.

@Phil69970
Oui, le fichier que tu m'as envoyer marche également. Tu as raison, je vais créer un autre fil de discussion, ce sera plus simple.

Merci
 
- 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 Tableau
Réponses
24
Affichages
1 K
Réponses
3
Affichages
248
Réponses
6
Affichages
467
Retour