Ceci est une page optimisée pour les mobiles. Cliquez sur ce texte pour afficher la vraie page.

XL 2019 créer un nouveau dossier contenant fichier

juju91

XLDnaute Junior
Bonjour à toutes et à tous.

Ma demande est assez complexe, voir peut être impossible.
Mais au cas ou je vous sollicite...

Je souhaiterais pouvoir (via une macro dans le ficgier ORIGINALE TYPE.xlsm) copier le DOSSIER ''S TYPE_1" dans lequel est le fichier ''ORIGINALE TYPE'' dans un nouveau dossier en le nomment par rapport à la cellule G9 (exemple S1 2024)

Ci-joint les dossiers compressés.

par avance merci
 

Pièces jointes

  • ORGA.zip
    21.4 KB · Affichages: 2

patricktoulon

XLDnaute Barbatruc
Bonsoir
heu bizarre tout de même ton zip
quand j'ouvre le dossier dans l'archive j'ai des fichier qui ont mal été fermé

et quand j'extrais le dossier sur mon disque dur les fichiers n'aparraissent plus
même avec le paramètre des fichiers masqués cochés

franchement trop suspect ton truc
reviens avec un zip digne de ce nom SVP
sans ça ta demande restera lettre morte
 

patricktoulon

XLDnaute Barbatruc
Bonjour
la macro est simple
version 1
a pour effet d'enregistrer le fichier et fermer l'original
VB:
Sub record()
    Dim chemin$
    chemin = Mid(ThisWorkbook.Path, 1, InStrRev(ThisWorkbook.Path, "\")) & [G9].Text & "\"
    If Dir(chemin, vbDirectory) = "" Then MkDir chemin
    ThisWorkbook.SaveAs chemin & ThisWorkbook.Name
End Sub
autrement dit le chemin est origan+nomdu nouveau dossier +nom
version 2 c'est pareil sauf que ca a pour effet d'enregistrer le fichier mais l'original reste ouvert la copie du fichier elle est fermée
VB:
Sub record()
    Dim chemin$
    chemin = Mid(ThisWorkbook.Path, 1, InStrRev(ThisWorkbook.Path, "\")) & [G9].Text & "\"
    If Dir(chemin, vbDirectory) = "" Then MkDir chemin
    If Dir(chemin & ThisWorkbook.Name) <> "" Then MsgBox "ce fichier & dossier existe déjà": Exit Sub
    ThisWorkbook.SaveCopyAs chemin & ThisWorkbook.Name
End Sub
@+
 

Discussions similaires

Les cookies sont requis pour utiliser ce site. Vous devez les accepter pour continuer à utiliser le site. En savoir plus…