Pb sur excel

gilles -  
 gilles -
Je voudrais savoir via une macro VBA si un fichier est
déjà ouvert sur un poste de travail. Ceci dans le but de ne pas ouvrir deux
le même fichier.

Au secours !!!! Merci par avance

3 réponses

Fada09 Messages postés 1741 Statut Contributeur 545
 
Salut,
Il existe peut être une fonction du style IsOpen() comme dans d'autres langages,mais je connais pas.
Solution alternative : Par exemple pour un fichier nommé mon_fichier.xls, tu peux tester si dans le même répertoire, il existe un fichier nommé ~$n_fichier.xls. Si oui, ton fichier est ouvert.

bonne chance

;-)
~ ~ Fada ~ ~ : Member of Star!alco
0
gilles
 
Merci,
J'ai déjà essayer IsOpen mais ce n'est pas adpaté pour les fichiers Excel. Les fichiers ~n_etc n'apparaissent pas dans le répertoire.
Mes fichiers seront utilisé par plusieures personnes en même temps via le réseau.

Gilles
0
Fada09 Messages postés 1741 Statut Contributeur 545
 
tu peux essaye www.vbfrance.com, un autre forum pas aussi général que ccm mais ils sont plus spécialisés en VB donc peut être ton bonheur.

;-)
~ ~ Fada ~ ~ : Member of Star!alco
0
gilles
 
Je te remercie

Gilles
0