enrgistrement auto sur macro

  • Initiateur de la discussion Initiateur de la discussion matt31
  • 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 !

matt31

XLDnaute Occasionnel
Bonjour,

j'ai la macro suivante que je veux appliquer à la fermeture du fichier.
Elle permet d'effacer des lignes vides et de tracer les lignes sur des cellules non vides.
Par contre, je voudrais qu'une fois la macro appliquée le fichier s'enregistre automatiquement.

Actuellement, à chaque fermeture il me demande si je veux enregistrer les modifications.


Code:
Private Sub Workbook_BeforeClose(Cancel As Boolean)
Dim Lig As Long
With Sheets("Relances cumulées")
  If .Range("A3") = "" Then Exit Sub
    Application.EnableEvents = False
      Lig = .Cells(Rows.Count, 1).End(xlUp).Row
      .Range(.Cells(Lig + 1, 1), .Cells(Lig + 1, 23).End(xlDown)).Delete Shift:=xlUp
      On Error Resume Next
      With .Range("A4:A" & Lig).SpecialCells(xlCellTypeBlanks).EntireRow
          .Delete Shift:=xlUp
      End With
      On Error GoTo 0
      Lig = .Range("A" & Rows.Count).End(xlUp).Row
      With .Range("A3:W" & .Range("A" & Rows.Count).End(xlUp).Row).Borders
        .LineStyle = xlLineStyleNone
        .Weight = xlThin
      End With
      .Range("A3:Y3").Borders(xlEdgeTop).Weight = xlThick
      .Range("J3:J" & Lig & ",K3:K" & Lig & ",K3:K" & Lig & ",W3:W" & Lig & ",X3:X" & Lig & ",Y3:Y" & Lig).Borders(xlEdgeRight).Weight = xlThick
      Application.EnableEvents = True
  End With

Merci de bien vouloir m'aider.
 
- 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

Réponses
4
Affichages
756
Réponses
5
Affichages
915
Réponses
4
Affichages
735
Réponses
2
Affichages
467
Réponses
1
Affichages
671
Retour