Excel Downloads
Forum

Précédent   Excel Downloads Forums > Excel > Forum Excel


Réponse
 
LinkBack Outils de la discussion
Vieux 11/04/2006, 09h26   #1 (permalink)
XLDnaute Occasionel
 
Date d'inscription: mars 2006
Messages: 173
Par défaut Enregistrer sous un autre classeur

Bonjour tout le monde!!!
Ne trouvant pas de solution sur mon dernier fil, je relance avec une autre idée.
En faite j'aimerais savoir s'il est possible d'enregistrer une feuille dans un autre classeur au lieu de faire une copie.
J'aimerais que la feuille s'enregistre dans un autre classeur, qu'il l'ouvre pour qu'on puisse faire des traitements dessus.

Pouvez vous m'aider ?
Merci
ninou58 est déconnecté   Réponse avec citation
ANNONCES
Vieux 11/04/2006, 09h35   #2 (permalink)
Super Moderator
 
Avatar de PascalXLD
 
Date d'inscription: février 2005
Localisation: Rennes
Version Excel : Excel 2000 (PC)
Messages: 8 463
Par défaut Re:Enregistrer sous un autre classeur

Bonjour

Cette ligne

Sheets('Feuil1').Copy

Te copie la feuille 1 dans un nouveau classeur

Je ne sais pas si c'est ce que tu veux
__________________
Pascal(Visitez mon Blog Photo)

Vous pouvez devenir "Supporter XLD", plus de renseignements ICI
PascalXLD est déconnecté   Réponse avec citation
Vieux 11/04/2006, 09h41   #3 (permalink)
XLDnaute Occasionel
 
Date d'inscription: mars 2006
Messages: 173
Par défaut Re:Enregistrer sous un autre classeur

Re,
Mais faut que je lui donne le chemin non?
mais sinon oui je veux qu'il me copie la feuille 1 dans un classeur spécifique.
En faite je vais préciser.
Ce que je veux c'est qu'il copie cette feuille sous le nom 'weekend'+numsemaine. Mais avant il faut vérifier s'il existe ou non dan sl'autre classeur, s'il existe faut la supprimer (ou autre) et insérer la nouvelle, sinon il faut seulement la copier.

Merci pour ton aide
ninou58 est déconnecté   Réponse avec citation
Vieux 11/04/2006, 10h22   #4 (permalink)
Super Moderator
 
Avatar de PascalXLD
 
Date d'inscription: février 2005
Localisation: Rennes
Version Excel : Excel 2000 (PC)
Messages: 8 463
Par défaut Re:Enregistrer sous un autre classeur

RE

Cela pourrait donner à peu près ceci

Citation:
Dim x AsByte
'
* * ChDir 'C:\\Tmp'
* * Workbooks.Open Filename:='C:\\Tmp\\ClasseurRecup.xls'
* *
For x = 1 To Workbooks('ClasseurRecup.xls').Sheets.Count
* * * *
If Workbooks('ClasseurRecup.xls').Sheets(x).Name = 'weekend' & numsemaine Then
* * * * * * Application.DisplayAlerts =
False
* * * * * * Workbooks('ClasseurRecup.xls').Sheets(x).Delete
* * * * * * Application.DisplayAlerts =
True
* * * * * *
ExitFor
* * * *
EndIf
* *
Next
* * Windows('ClasseurEnCOurs.xls').Activate
* * Sheets('Feuil1').Copy Before:=Workbooks('ClasseurRecup.xls').Sheets(1)
* * ActiveSheet.Name = 'weekend' & numsemaine
__________________
Pascal(Visitez mon Blog Photo)

Vous pouvez devenir "Supporter XLD", plus de renseignements ICI
PascalXLD est déconnecté   Réponse avec citation
Vieux 11/04/2006, 10h39   #5 (permalink)
XLDnaute Occasionel
 
Date d'inscription: mars 2006
Messages: 173
Par défaut Re:Enregistrer sous un autre classeur

Re,
Petit souci ca copie pas la feuille du moins pas celle que je veux.
Il supprime bien la feuille si elle existe, mais il n'insert pas la nouvelle et il renomme la feuille qui me sert de repère (il faut au - une feuille dans le classeur). Je continue de travailler dessus.

merci
ninou58 est déconnecté   Réponse avec citation
Vieux 11/04/2006, 10h42   #6 (permalink)
Super Moderator
 
Avatar de PascalXLD
 
Date d'inscription: février 2005
Localisation: Rennes
Version Excel : Excel 2000 (PC)
Messages: 8 463
Par défaut Re:Enregistrer sous un autre classeur

Re

ce sont ces lignes qui te le font

Windows('ClasseurEnCOurs.xls').Activate
Sheets('Feuil1').Copy Before:=Workbooks('ClasseurRecup.xls').Sheets(1)

Verifies bien si tu as bien mis tes bons noms de classeur et de feuille
__________________
Pascal(Visitez mon Blog Photo)

Vous pouvez devenir "Supporter XLD", plus de renseignements ICI
PascalXLD est déconnecté   Réponse avec citation
Vieux 11/04/2006, 10h46   #7 (permalink)
XLDnaute Occasionel
 
