[VBA] création de dossier dans un dossier existant
novellina...
Messages postés
2
Date d'inscription
Statut
Membre
Dernière intervention
-
cs_Le Pivert Messages postés 7904 Date d'inscription Statut Contributeur Dernière intervention -
cs_Le Pivert Messages postés 7904 Date d'inscription Statut Contributeur Dernière intervention -
Bonjours tout le monde ,
j'aurai besoin de votre aide, je voudrais créer des sous-dossiers dans un dossier.
Le problème c'est que mon code me l'enregistre sur mon bureau, et comme je début juste je n'arrive pas à comprendre comment je dois mis prendre.
Pouvez-vous m'aider?
Voici la macro:
j'aurai besoin de votre aide, je voudrais créer des sous-dossiers dans un dossier.
Le problème c'est que mon code me l'enregistre sur mon bureau, et comme je début juste je n'arrive pas à comprendre comment je dois mis prendre.
Pouvez-vous m'aider?
Voici la macro:
' oblige la déclaration des variables Option Explicit ' déclarations des variables Dim xdossier As String, Obj As Object Private Sub Worksheet_BeforeDoubleClick(ByVal Target As Excel.Range, Cancel As Boolean) Dim DerLig As Long DerLig = Cells(Rows.Count, 26).End(xlUp).Row ' désactive l'écran 'Application.ScreenUpdating = False ' on affecte le nom du dossier figurant sur la ligne sélectionnée et la colonne y (y=25eme colonne) xdossier = Cells(Target.Row, 25) ' test : si le double click est effectué sur la colonne A, le code exécute les instructions ci-dessous If Not Intersect(Target, Range("A4:A" & DerLig)) Is Nothing Then ' test : si le nom du dossier n'existe pas dans le répertoire actuel Set Obj = [/contents/1171-vbscript-fonctions-diverses CreateObject]("[/contents/1178-wsh-objet-wscript WScript].Shell") If Dir(Obj.SpecialFolders("desktop") & "\" & xdossier, vbDirectory) = "" Then ' création du dossier dans le répertoire actuel MkDir (Obj.SpecialFolders("desktop") & "\" & xdossier) ' Message d'information MsgBox "Le dossier " & xdossier & " a été créé." ' dans le cas contraire : si le dossier existe Else ' Message d 'information MsgBox "Création impossible. Le dossier " & xdossier & " existe déjà." ' Fin du test : si le nom du dossier n'existe pas ou existe dans le répertoire actuel End If ' Fin du test : si le double click est effectué sur la colonne D End If ' Active l'écran 'Application.ScreenUpdating = True If Not Intersect(Target, Range("A2:A" & DerLig & ",I2:I" & DerLig)) Is Nothing Then End If End Sub
A voir également:
- Vba créer un dossier
- Créer un compte google - Guide
- Comment créer un groupe whatsapp - Guide
- Créer un lien pour partager des photos - Guide
- Dossier appdata - Guide
- Créer un compte gmail - Guide
Seulement je n'arrive pas a voir ou le mettre ...
https://excel-malin.com/codes-sources-vba/trouver-chemin-de-bureau/
@+ Le Pivert