> Tous les forumsBureautique

 Macro enregistrer sous...
Statut du sujet : NON RESOLU Imprimer
 philippe221178
  Posté le 21/10/2004 @ 11:43  
 Petit astucien

32 Messages
Bonjour à tous, Je réalise une feuille sous Excel 2000. Je souhaiterai créer une macro me permettant d'enregistrer le fichier suivant ces points : - Nom de fichier en fonction d'une valeur du tableau - dans un dossier qui porte le même nom que l'une des valeurs du tableau. Par exemple : si dans mon tableau, j'ai A1='Barcelone ; A2='360, je souhaite que mom fichier soit enregistrer ainsi : C:\mes documents\Barcelone\360.xls En sachant que le dossier Barcelone est déjà créé... Merci d'avance! Un saludo Philippe
 Afficher le profil de philippe221178Envoyer un message privé à philippe221178
 
 
Publicité
 tig  Posté le 21/10/2004 à 13:01  
Petit astucien

459 Messages
Voilà '----------------------------------------------------------- Dim Chemin As String Dim nomDossier As String Dim nomFichier As String Range("A7").Select 'Cellule contenant le nom du dossier nomDossier = "C:\mes documents\" & ActiveCell.Value Range("B7").Select 'Cellule contenant le nom du fichier nomFichier = ActiveCell.Value & ".xls" Chemin = nomDossier & "\" & nomFichier ChDir nomDossier ActiveWorkbook.SaveAs Filename:=Chemin, _ FileFormat:=xlNormal, Password:="", WriteResPassword:="", _ ReadOnlyRecommended:=False, CreateBackup:=False '----------------------------------------------------------- @+
Afficher le profil de tigEnvoyer un message privé à tig
 Revenir en haut de la page
 philippe221178  Posté le 21/10/2004 à 13:12  
Petit astucien

32 Messages
Merci Tig. Une fenêtre apparait avec le message "400" Et la macro ne s'execute pas...
Afficher le profil de philippe221178Envoyer un message privé à philippe221178
  Revenir en haut de la page
 tig  Posté le 21/10/2004 à 13:16  
Petit astucien

459 Messages
Essayes de faire exécuter la macro "pas à pas détaillé" et dis-moi à quel moment ça plante
Afficher le profil de tigEnvoyer un message privé à tig
 Revenir en haut de la page
 philippe221178  Posté le 21/10/2004 à 13:23  
Petit astucien

32 Messages
Je vais paraitre Neuneu, mais dès le début... Il me met en jaune : "Sub essai()", je clique sur lecture et juste après, la fenêtre "400" se lance
Afficher le profil de philippe221178Envoyer un message privé à philippe221178
  Revenir en haut de la page
 tig  Posté le 21/10/2004 à 13:26  
Petit astucien

459 Messages
Il faute faire F8 pour avancer pas à pas (ligne par ligne) Dès que la 1ère ligne est en jaune (ton Sub essai() ) Puis F8 F8 F8 etc.

Modifié par tig le 21/10/2004 13:29
Afficher le profil de tigEnvoyer un message privé à tig
 Revenir en haut de la page
 philippe221178  Posté le 21/10/2004 à 13:34  
Petit astucien

32 Messages
OK... Sorry, Donc en fonctionnant de cette manière, la macro plante apres cette ligne là : Range("A7").Select 'Cellule contenant le nom du dossier J'ai bien une donnée en "A7" qui est le nom d'un de mes dossier sous mon C:\
Afficher le profil de philippe221178Envoyer un message privé à philippe221178
  Revenir en haut de la page
 tig  Posté le 21/10/2004 à 13:40  
Petit astucien

459 Messages
As-tu fait une nouvelle macro ou simplement copié le code ? Car très certainement, Excel ne sait pas sur quelle feuille sélectionner la cellule -> faire 1. <Outils><Macros><Nouvelle Macro...> et arrêter immédiatement l'enregistrement de la macro. 2. <Alt>+<F11> pour lancer VBA et choisir la macro qui vient d'être créée et coller le code. 3. Retester
Afficher le profil de tigEnvoyer un message privé à tig
 Revenir en haut de la page
 philippe221178  Posté le 21/10/2004 à 14:22  
Petit astucien

32 Messages
Merci c'est ce qu'il fallait faire... Tig! T'es le meilleur... Je te recontacte au cas ou! Saludos
Afficher le profil de philippe221178Envoyer un message privé à philippe221178
  Revenir en haut de la page
Haut de la page 
Inscrivez-vous !
- Posez vos questions

- Résolvez vos problèmes

- Aidez les autres

- Participez et créez vos discussions

- Dialoguez en privé avec d'autres membres

- Suivez vos sujets préférés

- Affichez les signatures des membres

TOUT EST GRATUIT !

Je crée mon compte



Vous avez besoin d'aide ?
Des centaines d'experts sont à votre disposition sur les forums PC Astuces pour vous aider gratuitement, 24h/24, 7j/7.

Les derniers sujets résolus !
 

 > Tous les forumsBureautique

 
Forum PC Astuces© 1997-2008 WebastucesAller en haut de la page