• Initiateur de la discussion Initiateur de la discussion david.ridelaire
  • 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 !

D

david.ridelaire

Guest
salut

voila j'ai ce programme
Sub AVOIR()
'
' AVOIR Macro
' Macro enregistrée le 09/10/2007 par D&B
'

' Touche de raccourci du clavier: Ctrl+a

ActiveWindow.SelectedSheets.PrintOut Copies:=1, Collate:=True
ActiveWindow.SelectedSheets.PrintOut Copies:=1, Collate:=True
Application.GetSaveAsFilename

End Sub
qui se déroule parfaitement jusqu'à l'enregistrement
en effet lorsque je modifie le nom du fichier il ne s'enregistre pas.

quelqu'un aurait-il une solution

d'avance merci

DAVID
 
Re : routine

Bonjour

Ta macro doit faire quoi?

Elle imprime deux fois les feuilles sélectionnées, c'est ca ?

Si elle doit imprimer en deux exemplaires des feuilles groupées
puis enegistrer ton classeur

essaie ta macro modifiée comme ci-dessous

Code:
Sub AVOIR()
' AVOIR Macro
' Macro enregistrée le 09/10/2007 par D&B
' Touche de raccourci du clavier: Ctrl+a
ActiveWindow.SelectedSheets.PrintOut Copies:=2, Collate:=True
ThisWorkBook.Save
ThisWorkBook.Close
End Sub
 
Dernière édition:
Re : routine

je pense que c'est cette ligne qui pose problème :
Application.GetSaveAsFilename = "Fichiers Microsoft Excel (*.xls), *.xls"

en effet, lorsque je renomme le fichier il ne s'enregistre pas !!!
 
Re : routine

j'ai trouvé le problème

la raison pour laquelle elle ne s'éxécutait pas était du au fait qu'il fallait rajouté "a" dans ctrl+ dans option de la routine

en ce qui concerne ton code de programme je souhaiterai enregistrer mon ficher à un endroit précis et sous un autre nom à chaque fois que j'éxécute cette routine

aurais-tu ou auriez vous la solution

d'avance merci

DAVID
 
Re : routine

Hello, perso, j'utilise ceci:

Private Sub Workbook_BeforeClose(Cancel As Boolean)
'Eventuellement..pour écraser l'ancien fichier.
'Kill ("C:\Documents and Settings\Tonnom\Mes documents\Sauvegarde.xls")
ThisWorkbook.SaveCopyAs ("C:\Documents and Settings\Tonnom\Mes documents\Sauvegarde.xls")
End Sub
à toi d'adapter
a+
Claudy
 
Re : routine

je souhaiterai utiliser ce programme
Sub Macro4()
'
' Macro4 Macro
' Macro enregistrée le 18/10/2007 par D&B
'
' Touche de raccourci du clavier: Ctrl+c
'
ActiveWindow.SelectedSheets.PrintOut Copies:=1, Collate:=True
ActiveWindow.SelectedSheets.PrintOut Copies:=1, Collate:=True
ChDir "J:\DR\AVOIR"
ActiveWorkbook.SaveAs Filename:="J:\DR\AVOIR\Classeur1.xls", FileFormat:= _
xlNormal, Password:="", WriteResPassword:="", ReadOnlyRecommended:=False _
, CreateBackup:=False
End Sub

mais arriver sur la boite de dialogue d'enregistrement et modifier le nom du fichier original pour pouvoir enregistrer une copie du fichier modifié et conserver le fichier original non modifié

comment puis-je faire?
d'avance merci pour les réponses
david
 
- 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
Assurez vous de marquer un message comme solution pour une meilleure transparence.

Discussions similaires

Réponses
10
Affichages
791
P
  • Question Question
XL 2016 Imprimer
Réponses
1
Affichages
701
  • Question Question
Microsoft 365 problème date
Réponses
7
Affichages
728
A
Réponses
2
Affichages
1 K
AlexAGEMS
A
G
  • Question Question
Réponses
7
Affichages
1 K
  • Résolu(e)
Microsoft 365 Macro VBA
Réponses
10
Affichages
1 K
A
Réponses
11
Affichages
1 K
Alain3038
A
S
Réponses
12
Affichages
7 K
SealeK
S
F
Réponses
10
Affichages
1 K
F
C
  • Question Question
Réponses
3
Affichages
996
Cerisaie
C
I
Réponses
0
Affichages
1 K
I
G
Réponses
1
Affichages
806
Retour