XL 2010 enregistrer-sous

  • Initiateur de la discussion Initiateur de la discussion Youn€s
  • 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 !

Youn€s

XLDnaute Nouveau
boujour
j'ai besoin d'un code VBA pour effectuer l’opération d’enregistrer-sous d'une feuille excel dans un dossier et portant un nom dans une cellule
je travail sur des facture et ne veux pas répéter l’opération chaque fois
merci d'avance pour votre aide
 
Solution
Bonjour le forum
Bonjour Youn€s
Bonjour sylvanu ... Après ajout du fichier

Une approche :
VB:
Option Explicit

Private Sub CommandButton1_Click()
 
 Dim  SaveA1 As String
 
   SaveA1 = [a1]
   ThisWorkbook.SaveCopyAs Filename:="C:\a\A effacer\" & SaveA1 & ".xlsm"
 
End Sub
Bon lundi de Pâques à toutes & à tous

Cela fait toujours plaisir de savoir que la contribution a aidé (ou pas).

N'hésitez pas à marquer le sujet comme résolu le cas échéant ou à liker.

@+ Eric c
Bonjour le forum
Bonjour Youn€s
Bonjour sylvanu ... Après ajout du fichier

Une approche :
VB:
Option Explicit

Private Sub CommandButton1_Click()
 
 Dim  SaveA1 As String
 
   SaveA1 = [a1]
   ThisWorkbook.SaveCopyAs Filename:="C:\a\A effacer\" & SaveA1 & ".xlsm"
 
End Sub
Bon lundi de Pâques à toutes & à tous

Cela fait toujours plaisir de savoir que la contribution a aidé (ou pas).

N'hésitez pas à marquer le sujet comme résolu le cas échéant ou à liker.

@+ Eric c
 

Pièces jointes

Dernière édition:
Bonjour Youn€s, Eric,
Pour n'enregistrer qu'une feuille, on peut aussi faire :
VB:
Sub Archiver()
    Dim CheminFichier$, Feuille$
    Application.ScreenUpdating = False
    CheminFichier = [B1] & [B2]
    Feuille = [B3]
    ThisWorkbook.Sheets(Feuille).Copy
    With ActiveWorkbook
        .SaveAs Filename:=CheminFichier
        .Close
    End With
End Sub
 

Pièces jointes

Re,
Un autre version permettant d'exporter une feuille soit en format xlsx, soit en pdf.
Pour le pdf :
VB:
Sub ArchiverPDF()
    Dim CheminFichier$, Feuille$
    Application.ScreenUpdating = False
    CheminFichier = [B1] & [B2]
    Feuille = [B3]
    Sheets(Feuille).ExportAsFixedFormat Type:=xlTypePDF, Filename:=CheminFichier & ".pdf", Quality:= _
    xlQualityStandard, IncludeDocProperties:=True, IgnorePrintAreas:=False, From:=1, To:=1, OpenAfterPublish:=False
End Sub
 

Pièces jointes

Bonjour le forum
Bonjour Youn€s
Bonjour sylvanu ... Après ajout du fichier

Une approche :
VB:
Option Explicit

Private Sub CommandButton1_Click()
 
 Dim  SaveA1 As String
 
   SaveA1 = [a1]
   ThisWorkbook.SaveCopyAs Filename:="C:\a\A effacer\" & SaveA1 & ".xlsm"
 
End Sub
Bon lundi de Pâques à toutes & à tous

Cela fait toujours plaisir de savoir que la contribution a aidé (ou pas).

N'hésitez pas à marquer le sujet comme résolu le cas échéant ou à liker.

@+ Eric c
merci beaucoup frère eric c gentille de ta part
 
- 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
10
Affichages
126
Réponses
3
Affichages
111
Retour