OVH Cloud OVH Cloud

Fichiers liés à une base de données

15 réponses
Avatar
Caroline L.
Bonjour,
j'ai posté un message lundi dernier et je n'ai reçu aucune réponse. Est-ce
parce que ma question est mal formulée ? Pas clair ? Ou tout simplement
impossible à réaliser ?
J'aurais besoin d'éclaircissements.
Est-ce possible d'empêcher l'ouverture d'un fichier en lecture seule ?
Vos réponses seront très appréciées.

Voici une copie du message de lundi :

Bonjour à tous !

J'ai 5 ordinateurs en réseau. J'ai installé un fichier Excel sur les 5
postes. Lorsque que 2 utilisateurs (ou plus) utilisent le fichier, le 2e
fichier est en lecture seule. Un message apparaît pour avertir le 2e
utilisateur
qu'une autre personne utilise présentement le fichier. Voilà ce que je
souhaite faire (et que je n'arrive pas à faire). Je voudrais que le 2e
utilisateur ne PUISSE PAS ouvrir son fichier, même pas en lecteur seule. Je
désire qu'un message lui dise qu'un autre utilisateur travaille présentement
sur le document, revenir un peu plus tard.
Est-ce possible ?

merci pour votre aide :o)
Caroline

10 réponses

1 2
Avatar
Philippe.R
Bonsoir(jour) Caroline,
Il arrive parfois qu'ici, personne ne sache répondre, même si la question est bien formulée.
Il me semble que tu aurais peut être plus de chances de trouver une réponse à cette question sur le
groupe Windows approprié ou encore sur un groupe traitant de vbs.
Bon courage.
--
Amicales Salutations
XL 97 / 2000 / 2002
Retirer A_S_ pour répondre en privé.

"Caroline L." a écrit dans le message de news:
LXvkd.98118$
Bonjour,
j'ai posté un message lundi dernier et je n'ai reçu aucune réponse. Est-ce
parce que ma question est mal formulée ? Pas clair ? Ou tout simplement
impossible à réaliser ?
J'aurais besoin d'éclaircissements.
Est-ce possible d'empêcher l'ouverture d'un fichier en lecture seule ?
Vos réponses seront très appréciées.

Voici une copie du message de lundi :

Bonjour à tous !

J'ai 5 ordinateurs en réseau. J'ai installé un fichier Excel sur les 5
postes. Lorsque que 2 utilisateurs (ou plus) utilisent le fichier, le 2e
fichier est en lecture seule. Un message apparaît pour avertir le 2e
utilisateur
qu'une autre personne utilise présentement le fichier. Voilà ce que je
souhaite faire (et que je n'arrive pas à faire). Je voudrais que le 2e
utilisateur ne PUISSE PAS ouvrir son fichier, même pas en lecteur seule. Je
désire qu'un message lui dise qu'un autre utilisateur travaille présentement
sur le document, revenir un peu plus tard.
Est-ce possible ?

merci pour votre aide :o)
Caroline





Avatar
twinley
si si
j'avais tenté cela en pensant que ça peut t'aider, mais j'ai pas
l'expérience de ce que tu demandes.
Deux procédures :

http://frederic.sigonneau.free.fr/
rayon : feuilles et classeurs

ClasseurOuvertOuNon.bas Pour ouvrir un classeur que s'il ne l'est pas
déjà

ClasseurPartageOuvert.bas Tester si un classeur partagé sur le réseau
est déjà ouvert ou non

--
à+twinley



"Caroline L." a écrit dans le message de
news:LXvkd.98118$
Bonjour,
j'ai posté un message lundi dernier et je n'ai reçu aucune réponse. Est-ce
parce que ma question est mal formulée ? Pas clair ? Ou tout simplement
impossible à réaliser ?
J'aurais besoin d'éclaircissements.
Est-ce possible d'empêcher l'ouverture d'un fichier en lecture seule ?
Vos réponses seront très appréciées.

Voici une copie du message de lundi :

Bonjour à tous !

