XL 2016 Renommer fichier après extraction zip

Dymouille

XLDnaute Nouveau
Hello !

j'ai ce petit bout de code qui dezip un fichier,

VB:
    Set ApplicationArchivage = CreateObject("Shell.Application")
    ApplicationArchivage.Namespace(DossierDestination).CopyHere ApplicationArchivage.Namespace(FichierArchive).items
    Set ApplicationArchivage = Nothing

j'aimerais ensuite renommer le fichier avec le nom du dossier,
j'ai essayé avec Dir(), mais je dois mal m'y prendre

Merci d'avance !
 

Dymouille

XLDnaute Nouveau
Hello !

Je reviens vers toi car j'ai constaté un petit problème,
La macro marche niquel, mais parfois (un jour sur deux) elle ne reconnait pas les dossiers ZIP comme objet si ils ont des "," dans leurs nom, ca me ressort l'erreur 91 !
du coup je suis obligé de rename tous les dossiers !

merci pour ton aide
 

Etoto

XLDnaute Barbatruc
Hello !

Je reviens vers toi car j'ai constaté un petit problème,
La macro marche niquel, mais parfois (un jour sur deux) elle ne reconnait pas les dossiers ZIP comme objet si ils ont des "," dans leurs nom, ca me ressort l'erreur 91 !
du coup je suis obligé de rename tous les dossiers !

merci pour ton aide
Re,

Je sais absolument pas si c'est ça le problème mais ton Excel considère quoi comme séparateur de décimale, le "," ou le "." ?
 

Dymouille

XLDnaute Nouveau
Re,

C'etait le "," que je viens de passer en "." et ca passe !
mais c'est quand même bizarre que du jour au lendemain ca ne marche plus alors que je n'ai pas changé les options !
les fichiers que je Unzip sont dans un OneDrive,
tu penses que cela peut être dû a un problème de synchronisation ?

j'ai remarqué que c'etait quand je mettais a jour a la main mon OneDrive que la Macro en considerait plus les .zip comme Objet
 

Etoto

XLDnaute Barbatruc
Re,

C'etait le "," que je viens de passer en "." et ca passe !
mais c'est quand même bizarre que du jour au lendemain ca ne marche plus alors que je n'ai pas changé les options !
les fichiers que je Unzip sont dans un OneDrive,
tu penses que cela peut être dû a un problème de synchronisation ?

j'ai remarqué que c'etait quand je mettais a jour a la main mon OneDrive que la Macro en considerait plus les .zip comme Objet
Cela dépend des paramètres de l'ordinateur source du fichier OneDrive surement.
 

ericdu60

XLDnaute Nouveau
Sub DecompresserArchiveZip()
Const NOCONFIRMATION = 16

'définition des variables
Dim OShell As Object, XFiles As Object
Dim FRacine, FZip, FTemp, FUnzip, FNom ' par défaut type Varian

'informations sur l'archive et le dossier pour les fichiers décompressés
FNom = "NC AND NCV DATA,REPORTSINBOUNDMULTIZIP,Awb_Details_Inbound_ProcessOrInbound_19022024" ' nom du fichier Zip

FRacine = "C:\BNC AND NCV DATA\REPORTSINBOUNDMULTIZIP" ' racine où on travaille
FZip = FRacine & "\" & FNom ' l'archive à décompresser
FUnzip = FRacine & "C:\BNC AND NCV DATA\MASTERVESSELNUMBEREXTRACTION" ' Dossier Final de stockage
FTemp = FRacine & "C:\BNC AND NCV DATA\REPORTSINBOUNDMULTIZIP\TEMP" ' Dossier intermédiaire de décompression

If Dir(FTemp, vbDirectory) = vbNullString Then MkDir FTemp

Pour jour le code bloque à ce niveau... avec l'erreur d'execution 52, il y aurai des choses que j'aurai mal adapté ?
 

patricktoulon

XLDnaute Barbatruc
re
bonsoir
ben oui un peu de ceci un peu de cela ça fait la tambouille hein

re déjà je t'invite ( bien sur) après que tu ai lu la charte à allez visiter le lien en base de cette réponse
tu aurais déjà une base pour savoir explorer un ZIP

 

Discussions similaires

Membres actuellement en ligne

Statistiques des forums

Discussions
312 215
Messages
2 086 330
Membres
103 187
dernier inscrit
ebenhamel