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

Enregistrer sous avec condition

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

Chasse

XLDnaute Occasionnel
Bonjour le forum

J’aimerai intégrer dans la macro existante
Code:
Public Sub AjouterJour()


Dim D As Date
    'Copie de l'avant dernier onglet
    Sheets(Worksheets.Count - 1).Copy After:=Sheets(Worksheets.Count - 1)
    With ActiveSheet
        D = .Range("I1").Value + 1
     
        If Weekday(D, vbMonday) = 6 Then D = D + 2
        .Range("I1").Value = D

        
        'Nom de la Feuille
        .Name = Format(D, "DDDD d mmm YYYY")
    End With
    
End Sub
une commande me permettant de déplacer l’avant dernière feuille et de copier la dernière SI LE MOIS de la nouvelle feuille n’est pas le même que le reste des autres feuilles.

Exemples quand je déclenche la macro, si c’est le dernier jour ouvrable J’aimerai que la boîte de dialogue enregistrer.sous s’ouvre pour pouvoir crée un nouveau fichier avec la nouvelle feuille « qui n’ai pas du même mois que les autres » et une copie de la dernière feuille

D’avance merci de votre aide

Fichier ci-joint
 

Pièces jointes

Re : Enregistrer sous avec condition

Bonjour



Essaie de t'aider du code ci-desssous


Code:
Sub enregistrer_sous()
Dim N_Fichier As String
N_Fichier = _
Application.GetSaveAsFilename(FileFilter:="Classeur Excel (*.xls), *.xls")
If N_Fichier <> False Then
ActiveWorkbook.SaveAs Filename:=N_Fichier
End If
End Sub
 
Re : Enregistrer sous avec condition

Bonjour Staple1600
Merci pour l' essai d’aide
Avec un peu de retard (problème de login)

Ce code ouvre bien la bt de dialogue enregistrer sous
Seulement il y a un bog

Erreur d’exécution 13 incompatibilité de type

Code:
If N_Fichier <> False Then

De plus j’aimerais que ce code soit intégré avec le mien et qu’il ce déclenche que si la valeur de la cellule A2 de la première et de l’avant dernière feuilles sont différentes
 
- 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
736
Réponses
9
Affichages
884
Réponses
3
Affichages
639
Réponses
12
Affichages
1 K
Les cookies sont requis pour utiliser ce site. Vous devez les accepter pour continuer à utiliser le site. En savoir plus…