J'ai besoin dans des macros VBA de décompresser, ou de compresser des
fichiers Excel (2003 mais bientôt 2007).
L'idée est d'aller chercher sur un serveur un gros fichier compressé pour le
rapatrier en local, et après avoir travaillé dessus, de le renvoyer sur le
serveur après l'avoir compressé.
L'un ou l'une d'entre vous connaitrait-il une piste ?
Un grand merci d'avance
je complete mon demande précédente , ce n'est pas avec winzip que je veux
travailler, mais avec le sytème de compression intégré dans window...
Merci d'avance
Alain Rousseau
"ROUSSEAU Alain" <nospa...@wanadoo.fr> a écrit dans le message de news:
e2vJDMzq...@TK2MSFTNGP04.phx.gbl...
Bien sur la manip de compression est automatique avec window xp, il suffit
de déplacer le fichier dans un dossier compressé, ou de le "sortir" du
dossier, mais j'ai justement besoin de commander ce cette manip par un code
VB !!
Cordialement
Alain
"Daniel" <dZZZcol...@free.fr> a écrit dans le message de news:
OeXACp1q...@TK2MSFTNGP05.phx.gbl...
"Daniel" <dZZZcol...@free.fr> a écrit dans le message de news:
O%235LCJ3q...@TK2MSFTNGP03.phx.gbl...
>> je complete mon demande précédente , ce n'est pas avec winzip que je veux
> travailler, mais avec le sytème de compression intégré dans window...
En effet les commandes de compressions natives Windows sont inclues dans
Shell32.dll
:-(( mais je ne retrouve plus l'exemple d'implémentation VBA.....
Il est fort possible en faisant une recherche sur les News Excel US d'en
retrouver trace
peut être en regardant là :
http://www.rondebruin.nl/windowsxpzip.htm
--
--
@+
;o)))
Corto
ROUSSEAU Alain a écrit :
>
>
> *Non ça marche pas ! ou alors il faut vraiment que je me repose*
>
> Pour y voir clair de manière simple
> un fichier dénommé "TOTO.xls" est compressé dans un dossier zip intitulé
> "TARTEMPION.ZIP" Ok ?
> chemin = le chemin d'acces à "tartempion"
>
> Workbooks.Open " \\NomDePartage\Chemin\toto.xls
> <file://\\NomDePartage\Chemin\toto.xls> " ne donne rien
> ------->>message: fichier introuvable
>
> si j'essaye d'ouvrir directement le zip (sans y croire d'ailleurs!!)
>
> Workbooks.Open " \\NomDePartage\Chemin\tartempion.zip
> <file://\\NomDePartage\Chemin\tartempion.zip> " ------->> message
> :impossible de reconnaitre le format de fichier
>
> merci de ta patience
> Alain
>
> "Daniel" < dZZZcol...@free.fr <mailto:dZZZcol...@free.fr> > a
> écrit dans le message de news: uyzRdE4q...@TK2MSFTNGP06.phx.gbl
> <mailto:uyzRdE4q...@TK2MSFTNGP06.phx.gbl> ...
> > On est bien d'accord qu'il s'agit d'un fichier compressé XP et non d'un
> > fichier zippé avec winzip :
> > Workbooks.Open " \\NomDePartage\Chemin\Fichier.xls
> <file://\\NomDePartage\Chemin\Fichier.xls> "
> > pour le fermer en sauvegardant les modifs :
> > ActiveWorkbook.Close True
> > Daniel
> > "ROUSSEAU Alain" < nospa...@wanadoo.fr
> <mailto:nospa...@wanadoo.fr> > a écrit dans le message de news:
> > O7Peae3q...@TK2MSFTNGP04.phx.gbl
> <mailto:O7Peae3q...@TK2MSFTNGP04.phx.gbl> ...
> >> Le problème Daniel, c'est que je ne sais pas comment ecrire le code
> (VBA)
> >> permettant l'ouverture d'un fichier zippé.
> >> encore merci de ton attention
> >> Alain
> >>
> >>
> >> "Daniel" < dZZZcol...@free.fr <mailto:dZZZcol...@free.fr> >
> a écrit dans le message de news:
> >> O%235LCJ3q...@TK2MSFTNGP03.phx.gbl
> <mailto:O%235LCJ3q...@TK2MSFTNGP03.phx.gbl> ...
> >>> Tu peux ouvrir directement le fichier compressé. Tu n'as pas besoin
> de le
> >>> déplacer. Si tu veux toutefois le déplacer, regarde la commande
> FileCopy
> >>> Daniel
> >>> "ROUSSEAU Alain" < nospa...@wanadoo.fr
> <mailto:nospa...@wanadoo.fr> > a écrit dans le message de
> >>> news: uX8IJb2q...@TK2MSFTNGP05.phx.gbl
> <mailto:uX8IJb2q...@TK2MSFTNGP05.phx.gbl> ...
> >>>> Merci Daniel te ton attention,
> >>>>
> >>>> Bien sur la manip de compression est automatique avec window xp, il
> >>>> suffit de déplacer le fichier dans un dossier compressé, ou de le
> >>>> "sortir" du dossier, mais j'ai justement besoin de commander ce cette
> >>>> manip par un code VB !!
> >>>>
> >>>> Cordialement
> >>>> Alain
> >>>>
> >>>>
> >>>>
> >>>> "Daniel" < dZZZcol...@free.fr <mailto:dZZZcol...@free.fr>
> > a écrit dans le message de news:
> >>>> OeXACp1q...@TK2MSFTNGP05.phx.gbl
> <mailto:OeXACp1q...@TK2MSFTNGP05.phx.gbl> ...
> >>>>> Bonjour.
> >>>>> Tu n'as pas besoin de gérer la décompression / compression d'un
> fichier
> >>>>> compressé, c'est automatique.
> >>>>> A moins que j'aie mal compris ta question.
> >>>>> Cordialement.
> >>>>> Daniel
> >>>>> "ROUSSEAU Alain" < nospa...@wanadoo.fr
> <mailto:nospa...@wanadoo.fr> > a écrit dans le message de
> >>>>> news: e2vJDMzq...@TK2MSFTNGP04.phx.gbl
> <mailto:e2vJDMzq...@TK2MSFTNGP04.phx.gbl> ...
je viens d'essayer ta methode mais ....il aime pas du tout ! (fichier
introuvable)
comme je le disais à Daniel ,
le site
http://www.rondebruin.nl/unzip.htm#zip
semble contenir des choses intéressantes que je vais tester dès que j'ai un
moment, mais boudiou! que ce truc m'a cassé les pieds
merci de ton aide
Alain Rousseau
"Corto" <fcdi...@hotmail.com> a écrit dans le message de news:
OZbF$sCrHH...@TK2MSFTNGP03.phx.gbl...
> Bonjour ROUSSEAU Alain,
> est ce que tu as essayé
> Workbooks.Open " \\NomDePartage\Chemin\tartempion.zip\toto.xls
> en effet Windows gère les fichiers zip comme s'il s'agissait de dossiers.
>
> Corto
>
> ROUSSEAU Alain a écrit :
>>
>> *Non ça marche pas ! ou alors il faut vraiment que je me repose*
>> Pour y voir clair de manière simple
>> un fichier dénommé "TOTO.xls" est compressé dans un dossier zip intitulé
>> "TARTEMPION.ZIP" Ok ?
>> chemin = le chemin d'acces à "tartempion"
>> Workbooks.Open " \\NomDePartage\Chemin\toto.xls
>> <file://\\NomDePartage\Chemin\toto.xls> " ne donne