IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

VBA Access Discussion :

Fermer un dossier par VBA


Sujet :

VBA Access

  1. #1
    Membre régulier
    Homme Profil pro
    Consultant CRM
    Inscrit en
    Avril 2013
    Messages
    73
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Canada

    Informations professionnelles :
    Activité : Consultant CRM
    Secteur : Bâtiment

    Informations forums :
    Inscription : Avril 2013
    Messages : 73
    Points : 84
    Points
    84
    Par défaut Fermer un dossier par VBA
    Bonjour à tous

    Je créé un dossier temporaire pour y glisser un fichier que je copierai dans un autre dossier par la suite. J'aimerais par vba fermer ce dossier pour ensuite pouvoir le supprimer. En ce moment la suppression du dossier ne se fait pas parce qu'il est toujours ouvert.


    voici mon code

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
    39
    40
    41
    42
    43
    44
    45
    46
    47
    48
    49
    50
    51
    52
    53
    54
    55
    56
    Private Sub ChoixType_AfterUpdate()
    'Valide si c'est une procédure pour attacher un fichier
    If Me.ChoixType = 2 Then
     
        'Créer un dossier temporaire et l'ouvrir
         CreerDossierTemporaire
     
        'Valide que le fichier a bel et bien été mis dans le dossier temporaire
        If MsgBox("Avez-vous mis l'attachement voulu dans le dossier temporaire?", vbYesNo, strTitre) = vbYes Then
            RecupereNomFichier
            RecupereExtension
            CopierFichier
            DoEvents
            Kill (Trim(VCheminFichier) & Trim(Me.FluTitre)) 'supprime le ficier temporaire
        End If
        SupprimeDossierTemporaire
     
    End If
     
    End Sub
     
     
     
    Private Sub CreerDossierTemporaire()
    VdossierTempo = "C:\" & Environ("Username") & CodeUnique2(Now())
    MkDir (VdossierTempo)
    DoEvents
    lien_web_ouverture (VdossierTempo)
    End Sub
     
     
     
    Private Sub SupprimeDossierTemporaire()
     
    DoEvents
    RmDir (VdossierTempo)
    End Sub
     
     
     
    Private Sub RecupereNomFichier()
    VCheminFichier = VdossierTempo & "\"
    Me.FluTitre = Dir(VCheminFichier)
    End Sub
     
     
    Private Sub RecupereExtension()
    VExtension = RecupereExtensionFichier(Me.FluTitre)
    End Sub
     
     
    Private Sub CopierFichier()
    LaSource = VCheminFichier & Me.FluTitre
    LaDestination = "C:\CloudGuy\Dropbox\GAL\FluxFichier\" & Trim(Str(Me.FluId)) & Trim(VExtension)
    CopyFile LaSource, LaDestination
    End Sub

  2. #2
    Membre habitué Avatar de texas2607
    Homme Profil pro
    Inscrit en
    Juillet 2006
    Messages
    344
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Drôme (Rhône Alpes)

    Informations forums :
    Inscription : Juillet 2006
    Messages : 344
    Points : 159
    Points
    159
    Par défaut
    Salut,
    si cela peut t'aider : http://warin.developpez.com/access/fichiers/

    Fred
    Loi des Évolutions synchronisées : Les logiciels deviennent de plus en plus lent, et ceci plus vite que le hardware ne devient plus rapide.

Discussions similaires

  1. [XL-2010] Fermer un fichier par VBA
    Par benoaa dans le forum Macros et VBA Excel
    Réponses: 11
    Dernier message: 03/07/2014, 14h24
  2. [XL-2003] Création dossier par VBA
    Par Djromé dans le forum Macros et VBA Excel
    Réponses: 6
    Dernier message: 11/12/2010, 23h10
  3. creer un dossier dans outlook par VBA Excel
    Par guy68 dans le forum Macros et VBA Excel
    Réponses: 2
    Dernier message: 21/04/2008, 17h01
  4. creer un dossier dans outlook par VBA Excel
    Par guy68 dans le forum VBA Outlook
    Réponses: 11
    Dernier message: 20/04/2008, 07h33
  5. Liste dossiers par VBA
    Par orambaud dans le forum Général VBA
    Réponses: 7
    Dernier message: 17/04/2008, 20h47

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo