Sauvegarder et fermer un autre fichier excel en VB
InfoGeo
Messages postés87Date d'inscriptionjeudi 2 février 2012StatutMembreDernière intervention17 avril 2013
-
7 juin 2012 à 17:51
InfoGeo
Messages postés87Date d'inscriptionjeudi 2 février 2012StatutMembreDernière intervention17 avril 2013
-
14 juin 2012 à 14:19
Salut!
Alors voila j ai créé un programme qui permet de copier certaines colonnes d un fichier a l autre et je voudrais donner le choix a l utilisateur d'afficher ou non le nouveau fichier.
L'emplacement, le nom et l extension de ce nouveau fichier est choisi par l utilisateur.
Le probleme est que lorsqu il copie les colonnes, le nouveau fichier est créé et ouvert en lecture seule et donc il ne peut ni enregistrer ni fermer un fichier en lecture seule.
J'ai essayé quelque chose de ce genre la :
If Parametres.AffTexte.Value = False Then
ActiveWorkbook.SaveAs FileName:=file, FileFormat:=xlCSV
ActiveWorkbook.Close
End If
mais cela ne marche pas
File contient l adresse complete du nouveau fichier: "d:/xxxx/xxxx/xxx/xxx.csv"
pour simplifier j ai voulu test en imaginant que l utilisateur choisisse que l extension : csv, d'ou : "FileFormat:=xlCSV"
De plus avec l extension justement, un autre probleme apparait, il est recommandé a l utilisateur de choisir le format csv, mais moi je parle du csv (points virgules) et il y a plein de format csv avec excel: