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

XL 2016 bouton enregister-sous

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

Raffa

XLDnaute Nouveau
Bonjour le Forum,

Je voudrais créer un bouton "Enregistrer-sous" mon classeur avec les élément de H22 à savoir : E21 - D21 - F21 - G21

Pouvez-vous m'aider Svp

Merci d'avance

Henri
 

Pièces jointes

  • Enregistrer sous.JPG
    262.5 KB · Affichages: 12
Bonjour le forum
Bonjour Raffa

Si j'ai bien compris, tu désires depuis un bouton ActiveX copier une plage de cellules - Proposition : Copie plage D21:G21 dans une nouvelle feuille qui est enregistrée telle quelle.
VB:
Sub ColleEtSauve()
'
Dim MaPlage As Range
 
LaDate = Year(Date) & "-" & Month(Date) & "-" & Day(Date) 'Variable qui prend la date du jour
Set MaPlage = Range("D21:G21") 'Applique la plage voulue à la variable
    MaPlage.Copy 'Fait la copie de la zone voulue
    Workbooks.Add 'Ouvre un nouveau Fichier XL
    ActiveSheet.Paste 'Colle la sélection copiée sur la nouvelle feuille active.
    'Fait la sauvegarde, la deuxième ligne en retrait reprend la variable avec la date
    ActiveWorkbook.SaveAs Filename:= _
        "C:\a\" & LaDate & ".xls", _
        FileFormat:=xlNormal, Password:="", WriteResPassword:="", _
        ReadOnlyRecommended:=False, CreateBackup:=False
'Chemin "C:\a\" à adapter
End Sub
Bonne journée à toutes & à tous
@+ Eric c
 
Merci beaucoup Eric pour ton aide,
En fait, je voudrais pour sauvegarder chaque devis, sans la date du jour mais plutôt celle que je donne,, dans un dossiers qui les regroupent.

Je ne comprend pas "fais une copie de la zone voulue"

et si je prend un bouton active X je ne peux pas integrer ta macro...

Suis plutôt "bourrin" en excel hein ;+)
 
Bonjour Eric, Bonjour le forum,

Voilà où j'en suis et ça ne fonctionne pas...

Si on peut m'aiguiller?





Sub ColleEtSauve()
'
Dim MaPlage As Range

LaDate = Year(Date) & "-" & Month(Date) & "-" & Day(Date) 'Variable qui prend la date du jour
Set MaPlage = Range("C22:F22") 'Applique la plage voulue à la variable
MaPlage.Copy Range("C22:F22") 'Fait la copie de la zone voulue
Workbooks.Add 'Ouvre un nouveau Fichier XL
ActiveSheet.Paste Range("C22:F22") 'Colle la sélection copiée sur la nouvelle feuille active.
'Fait la sauvegarde, la deuxième ligne en retrait reprend la variable avec la date
ActiveWorkbook.SaveAs Filename:= _
"C:\Users\Henri\SynologyDrive\01 - In ArmoniA\01 - Devis" & LaDate & ".xls", _
FileFormat:=xlNormal, Password:="", WriteResPassword:="", _
ReadOnlyRecommended:=False, CreateBackup:=False
'Chemin "C:\Users\Henri\SynologyDrive\01 - In ArmoniA\01 - Devis\2019" à adapter
End Sub
 

Pièces jointes

  • Enregistrer sous2.JPG
    250.1 KB · Affichages: 9
- 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
7
Affichages
139
  • Question Question
Réponses
8
Affichages
210
Réponses
3
Affichages
224
Réponses
2
Affichages
118
Réponses
4
Affichages
222
Les cookies sont requis pour utiliser ce site. Vous devez les accepter pour continuer à utiliser le site. En savoir plus…