J'ai 5 ordinateurs en réseau. J'ai installé un fichier Excel sur les 5
postes. Lorsque que 2 utilisateurs (ou plus) utilisent le fichier, le 2e
fichier est en lecture seule. Un message apparaît pour avertir le 2e
utilisateur
qu'une autre personne utilise présentement le fichier. Voilà ce que je
souhaite faire (et que je n'arrive pas à faire). Je voudrais que le 2e
utilisateur ne PUISSE PAS ouvrir son fichier, même pas en lecteur seule.
Je

désire qu'un message lui dise qu'un autre utilisateur travaille
présentement

sur le document, revenir un peu plus tard.
Est-ce possible ?

merci pour votre aide :o)
Caroline





Avatar
Caroline L.
Bonjour Philippe,
d'abord merci pour ta réponse.
J'aimerais bien savoir ce que signifie le VBS ?

merci
Caroline

"Philippe.R" a écrit dans le message de news:
#
Bonsoir(jour) Caroline,
Il arrive parfois qu'ici, personne ne sache répondre, même si la question
est bien formulée.

Il me semble que tu aurais peut être plus de chances de trouver une
réponse à cette question sur le

groupe Windows approprié ou encore sur un groupe traitant de vbs.
Bon courage.
--
Amicales Salutations
XL 97 / 2000 / 2002
Retirer A_S_ pour répondre en privé.

"Caroline L." a écrit dans le message de news:
LXvkd.98118$
Bonjour,
j'ai posté un message lundi dernier et je n'ai reçu aucune réponse.
Est-ce


parce que ma question est mal formulée ? Pas clair ? Ou tout simplement
impossible à réaliser ?
J'aurais besoin d'éclaircissements.
Est-ce possible d'empêcher l'ouverture d'un fichier en lecture seule ?
Vos réponses seront très appréciées.

Voici une copie du message de lundi :

Bonjour à tous !

J'ai 5 ordinateurs en réseau. J'ai installé un fichier Excel sur les 5
postes. Lorsque que 2 utilisateurs (ou plus) utilisent le fichier, le 2e
fichier est en lecture seule. Un message apparaît pour avertir le 2e
utilisateur
qu'une autre personne utilise présentement le fichier. Voilà ce que je
souhaite faire (et que je n'arrive pas à faire). Je voudrais que le 2e
utilisateur ne PUISSE PAS ouvrir son fichier, même pas en lecteur seule.
Je


désire qu'un message lui dise qu'un autre utilisateur travaille
présentement


sur le document, revenir un peu plus tard.
Est-ce possible ?

merci pour votre aide :o)
Caroline








Avatar
Caroline L.
Bonsoir Twinley,

merci beaucoup pour ta réponse. J'ai visité le site de frédéric et je lui ai
laissé un message.
J'ai vu quelque chose qui se rapproche de ce que je souhaite.

merci encore. Bonne soirée
Caroline

"twinley" <twinleym(at)hotmail.com> a écrit dans le message de news:


si si
j'avais tenté cela en pensant que ça peut t'aider, mais j'ai pas
l'expérience de ce que tu demandes.
Deux procédures :

http://frederic.sigonneau.free.fr/
rayon : feuilles et classeurs

ClasseurOuvertOuNon.bas Pour ouvrir un classeur que s'il ne l'est
pas

déjà

ClasseurPartageOuvert.bas Tester si un classeur partagé sur le
réseau

est déjà ouvert ou non

--
à+twinley



"Caroline L." a écrit dans le message de
news:LXvkd.98118$
Bonjour,
j'ai posté un message lundi dernier et je n'ai reçu aucune réponse.
Est-ce


parce que ma question est mal formulée ? Pas clair ? Ou tout simplement
impossible à réaliser ?
J'aurais besoin d'éclaircissements.
Est-ce possible d'empêcher l'ouverture d'un fichier en lecture seule ?
Vos réponses seront très appréciées.

Voici une copie du message de lundi :

Bonjour à tous !

J'ai 5 ordinateurs en réseau. J'ai installé un fichier Excel sur les 5
postes. Lorsque que 2 utilisateurs (ou plus) utilisent le fichier, le 2e
fichier est en lecture seule. Un message apparaît pour avertir le 2e
utilisateur
qu'une autre personne utilise présentement le fichier. Voilà ce que je
souhaite faire (et que je n'arrive pas à faire). Je voudrais que le 2e
utilisateur ne PUISSE PAS ouvrir son fichier, même pas en lecteur seule.
Je

désire qu'un message lui dise qu'un autre utilisateur travaille
présentement

sur le document, revenir un peu plus tard.
Est-ce possible ?

merci pour votre aide :o)
Caroline