Date d'inscription: mars 2006
Messages: 173
Par défaut Re:Enregistrer sous un autre classeur

Re,
J'ai toujours l emême souci, qui est que quand je fais le pas à pas , il reste bloqué sur le delete puis sur le copy. Ca foncitonne sinon mais ca m'inquiète qu'il reste bloqué dessus.
Sinon il me met un message, comme quoi :
Une fomule ou une feuille que vous voulez déplacer contient le nom '..'qui existe deja sur la feuille de destination.... Oui ou non.
C'est aps possible d'enlever ce message?
Merci
ninou58 est déconnecté   Réponse avec citation
Vieux 11/04/2006, 10h55   #8 (permalink)
Super Moderator
 
Avatar de PascalXLD
 
Date d'inscription: février 2005
Localisation: Rennes
Version Excel : Excel 2000 (PC)
Messages: 8 463
Par défaut Re:Enregistrer sous un autre classeur

Re

essaies ceci

Guy3.xls correspond au fichier sur lequel tu va copier ta feuille et le toto.xls le fichier de départ. Et pour mes essais NBRE etait le nom de la feuille que je voulais copier et je voulais la renommer sur le nouveau classeur Nbre1


Citation:
Sub essai()

Dim x AsByte
* * ChDir 'C:\\\\\\\\Tmp'
* * Workbooks.Open Filename:='C:\\\\\\\\Tmp\\\\\\\\Guy3.xls'
* * Windows('Toto.xls').Activate
* * Sheets('Nbre').Copy Before:=Workbooks('Guy3.xls').Sheets(1)
* *
OnErrorGoTo erreur
* * ActiveSheet.Name = 'Nbre1'
* *
ExitSub
erreur:
* * Application.DisplayAlerts =
False
* * Workbooks('Guy3.xls').Sheets('Nbre1').Delete
* * Application.DisplayAlerts =
True
* * Workbooks('Guy3.xls').Sheets('Nbre').Name = 'Nbre1'
EndSub
Message édité par: Pascal76, à: 11/04/2006 09:58
__________________
Pascal(Visitez mon Blog Photo)

Vous pouvez devenir "Supporter XLD", plus de renseignements ICI
PascalXLD est déconnecté   Réponse avec citation
Vieux 11/04/2006, 11h12   #9 (permalink)
XLDnaute Occasionel
 
Date d'inscription: mars 2006
Messages: 173
Par défaut Re:Enregistrer sous un autre classeur

Re,
Cela fonctionne
mais j'ai toujours le message, j'aimerais ne pas l'avoir si c'est possible, car a mon avis ils vont pas tout comprendre.

Merci
ninou58 est déconnecté   Réponse avec citation
Vieux 11/04/2006, 11h14   #10 (permalink)
Super Moderator
 
Avatar de PascalXLD
 
Date d'inscription: février 2005
Localisation: Rennes
Version Excel : Excel 2000 (PC)
Messages: 8 463
Par défaut Re:Enregistrer sous un autre classeur

Re

Je vois pas trop ou tu as le message mais il faut juste placer un displayalerts=false avant la ligne qui te met le message et remettre à true après
__________________
Pascal(Visitez mon Blog Photo)

Vous pouvez devenir "Supporter XLD", plus de renseignements ICI
PascalXLD est déconnecté   Réponse avec citation
Vieux 11/04/2006, 11h32   #11 (permalink)
XLDnaute Occasionel
 
Date d'inscription: mars 2006
Messages: 173
Par défaut Re:Enregistrer sous un autre classeur

Re,
des qu'il passe cette ligne
Sheets('weekend').Copy Before:=Workbooks('classeur1.xls').Sheets(1)

j'ai une dizaine de message.
Je vais essayer de faire ce que tu m'as dit.

Merci

ps :impeccable, plus l'air d'y avoir des soucis, encor emerci. Je file fair ela suite :lol:

Message édité par: ninou58, à: 11/04/2006 10:33
ninou58 est déconnecté   Réponse avec citation
Vieux 11/04/2006, 11h52   #12 (permalink)
XLDnaute Occasionel
 
Date d'inscription: mars 2006
Messages: 173
Par défaut Re:Enregistrer sous un autre classeur

Euh j'ai du faire une betise
Maintenant quand je veux enregistrer mon classeur, il me met document non enregistré.
Et du coup je peux pa sle fermer, car je veux pa sperdre mes informations.
ninou58 est déconnecté   Réponse avec citation
ANNONCES
Réponse

Liens sociaux

Outils de la discussion

Règles de messages
Vous ne pouvez pas créer de nouvelles discussions
Vous ne pouvez pas envoyer des réponses
Vous ne pouvez pas envoyer des pièces jointes
Vous ne pouvez pas modifier vos messages

Les balises BB sont activées : oui
Les smileys sont activés : oui
La balise [IMG] est activée : oui
Le code HTML peut être employé : non
Trackbacks are oui
Pingbacks are oui
Refbacks are oui


Fuseau horaire GMT +2. Il est actuellement 08h27.


(C) 2006 Excel Downloads