Comment ouvrir un model.xls, à partir de VBA, l’enregistrer sous, fermer l [Résolu]

flamalex 29 Messages postés jeudi 9 novembre 2000Date d'inscription 21 avril 2005 Dernière intervention - 18 mars 2005 à 12:36 - Dernière réponse : flamalex 29 Messages postés jeudi 9 novembre 2000Date d'inscription 21 avril 2005 Dernière intervention
- 19 mars 2005 à 01:08
Comment ouvrir un model.xls, à partir de VBA, l’enregistrer sous (ce que l’on veut…..xls), fermer le model.xls et ouvrir le nouveau fichier…xls, qui a ete enregistré sous.
en fait pour resumer, on veut créer un fichier excel a partir d'un model contenant des macros. mais il ne faut pas toucher au model, ce pourquoi on le ferme tt en laissant apparaitre le nouveau.

petite precision, au moment d'enregistrer, il faudrait une boite de dialogue, qui propose d'enregistrer le nouveau fichier sous n'importe quel nom, dans un repertoire predefini...

Meric bcp
si seulement une bonne ame pouvait me donner un coup de main
c'est pas faute de avoir cherché, je ne trouve que des exemples, qui enregistre une copie, qui prend de la memoire, et qui s'enregistre tjrs sous le meme nom....donc voila

SVP
merci
Alex
Afficher la suite 

2 réponses

Meilleure réponse
cs_darunia 357 Messages postés mercredi 18 décembre 2002Date d'inscription 24 mars 2011 Dernière intervention - 18 mars 2005 à 13:02
3
Merci
Salut,

Pour ouvrir un classeur :

Dim classeur as Workbook

set classeur = GetObject("model.xls")

classeur.SaveAs CheminFichier

Pour obtenir le chemin du fichier, utilise un CommonDialog.
Pour cela, tu dois d'abord créer une form.
Ensuite, menu Outils -> Controles supplementaires -> Microsoft Common Dialog

Ajout le composant sur ta form

Appel ton controle CDLG par exemple.

Pour afficher la fenetre enrigstrer

CDLG.ShowSave

Le chemin du fichier sera alors contenu dans CDLG.FileName

[mailto:D@runia D@runia]

Merci cs_darunia 3

Avec quelques mots c'est encore mieux Ajouter un commentaire

Codes Sources a aidé 69 internautes ce mois-ci

flamalex 29 Messages postés jeudi 9 novembre 2000Date d'inscription 21 avril 2005 Dernière intervention - 19 mars 2005 à 01:08
0
Merci
merci

Vous n'êtes pas encore membre ?

inscrivez-vous, c'est gratuit et ça prend moins d'une minute !

Les membres obtiennent plus de réponses que les utilisateurs anonymes.

Le fait d'être membre vous permet d'avoir un suivi détaillé de vos demandes et codes sources.

Le fait d'être membre vous permet d'avoir des options supplémentaires.