Ceci est une page optimisée pour les mobiles. Cliquez sur ce texte pour afficher la vraie page.

XL 2016 Macro pour tableau Excel

M1thys

XLDnaute Nouveau
Bonjour tout le monde !

J'aimerais automatiser mon tableau Excel. Pour faire simple une fois que je valide un devis dans la feuille "devis" la ligne en question soit basculer automatiquement dans la feuille" 2024".

Merci d'avance pour votre aide.
 

Pièces jointes

  • BUDGET MOI MATHYS.xlsx
    258.4 KB · Affichages: 7

sylvanu

XLDnaute Barbatruc
Supporter XLD
Bonjour M1thys, Eastwick,
Un essai en PJ avec cette macro :
VB:
Sub Worksheet_Change(ByVal Target As Range)
On Error GoTo Fin: If Target.Count > 1 Then Exit Sub
    If Target <> "Validé" Then Exit Sub     ' Si ligne pas validé, on sort
    Application.ScreenUpdating = False
    L = Target.Row                          ' Ligne à traiter
    If Cells(L, "B") = "" Then Exit Sub     ' Si pas de date on sort
    Année = Year(Cells(L, "C"))             ' Extraction de l'année pour pointer bonne feuille
    DL = 1 + Sheets(CStr(Année)).Cells(Cells.Rows.Count, "G").End(xlUp).Row ' Première ligne vide de la feuille concernée
    For C = 2 To 9                          ' Pour les colonnes B à I
        Sheets(CStr(Année)).Cells(DL, C) = Cells(L, C)  ' Recopie des valeurs
    Next C
Fin:
Application.ScreenUpdating = True
End Sub
La macro est automatique si on valide la ligne avec la liste déroulante en colonne J.
 

Pièces jointes

  • BUDGET MOI MATHYS.xlsm
    259.9 KB · Affichages: 2

Discussions similaires

Réponses
9
Affichages
785
Réponses
5
Affichages
422
Réponses
10
Affichages
438
Les cookies sont requis pour utiliser ce site. Vous devez les accepter pour continuer à utiliser le site. En savoir plus…