Enregistrer une seule feuille

  • Initiateur de la discussion Initiateur de la discussion k@rl
  • 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 !

k@rl

XLDnaute Nouveau
Bonsoir le forum,
Qui peut m'aider sur différents problèmes rencontrés lors de la mise au point de mon programme ?
Je voudrais enregistrer une seule feuille de mon classeur,'Répartions du mois' et la stocker dans un autre dossier (historique).
Cette feuille la renommer du mois précédant au mois actuel.
Ne pas enregister les Boutons d'appel des macros.
Merci pour votre aide
Cordialement. [file name=conso_elec.zip size=47535]http://www.excel-downloads.com/components/com_simpleboard/uploaded/files/conso_elec.zip[/file]
 

Pièces jointes

Essaye la macro suivante...

Sub Macro5()
'
vNomFichier = Range('c5').Value & '.xls'
vRépertoire = 'H:\\Personnel\\Usine\\Historique consommation mensuelle\\'

Sheets('Répartitions du mois').Copy
ChDir vRépertoire

ActiveSheet.Shapes('Button 1').Delete
ActiveSheet.Shapes('Button 2').Delete
ActiveSheet.Shapes('Button 3').Delete
Range('A1').Select

vNomFichier = vRépertoire & vNomFichier

ActiveWorkbook.SaveAs Filename:=vNomFichier, FileFormat:= _
xlNormal, Password:='', WriteResPassword:='', ReadOnlyRecommended:=False _
, CreateBackup:=False

ActiveWindow.Close
End Sub


Ca semble faire pas mal de méga-watts mais la facture ici est pas mal plus grosse. On a 9 fours qui fonctionnent à 50 mW chaque...

Salut
Eric
 
Bonsoir,

Ci-joint ton fichier modifié comme tu le veux.

Bonne soirée.

John

Ps: j'ai juste oublié d'enlever la remarque dans le code pour le chemin de l'enregistrement[file name=conso_elec_20051219220134.zip size=43797]http://www.excel-downloads.com/components/com_simpleboard/uploaded/files/conso_elec_20051219220134.zip[/file]

Message édité par: john, à: 19/12/2005 22:03
 

Pièces jointes

bonsoir

j'espere que ces infos pourront t'aider


Dim i As Integer

'copy feuille dans un nouveau classeur
Sheets('Répartitions du mois').Copy

'renomme la feuille avec le nom du mois precedent
ActiveSheet.Name = Format(DateSerial(Year(Date), Month(Date) - 1, 1), 'mmmm')

'sauvegarde le nouveau classeur
ActiveWorkbook.SaveAs ('J:\\\\\\\\Sauvegarde.xls')

'suppression boutons
For i = ActiveWorkbook.Sheets(1).Shapes.Count To 1 Step -1
ActiveWorkbook.Sheets(1).Shapes(i).Delete
Next i

'fermer le classeur
'ActiveWorkbook.Close




bonne soiree
MichelXld
 
- 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

S
Réponses
4
Affichages
2 K
stage_ferrit
S
Y
Réponses
6
Affichages
1 K
yakin78
Y
F
Réponses
13
Affichages
3 K
fdoz77
F
W
Réponses
20
Affichages
4 K
H
  • Question Question
Réponses
2
Affichages
824
heavymetal
H
D
Réponses
2
Affichages
1 K
Dominique 76
D
J
Réponses
1
Affichages
928
Julien
J
T
Réponses
1
Affichages
924
Réponses
3
Affichages
940
gex1403
G
S
Réponses
0
Affichages
745
steven
S
Retour