armelle1303
XLDnaute Junior
bonjour à tous et meilleurs voeux pour 2010
Me voici à nouveau avec un problème de test d'ouverture de classeur mais en réseau : j'avais eu une réponse satisfaisante mais je me suis aperçue que cela ne fonctionne que sur l'ordi local. Je m'explique :
2 personnes travaillent sur un fichier en réseau, je fais le test d'ouverture sur A et si le fichier est ouvert par la personne A cela marche (détecte bien déja ouvert) mais si il est ouvert par B , cela ne le détecte pas comme ouvert.
Je pense que c'est parce que je donne uniquement le nom du fichier et pas son chemin.
Après différentes recherches, j'ai 3 exemples qui fonctionnent en local mais je ne sais pas comment y intégrer une variable ( avec isfile open cela doit être une chaine de caractères uniquement, idem avec workbook.Name).
j'ai bien compris que je pouvais faire un truc en gérant les Err mais j'ai le même problème .
donc comment trouver une propriété (je ne sais pas si c'est le bon terme vba) qui permet d'inclure une variable dans le nom et qui renvoie une erreur??
j'ai bien essayé avec workbook open mais comme je lui dit d'ouvrir le fichier il me dit forcément qu'il est ouvert!!!
ben oui faut bien essayer quand on connait pas ; l'apprentissage par l'erreur peut être bénéfique mais là je tourne en rond.
Vous trouverez en PJ le classeur avec les différentes versions de code.
Merci à tous
Me voici à nouveau avec un problème de test d'ouverture de classeur mais en réseau : j'avais eu une réponse satisfaisante mais je me suis aperçue que cela ne fonctionne que sur l'ordi local. Je m'explique :
2 personnes travaillent sur un fichier en réseau, je fais le test d'ouverture sur A et si le fichier est ouvert par la personne A cela marche (détecte bien déja ouvert) mais si il est ouvert par B , cela ne le détecte pas comme ouvert.
Je pense que c'est parce que je donne uniquement le nom du fichier et pas son chemin.
Après différentes recherches, j'ai 3 exemples qui fonctionnent en local mais je ne sais pas comment y intégrer une variable ( avec isfile open cela doit être une chaine de caractères uniquement, idem avec workbook.Name).
j'ai bien compris que je pouvais faire un truc en gérant les Err mais j'ai le même problème .
donc comment trouver une propriété (je ne sais pas si c'est le bon terme vba) qui permet d'inclure une variable dans le nom et qui renvoie une erreur??
j'ai bien essayé avec workbook open mais comme je lui dit d'ouvrir le fichier il me dit forcément qu'il est ouvert!!!
ben oui faut bien essayer quand on connait pas ; l'apprentissage par l'erreur peut être bénéfique mais là je tourne en rond.
Vous trouverez en PJ le classeur avec les différentes versions de code.
Merci à tous