Avatar
sabatier
bonjour caroline
si tu repères un post de frédéric ici (et tu vas forcément en trouver un),
jette un oeil à la signature de notre MVP en chef (à cause de l'âge) : il y
est dit "si votre question est urgente, évitez ma BAL"...puis-je te
conseiller de poser ta question ici?
1) tu seras plus vite renseignée et peut-être par d'autres contributeurs que
frédéric
2) tu feras profiter tout le forum de ton problème et surtout de sa solution
3) si tu n'obtempères, ta voisine isabelle te jettera dans la IV 65536 et tu
auras intérêt à emmener de la tire avec toi car il n'y a rien plus rien à
boire...
jps

"Caroline L." a écrit dans le message de
news:NNxkd.44844$
Bonsoir Twinley,

merci beaucoup pour ta réponse. J'ai visité le site de frédéric et je lui
ai

laissé un message.
J'ai vu quelque chose qui se rapproche de ce que je souhaite.

merci encore. Bonne soirée
Caroline

"twinley" <twinleym(at)hotmail.com> a écrit dans le message de news:


si si
j'avais tenté cela en pensant que ça peut t'aider, mais j'ai pas
l'expérience de ce que tu demandes.
Deux procédures :

http://frederic.sigonneau.free.fr/
rayon : feuilles et classeurs

ClasseurOuvertOuNon.bas Pour ouvrir un classeur que s'il ne l'est
pas

déjà

ClasseurPartageOuvert.bas Tester si un classeur partagé sur le
réseau

est déjà ouvert ou non

--
à+twinley



"Caroline L." a écrit dans le message de
news:LXvkd.98118$
Bonjour,
j'ai posté un message lundi dernier et je n'ai reçu aucune réponse.
Est-ce


parce que ma question est mal formulée ? Pas clair ? Ou tout
simplement



impossible à réaliser ?
J'aurais besoin d'éclaircissements.
Est-ce possible d'empêcher l'ouverture d'un fichier en lecture seule ?
Vos réponses seront très appréciées.

Voici une copie du message de lundi :

Bonjour à tous !

J'ai 5 ordinateurs en réseau. J'ai installé un fichier Excel sur les 5
postes. Lorsque que 2 utilisateurs (ou plus) utilisent le fichier, le
2e



fichier est en lecture seule. Un message apparaît pour avertir le 2e
utilisateur
qu'une autre personne utilise présentement le fichier. Voilà ce que je
souhaite faire (et que je n'arrive pas à faire). Je voudrais que le
2e



utilisateur ne PUISSE PAS ouvrir son fichier, même pas en lecteur
seule.



Je
désire qu'un message lui dise qu'un autre utilisateur travaille
présentement

sur le document, revenir un peu plus tard.
Est-ce possible ?

merci pour votre aide :o)
Caroline













