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 :

Test Fichier ouvert. Utiliser une fonction. [AC-2003]


Sujet :

VBA Access

  1. #1
    Membre régulier
    Inscrit en
    Janvier 2007
    Messages
    153
    Détails du profil
    Informations forums :
    Inscription : Janvier 2007
    Messages : 153
    Points : 75
    Points
    75
    Par défaut Test Fichier ouvert. Utiliser une fonction.
    Bonjour,


    J'ai une macro "copiervers" qui fonctionne tant que le fichier à ouvrir n'est pas déjà ouvert. Logique.
    J'ai une erreur si fichier déjà ouvert.


    Je voudrais tout gérer en VBA, pour gérer cette erreur.

    J'ai eu cette fonction qui teste si un fichier est ouvert:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    Function IsFileOpen(ByVal strFic As String) As Boolean
        Dim fic As Integer
        On Error Resume Next
     
        fic = FreeFile()
        Open strFic For Input Access Read Lock Read Write As fic
     
        If Err.Number = 0 Then
            IsFileOpen = False
            Close fic
        Else
            IsFileOpen = True
        End If
    End Function
    Problème, comment utiliser la fonction dans une procédure.

    En gros je ne sais pas utiliser les fonctions...

    J'ai parcouru les faq dans touts les sens




    Merci

  2. #2
    Rédacteur/Modérateur

    Avatar de Jean-Philippe André
    Homme Profil pro
    Architecte Power Platform, ex-Développeur VBA/C#/VB.Net
    Inscrit en
    Juillet 2007
    Messages
    14 652
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 40
    Localisation : Canada

    Informations professionnelles :
    Activité : Architecte Power Platform, ex-Développeur VBA/C#/VB.Net
    Secteur : Finance

    Informations forums :
    Inscription : Juillet 2007
    Messages : 14 652
    Points : 34 358
    Points
    34 358
    Par défaut
    Bonjour,
    exemple avec un fichier pioupiou.txt

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    If IsFileOpen("C:\pioupiou.txt") Then
    MsgBox "le fichier Pioupiou.txt est déjà ouvert"
    Else
    MsgBox "personne n'ouvre actuellement le fichier Pioupiou.txt"
    End If

  3. #3
    Membre régulier
    Inscrit en
    Janvier 2007
    Messages
    153
    Détails du profil
    Informations forums :
    Inscription : Janvier 2007
    Messages : 153
    Points : 75
    Points
    75
    Par défaut
    Merci,


    Je teste...


+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Réponses: 8
    Dernier message: 07/02/2011, 14h20
  2. [EDI] Connaitre les fichiers utilisant une fonction PHP
    Par Général03 dans le forum EDI, CMS, Outils, Scripts et API
    Réponses: 4
    Dernier message: 16/01/2010, 17h47
  3. Réponses: 10
    Dernier message: 10/02/2006, 14h23
  4. DAO impossible d'utiliser une fonction dans un requete
    Par exter666 dans le forum VBA Access
    Réponses: 10
    Dernier message: 24/09/2005, 17h15
  5. Utiliser une fonction
    Par MaxiMax dans le forum MS SQL Server
    Réponses: 1
    Dernier message: 12/08/2005, 07h53

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