Créaction d'un dossier automatic sous C:/

  • Initiateur de la discussion Initiateur de la discussion poups
  • Date de début Date de début

Boostez vos compétences Excel avec notre communauté !

Rejoignez Excel Downloads, le rendez-vous des passionnés où l'entraide fait la force. Apprenez, échangez, progressez – et tout ça gratuitement ! 👉 Inscrivez-vous maintenant !

poups

XLDnaute Occasionnel
Bonjour,
J'aimerais savoir en VB si il est possible de créer automatiquement un répertoir sur le disque dur
Le nom du répertoire serais prédéfini par une cellule d'excel

J'aimerais également généré un répertoire dans un dossier archivage Outlook du même non

Merci de votre aide
 
Re : Créaction d'un dossier automatic sous C:/

Bonjour tous le monde !

J'ai testé, c'est exactement ce que je cherchais et voulais !
Merci beaucoup

As tu une commande pour créé un raccourci a ce dossier pour le placer sur le bureau Windows par exemple ?
Pas d'idée pour faire la m^me chose sur Outlook dans un dossier d'archivage ?
 
Re : Créaction d'un dossier automatic sous C:/

Bonjour le forum
Re poups

Places avant le "End Sub" ceci qui doit faire en sorte de te placer un raccourci sur le bureau (Test sous 2003 : OK) :

ChDir "C:\Documents and Settings\Administrateur\Bureau"
ActiveWorkbook.SaveAs Filename:=NomDossier


PS : Si quelqu'un peut me dire comment placer des quôtes pour "envelopper" le code ce serait sympa et plus propre pour la lecture.

Bon dimanche à toutes & à tous
 
Re : Créaction d'un dossier automatic sous C:/

Bonjour Poups, Eric

Pour créer un raccourci sur le bureau, j'ai trouvé ceci dans mon pense-bête Excel. Cela fonctionne normalement aussi pour les dossiers.

Code:
Sub CreerRaccourci(CheminCible)
 
Set WshShell = CreateObject("WScript.Shell")
strDesktop = WshShell.SpecialFolders("Desktop")
Set oShellLink = WshShell.CreateShortcut(strDesktop & "\TestRaccourci.lnk")
oShellLink.TargetPath = CheminCible
oShellLink.WindowStyle = 1
oShellLink.Save
End Sub
 
Sub TestRaccourci()
CreerRaccourci "c:\classeur1.xls"
End Sub
 
Re : Créaction d'un dossier automatic sous C:/

Bonjour à tous,
Salut Michel,
Salut Eric,

Pour Eric :
En mode réponse rapide : Sélectionne le code et clique sur Capture.1.png à l’extrême droite de la barre d'icône

ChDir "C:\Documents and Settings\Administrateur\Bureau"
ActiveWorkbook.SaveAs Filename:=NomDossier

En mode avancé : Sélectionne le code et clique sur une des trois icônes Capture.2.png
Balise Code :
Code:
ChDir "C:\Documents and Settings\Administrateur\Bureau"
ActiveWorkbook.SaveAs Filename:=NomDossier
Balis HTML :
HTML:
ChDir "C:\Documents and Settings\Administrateur\Bureau"
ActiveWorkbook.SaveAs Filename:=NomDossier
Balise PHP :
PHP:
ChDir "C:\Documents and Settings\Administrateur\Bureau"
ActiveWorkbook.SaveAs Filename:=NomDossier

Balise VBA non "iconisée" :

Capture.3.png
VB:
ChDir "C:\Documents and Settings\Administrateur\Bureau"
ActiveWorkbook.SaveAs Filename:=NomDossier

A+ à tous
 

Pièces jointes

  • Capture.1.png
    Capture.1.png
    397 bytes · Affichages: 136
  • Capture.1.png
    Capture.1.png
    397 bytes · Affichages: 135
  • Capture.2.png
    Capture.2.png
    1.4 KB · Affichages: 141
  • Capture.2.png
    Capture.2.png
    1.4 KB · Affichages: 139
  • Capture.3.png
    Capture.3.png
    2 KB · Affichages: 140
  • Capture.3.png
    Capture.3.png
    2 KB · Affichages: 138
Re : Créaction d'un dossier automatic sous C:/

Re le forum
Re poups, bonjour MJ13, bonjour JCGL,

Je te remercie de ton attention JCGL mais je ne vois pas la ou les icônes dans ma boîte de réponse que ce soit en réponse rapide ou en mode avancé ??

Bon dimanche à toutes & à tous
 
Re : Créaction d'un dossier automatic sous C:/

Bonjour à tous,

Voici deux captures :

Mode réponse rapide

Capture.1.jpg

Mode avancé :

Capture.2.jpg


A+ à tous
 

Pièces jointes

  • Capture.1.jpg
    Capture.1.jpg
    27.6 KB · Affichages: 106
  • Capture.1.jpg
    Capture.1.jpg
    27.6 KB · Affichages: 99
Re : Créaction d'un dossier automatic sous C:/

Bonjour à tous,

Re,

Voir tes paramètres dans le Tableau de Bord / Options Générales :

Capture.4.jpg

Et vérifier les Options Diverses :

Capture.3.png

A+ à tous
 

Pièces jointes

  • Capture.3.png
    Capture.3.png
    17.2 KB · Affichages: 103
  • Capture.3.png
    Capture.3.png
    17.2 KB · Affichages: 100
Re : Créaction d'un dossier automatic sous C:/

Bonjour mes nouveaux amis,

J'ai testé, et suis arrivé a cela ...

Private Sub CommandButton1_Click()
Dim NomDossier As String
NomDossier = [A1]
If Dir("C:\Users\JondSyL\Documents\" & NomDossier, vbDirectory) = "" Then _
MkDir "C:\Users\JondSyL\Documents\" & NomDossier

CreerRaccourci "C:\Users\JondSyL\Documents\" & NomDossier

End Sub

Sub CreerRaccourci(CheminCible)
Dim NomDossier As String
NomDossier = [A1]

Set WshShell = CreateObject("WScript.Shell")
strDesktop = WshShell.SpecialFolders("Desktop")
Set oShellLink = WshShell.CreateShortcut(strDesktop & "\" & NomDossier & ".lnk")
oShellLink.TargetPath = CheminCible
oShellLink.WindowStyle = 1
oShellLink.Save
End Sub

C'est fonctionnel,
J'ai quand même une question ..., peux ton imaginer le raccourci ailleurs que sur le bureau ?
Dans le code il y a des "Desktop" partous

Je bidouille, mais je ne maitrise rien
Alors je qestionne ...
Merci beaucoup
 
Re : Créaction d'un dossier automatic sous C:/

Bonjours à tous,
Je reviens sur ce sujet
Pour la création d'un répertoir ou je veux sur le PC pas de probleme
Pour le raccouci impossible de le faire fonctionner ailleur que sur le bureau
VBA indique une erreur au moment de l'enregistrement de celui-ci
HTML:
oShellLink.Save
Quelqu'un à t'il une idée ?
merci d'avance
Poups
 
Re : Créaction d'un dossier automatic sous C:/

J'ai trouvé !
HTML:
Private Sub CommandButton1_Click()
Dim NomDossier As String
NomDossier = [A1]
If Dir("C:\Users\JondSyL\Documents\" & NomDossier, vbDirectory) = "" Then _
    MkDir "C:\Users\JondSyL\Documents\" & NomDossier

CreerRaccourci

End Sub

Sub CreerRaccourci()
Dim NomDossier As String
NomDossier = [A1]
  
 Set WshShell = CreateObject("WScript.Shell")
 Set oShellLink = WshShell.CreateShortcut(NomDossier & ".lnk")
 oShellLink.TargetPath = "C:\Users\JondSyL\Documents\"
 oShellLink.WindowStyle = 1
 oShellLink.Save
 End Sub

Merci beaucoup à tous
poupis
 
- Navigue sans publicité
- Accède à Cléa, notre assistante IA experte Excel... et pas que...
- Profite de fonctionnalités exclusives
Ton soutien permet à Excel Downloads de rester 100% gratuit et de continuer à rassembler les passionnés d'Excel.
Je deviens Supporter XLD

Discussions similaires

Retour