Précédent   Forum des professionnels en informatique > Logiciels > Microsoft Office > Access > VBA Access
VBA Access Le forum pour les questions relatives au code VBA sous Access, et à son environnement de développement VBE.
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 02/11/2011, 13h55   #1
Invité régulier
 
Inscription : novembre 2007
Messages : 24
Détails du profil
Informations forums :
Inscription : novembre 2007
Messages : 24
Points : 9
Points : 9
Par défaut Tester si un un fichier word distant est ouvert

Bonjour

Je cherche à tester si un fichier word donné est ouvert (en fait, je veux attendre sa fermeture pour déclencher une série d'instructions telles que la suppression d'une table temporaire). Pour le moment, j'ai trouvé ça :

Code :
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
 
Function IsFileLocked(sFile As String) As Boolean
'check is a file is opened by another process
    On Error Resume Next
 
     ' \\ Open the file
    Open sFile For Binary Access Read Write Lock Read Write As #1
     ' \\ Close the file
    Close #1
 
     ' \\ If error occurs the document if open!
    If Err.Number <> 0 Then
         '\\ Return true and clear error
        IsFileLocked = True
        Err.Clear
    End If
End Function
Ca fonctionne très bien quand le fichier est sur un disque local, mais pas quand le fichier est sur un ordinateur du réseau.
Plus précisément, la fonction renvoie bien true quand le fichier est ouvert, mais continue à renvoyer true une fois le fichier fermé.

Quelqu'un aurait-il une idée de comment adapter le code pour que cela fonctionne aussi pour un fichier distant ?
xenosender est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 02/11/2011, 14h07   #2
Expert Confirmé
 
Avatar de Godzestla
 
Homme
Chercheur de bonheur
Inscription : août 2007
Messages : 2 257
Détails du profil
Informations personnelles :
Sexe : Homme
Âge : 47
Localisation : Belgique

Informations professionnelles :
Activité : Chercheur de bonheur
Secteur : Industrie

Informations forums :
Inscription : août 2007
Messages : 2 257
Points : 2 980
Points : 2 980
Salut,

ci-dessous un lien vers une discussion où j'avais besoin de tester si un fichier excel était ouvert.

cela devrait s'appliquer à tout type de fichier (voir la réponse de ucfoutu).
__________________
(\ _ /) Cordialement G@dz
(='.'=)

(")-(") Vous avez des neurones. Sollicitez-les. . Si vous êtes aidé, pensez à Voter.
Godzestla est actuellement connecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 12h46.


 
 
 
 
Partenaires

Hébergement Web