Avatar
sabatier
bonjour caroline
je mimisse car je me suis laissé dire que philippe R est las de lancer son
célèbre "c'est avec plaisir"
pour créer un fichier .vbs (VB Script) tu dois ouvrir Notepad et tu y tapes
ta proc ; ci-dessous, tu en trouveras une que j'ai écrite avec l'aide de
denis alias michel, un autre de tes voisins ; il te suffit de remplacer
l'extension .txt par .vbs et roulez bolide...chaque fois que tu cliqueras
sur ce fichier dans l'explorateur ou que tu l'exécuteras via le
planificateur de tâches, eh bien il déclenchera la macro que tu y auras
placée (dans l'exemple ImprimDbteurs est une macro écrite dans le module du
fichier .xls du même nom)
si tout cela est un peu flou pour toi (comme ça l'est pour moi), attendons
que FS se saisisse de la question : il saura trouver les mots qui touchent
nos coeurs et nos souris...
jps

Dim Xl, Wk
Set Xl = WScript.CreateObject("EXCEL.application")
Xl.Visible = False 'or true
Set Wk = Xl.Workbooks.Open("c:Excel97teckcreaDbiteurs.xls")
Xl.Run "ImprimeDbiteurs"
Wk.Save
Wk.Close
Xl.Quit
Set Xl = Nothing: Set Wk = Nothing
"Caroline L." a écrit dans le message de
news:_yxkd.44843$
Bonjour Philippe,
d'abord merci pour ta réponse.
J'aimerais bien savoir ce que signifie le VBS ?

merci
Caroline

"Philippe.R" a écrit dans le message de news:
#
Bonsoir(jour) Caroline,
Il arrive parfois qu'ici, personne ne sache répondre, même si la
question


est bien formulée.
Il me semble que tu aurais peut être plus de chances de trouver une
réponse à cette question sur le

groupe Windows approprié ou encore sur un groupe traitant de vbs.
Bon courage.
--
Amicales Salutations
XL 97 / 2000 / 2002
Retirer A_S_ pour répondre en privé.

"Caroline L." a écrit dans le message de news:
LXvkd.98118$
Bonjour,
j'ai posté un message lundi dernier et je n'ai reçu aucune réponse.
Est-ce


parce que ma question est mal formulée ? Pas clair ? Ou tout
simplement



impossible à réaliser ?
J'aurais besoin d'éclaircissements.
Est-ce possible d'empêcher l'ouverture d'un fichier en lecture seule ?
Vos réponses seront très appréciées.

Voici une copie du message de lundi :

Bonjour à tous !

J'ai 5 ordinateurs en réseau. J'ai installé un fichier Excel sur les 5
postes. Lorsque que 2 utilisateurs (ou plus) utilisent le fichier, le
2e



fichier est en lecture seule. Un message apparaît pour avertir le 2e
utilisateur
qu'une autre personne utilise présentement le fichier. Voilà ce que je
souhaite faire (et que je n'arrive pas à faire). Je voudrais que le
2e



utilisateur ne PUISSE PAS ouvrir son fichier, même pas en lecteur
seule.



Je
désire qu'un message lui dise qu'un autre utilisateur travaille
présentement


sur le document, revenir un peu plus tard.
Est-ce possible ?

merci pour votre aide :o)
Caroline












Avatar
Caroline L.
Bonjour Sabatier,
génial de te joindre à cette lignée... plus on est de fou, plus on rit !
Non mais sérieusement, merci pour ta réponse mais j'avoue ne pas y
comprendre grand chose.
Qu'est-ce que Notepad et comment y accéder ?

Lorsque l'on enregistre un fichier, dans Options générales, Je sais que l'on
peut cliquer une case "lecture seule recommandée" mais est-ce que l'inverse
peut-être vrai... existe-t-il une case à cocher pour ne jamais permettre
l'ouverture en lecture seule ?
Parce que c'est un peu compliqué mon cas. Il y a 15 fichiers (de type
modèle) liés à une base de données. Les 15 fichiers sont accessibles sur 5
postes informatiques. Je voudrais que lorsqu'une personne travaille sur l'un
des fichiers, elle soit la seule : PERSONNE D'AUTRE NE POURRAIT ouvrir son
fichier, surtout pas en lecture seule.
En t'écrivant, je viens d'avoir une autre idée pour détourner le problème.
Est-ce que je pourrais ajouter une macro dans chaque fichier faisant en
sorte qu'à l'ouverture du fichier en lecture seule, un message box apparaît
disant par exemple "Une autre personne utilise présentement la base de
données. Veuillez réessayer plus tard." ... et forcer la fermeture du
fichier avec un bouton OK.

Ouf, est-ce que tu comprends ?
merci de m'aider.
Caroline


"sabatier" a écrit dans le message
de news: #
bonjour caroline
je mimisse car je me suis laissé dire que philippe R est las de lancer son
célèbre "c'est avec plaisir"
pour créer un fichier .vbs (VB Script) tu dois ouvrir Notepad et tu y
tapes

