Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1302 connectés 

  FORUM HardWare.fr
  Programmation
  VB/VBA/VBS

  enregistrement d'un nouveau fichier dans le repertoire d'origine ?

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

enregistrement d'un nouveau fichier dans le repertoire d'origine ?

n°1567709
nini83_asm
Posté le 31-05-2007 à 10:46:55  profilanswer
 

Bonjour,
 
Dans une feuille Excel, j'aimerais encregitrer un nouveau fichier dans le repertoire du fichier d'origine. J'ai tout essayé, mais je dois avouer que je sèche...
 
     Sheets("Feuil1" ).Activate
     
         ActiveWorkbook.SaveAs Filename:=CurDir = "nom du fichier" & range (A1) & ".xls", _
         FileFormat:=xlNormal, Password:="", WriteResPassword:="", _
       ReadOnlyRecommended:=False, CreateBackup:=False
 
Quelqu'un pourrait il m'aider ?
 
De plus, connaitriez vous un site interessant a me recommander pour débuter dans le macro ou avec des exmples d'expressions ?
Merciiii !

mood
Publicité
Posté le 31-05-2007 à 10:46:55  profilanswer
 

n°1567827
seniorpapo​u
Posté le 31-05-2007 à 12:57:34  profilanswer
 

Bonjour,
A essayer:  
 ActiveWorkbook.Path
 pour récupérer le chemin du classeur actif.
 
Filename:=ActiveWorkbook.Path & "\" & "nom du fichier" & range (A1) & ".xls"
 
 
Cordialement


Message édité par seniorpapou le 31-05-2007 à 13:03:41
n°1570836
nini83_asm
Posté le 06-06-2007 à 12:05:46  profilanswer
 

Merci pour l'info. Je pense effectivement que c'est la bonne formule, mais je n'arrive pas a la faire fonctionner. je pense qu'il me manque sans dout une petite lettre ou un petit signe. j'ai enlever le "range (A1)" pour faire plus simple pour l'instant.
Merci pour votre aide.
cdlt.
 
--------------------------------------------------------------------------------------------
 
Sub Macro6()  
         
     ActiveWorkbook.Path Filename:=ActiveWorkbook.Path & "\" & "Nom du fichier.xls"
 
    Sheets(Array(.....

n°1570838
jpcheck
Pioupiou
Posté le 06-06-2007 à 12:07:08  profilanswer
 

quelle erreur sort du chapeau ?

n°1570842
nini83_asm
Posté le 06-06-2007 à 12:16:58  profilanswer
 

Alors, lorsque je lance la macro, elle s'arrete sur .Path avec un message :
 
Erreur de compilation
utilisation incorrecte de la propriété.

n°1570845
jpcheck
Pioupiou
Posté le 06-06-2007 à 12:19:26  profilanswer
 

tu as mis .path a la place de .saveas :)

n°1570849
nini83_asm
Posté le 06-06-2007 à 12:27:27  profilanswer
 

J'ai essayé ton idée, mais ca me l'enregistre sur D:, et non pas dans le dossier ou j'ai le fichier initiale. je pense qu'il me manque un truc apres le saveas.
 
 
   Sheets("Covers" ).Activate
    ThisWorkbook.SaveAs "\" & "nom du fichier.xls"
 
    Sheets(Array(

n°1570857
seniorpapo​u
Posté le 06-06-2007 à 12:37:24  profilanswer
 

Bonjour,
Jpcheck (que je salue) a voulu dire:  
ThisWorkbook.SaveAs Filename:=ActiveWorkbook.Path & "\" & "Nom du fichier.xls"  
Cordialement

n°1570861
nini83_asm
Posté le 06-06-2007 à 12:39:30  profilanswer
 

Ok, j'ai réussi grace a vous...
 
ThisWorkbook.SaveAs (ThisWorkbook.Path & "\" & "nom du fichier .." )
 
Par contre, maintenant, j'essaye le truc du range pour rapporté le nom d'une cellule et ca plante.. j'y retourne !

n°1570863
nini83_asm
Posté le 06-06-2007 à 12:43:31  profilanswer
 

        Sheets("Covers" ).Activate
       ThisWorkbook.SaveAs Filename:=ThisWorkbook.Path & "\" & "Nom du fichier - " & Range(D32) & ".xls"
 
a savoir, la case D32 est située sur la feuille "Covers" et cela fait référence a une formule excel qui représente la date du mois en cours.

mood
Publicité
Posté le 06-06-2007 à 12:43:31  profilanswer
 

n°1570902
seniorpapo​u
Posté le 06-06-2007 à 13:23:58  profilanswer
 

la date avec des //?
fais msgbox range(d32) pour voir comment il se présente.

n°1570915
Paul Hood
Posté le 06-06-2007 à 13:38:19  profilanswer
 

Range("D32" )

n°1570934
nini83_asm
Posté le 06-06-2007 à 14:11:36  profilanswer
 

merci a tous, ca marche super !
bonne fin de journée !

n°1570943
seniorpapo​u
Posté le 06-06-2007 à 14:24:31  profilanswer
 

Merci Paul Hood
et en plus j'ai répété l'erreur à chaque réponse
Cordialement


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  VB/VBA/VBS

  enregistrement d'un nouveau fichier dans le repertoire d'origine ?

 

Sujets relatifs
Enregistrer et lire un fichier txtNouveau site : Esport-News, vos avis?
probleme enregistrement[BATCH] Supprimer le début des lignes d'un fichier
Taille maximale d'un fichier xmlMacro excel pour traitement fichier word
Récupérer un fichier et le retransmettre par la suite.Manipulation des octets d'un fichier binaire
Comment envoyer le résultat vers un fichier et garder à l'écran ?Requête sur un fichier déjà en cache avec Opera via XMLHttpRequest
Plus de sujets relatifs à : enregistrement d'un nouveau fichier dans le repertoire d'origine ?


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR