Je viens vers vous car j'ai besoin d'aide.
Je suis débutant sur VBA et je n'arrive pas à mettre en place mon code VBA. Je vous explique ce que j'essaye de faire.
J'aimerais qu'à chaque nouvelle année, lorsque je clique sur le bouton "nouvelle année":
- Une nouvelle ligne s'insère au dessus de tous les lignes de l'année qui vient de s'écouler (elle sont en violettes sur mon tableur excel).
- Que dans cette nouvelle ligne soit recopié en valeur les données de la ligne d'après.
- Que les données de la ligne d'après soit supprimées (sauf la cellule de la première colonne).
Bonjour à tous !
J'ai réussi à mettre en place un code me permettant de d'insérer une ligne au dessus d'une ligne sélectionnée mais je n'arrive pas à automatiser mon code.
voici mon code
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10 Sub insertionligne() With ActiveCell .EntireRow.Insert xlShiftDown .EntireRow.Copy With .Offset(-1).EntireRow .PasteSpecial xlPasteValues End With Application.CutCopyMode = False End With End Sub
Partager