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

  FORUM HardWare.fr
  Programmation
  VB/VBA/VBS

  problème sur méthode SaveAs

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

problème sur méthode SaveAs

n°1205967
mfauxock
Posté le 23-09-2005 à 15:18:35  profilanswer
 

Bonjour,
 
voici mon programme
 
Dim NameFile, NameFichier
NameFile = "C:\Documents and Settings\" & Application.UserName & "\Mes documents\PUNCH_LIST.txt"
 
NameFichier = ActiveWorkbook.Name
 
ChDir "C:\Documents and Settings\" & Application.UserName & "\Mes documents"
Workbooks(NameFichier).SaveAs Filename:=NameFile, FileFormat:=xlText, CreateBackup:=False
 
En exécutant, j'ai une erreur d'execution 1004, la méthode SaveAs de l'objet Workbook a échoué
J'ai essayé avec ActiveWorkbook.SaveAs Filename:=NameFile, FileFormat:=xlText, CreateBackup:=False
 
Là je deviens chèvre devant un truc aussi simple. En plus ça fonctions sous office XP mais pas sous Office 2000.
Une idée vite au secours bêhêhêêê
 
Merci
 :pt1cable:  :pt1cable:  :pt1cable:

mood
Publicité
Posté le 23-09-2005 à 15:18:35  profilanswer
 

n°1206342
AlainTech
Pas trouvé? Cherche encore!
Posté le 24-09-2005 à 00:27:58  profilanswer
 

Je pense que ton Application.UserName n'est pas très fiable.
Le nom dans Office n'est pas forcément le nom de login.
 
De plus, ta ligne ChDir est inutile et tu peux regrouper

Citation :

NameFichier = ActiveWorkbook.Name

et

Citation :

Workbooks(NameFichier).SaveAs

en

ActiveWorkbook.SaveAs


Message édité par AlainTech le 24-09-2005 à 00:28:59

---------------
Si on vous donne une info qui marche, DITES-LE!!!! ------ Si vous trouvez seul, AUSSI, votre solution peut servir à d'autres! ------ Je dois la majorité de mes connaissances à mes erreurs!
n°1207361
mfauxock
Posté le 26-09-2005 à 09:33:02  profilanswer
 

bonjour,
 
J'ai essayé avec  
ActiveWorkbook.SaveAs Filename:=NameFile, FileFormat:=xlText, CreateBackup:=False  
J'ai toujours le problème.
 
Pour ce qui est du loginname et et le nom d'utilisateur excel j'ai bien fait attention et cela ne semble pas venir de là non plus
 
Une autre idée ?

n°1207384
mfauxock
Posté le 26-09-2005 à 09:57:01  profilanswer
 

Alors là il faut être bien assis.
 
J'ai protéger l'accès du code VBA par un mot de passe. Jusque là rien de bien extraordinaire non ?
En faisant plusieurs essais je me suis aperçu par hasard que la méthode Saveas fonctionne lorsque VBA est ouvert et le code entré : incroyable non ?
 
Une idée ou je vais dans un coin et je pleure ?

n°1210017
mfauxock
Posté le 28-09-2005 à 16:32:21  profilanswer
 

Toujours pas d'idée ?

n°1225468
berbe
Posté le 18-10-2005 à 15:34:03  profilanswer
 

S'il est encore temps, une piste : un fichier n'existe-t-il pas déjà sous le même nom ?

n°1281297
mfauxock
Posté le 11-01-2006 à 13:45:11  profilanswer
 

Réponse tardive
Non


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

  problème sur méthode SaveAs

 

Sujets relatifs
Problème de syntaxe SQL ???[MFC/VC++] problème titre dialog
Problème d'insertion dans base de donnéesprobleme de requete
probleme d ecriture dans un fichier[SQL] Petit problème avec clause SELECT
[VBS]Problème de taille d'un fichier non mis à jour...[EDIT]Problème installation JGrasp
méthode de conception pour une interface graphique pour mon programmeCSS : problème de border
Plus de sujets relatifs à : problème sur méthode SaveAs


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