ta proc ; ci-dessous, tu en trouveras une que j'ai écrite avec l'aide de
denis alias michel, un autre de tes voisins ; il te suffit de remplacer
l'extension .txt par .vbs et roulez bolide...chaque fois que tu cliqueras
sur ce fichier dans l'explorateur ou que tu l'exécuteras via le
planificateur de tâches, eh bien il déclenchera la macro que tu y auras
placée (dans l'exemple ImprimDbteurs est une macro écrite dans le module
du

fichier .xls du même nom)
si tout cela est un peu flou pour toi (comme ça l'est pour moi), attendons
que FS se saisisse de la question : il saura trouver les mots qui touchent
nos coeurs et nos souris...
jps

Dim Xl, Wk
Set Xl = WScript.CreateObject("EXCEL.application")
Xl.Visible = False 'or true
Set Wk = Xl.Workbooks.Open("c:Excel97teckcreaDbiteurs.xls")
Xl.Run "ImprimeDbiteurs"
Wk.Save
Wk.Close
Xl.Quit
Set Xl = Nothing: Set Wk = Nothing
"Caroline L." a écrit dans le message de
news:_yxkd.44843$
Bonjour Philippe,
d'abord merci pour ta réponse.
J'aimerais bien savoir ce que signifie le VBS ?

merci
Caroline

"Philippe.R" a écrit dans le message de news:
#
Bonsoir(jour) Caroline,
Il arrive parfois qu'ici, personne ne sache répondre, même si la
question


est bien formulée.
Il me semble que tu aurais peut être plus de chances de trouver une
réponse à cette question sur le

groupe Windows approprié ou encore sur un groupe traitant de vbs.
Bon courage.
--
Amicales Salutations
XL 97 / 2000 / 2002
Retirer A_S_ pour répondre en privé.

"Caroline L." a écrit dans le message de news:
LXvkd.98118$
Bonjour,
j'ai posté un message lundi dernier et je n'ai reçu aucune réponse.
Est-ce


parce que ma question est mal formulée ? Pas clair ? Ou tout
simplement



impossible à réaliser ?
J'aurais besoin d'éclaircissements.
Est-ce possible d'empêcher l'ouverture d'un fichier en lecture seule
?




Vos réponses seront très appréciées.

Voici une copie du message de lundi :

Bonjour à tous !

J'ai 5 ordinateurs en réseau. J'ai installé un fichier Excel sur les
5




postes. Lorsque que 2 utilisateurs (ou plus) utilisent le fichier,
le




2e
fichier est en lecture seule. Un message apparaît pour avertir le 2e
utilisateur
qu'une autre personne utilise présentement le fichier. Voilà ce que
je




souhaite faire (et que je n'arrive pas à faire). Je voudrais que le
2e



utilisateur ne PUISSE PAS ouvrir son fichier, même pas en lecteur
seule.



Je
désire qu'un message lui dise qu'un autre utilisateur travaille
présentement


sur le document, revenir un peu plus tard.
Est-ce possible ?

merci pour votre aide :o)
Caroline















Avatar
JpPradier
Bonjour Caroline
Tu peux mettre cette procedure dans le ThisWorkbook :

Private Sub Workbook_Open()
If ActiveWorkbook.ReadOnly = True Then
MsgBox "Quelqu'un utilise ce classeur. Essayez plus tard !"
ActiveWorkbook.Close False
End If
End Sub

j-p
Avatar
sabatier
merci, jean-pascal, je n'aurais pas dit mieux, surtout à cette heure où moi,
j'ai un MsgBox qui me dit "Quelqu'un prépare la soupe. N'oubliez pas votre
chabrot"...
jps
PS ça te va, caroline? moi, je ne faisais que tenter de t'expliquer ce
qu'était un fichier .vbs ; j'ai eu plus ou moins tort de te parler de
Notepad ; j'aurais dû te dire "Bloc notes" que tu trouves dans
Démarrer/Programmes/Accessoires, sachant toutefois que l'éxécutable de ce
logiciel qui te permet de créer des fichiers texte peu sophistiqués
s'appelle notepad.exe...

"JpPradier" a écrit dans le message
de news:%
Bonjour Caroline
Tu peux mettre cette procedure dans le ThisWorkbook :

Private Sub Workbook_Open()
If ActiveWorkbook.ReadOnly = True Then
MsgBox "Quelqu'un utilise ce classeur. Essayez plus tard !"
ActiveWorkbook.Close False
End If
End Sub

j-p


Avatar
JpPradier
Ah, ces Djeun's qui mettent des anglicismes partout !

j-p
1 2