× Aidez la recherche contre le COVID-19 avec votre ordi ! Rejoignez l'équipe PC Astuces Folding@home
 > Tous les forums > Forum Bureautique
 informations utilisateurs d'un classeur partagéSujet résolu
Ajouter un message à la discussion
Page : [1] 
Page 1 sur 1
Boogie Palace
  Posté le 05/04/2013 @ 16:43 
Aller en bas de la page 
Petit astucien

bonjour le forum,

quand on utilise un classeur partagé, on peut obtenir le nom des utilisateurs actuellement sur le fichier, ainsi que l'heure d'ouverture du fichier par eux, et ce, dans les options de classeur partagé, accessibles comme suit :
- Excel 2010 : en cliquant sur le bouton "Partager le classeur" (onglet Révision)
- Excel 2000 : en allant dans le menu "Outils / Partage du classeur Excel"

est-il possible de récupérer ces informations en VBA ?

idéalement j'aimerais récupérer toutes les infos (noms des utilisateurs actuellement dessus + heures ouverture), mais pour réaliser ce que je souhaite, il me faut au moins savoir si le fichier est ouvert par plus d'une personne ou pas.

là je raisonne dans le cas où je viens d'ouvrir le classeur partagé (et où je suis donc moi aussi utilisateur "actif"), mais s'il est possible de récupérer ces informations sur le fichier, sans même l'ouvrir dans Excel (là je suis plus septique), ma question deviendrait "le classeur est-il déjà ouvert par qqn ?"

j'ai lu que les macro-commandes étaient inutilisables dans un classeur partagé, voilà pouquoi je précise que cette récupération d'information se ferait à partir d'un autre fichier.

merci.

Publicité
gilbert_rgi
 Posté le 06/04/2013 à 12:03 
Aller en bas de la page Revenir au message précédent Revenir en haut de la page
Astucien

Bonjour

voir l'aide de cette propriété

Workbook.BuiltinDocumentProperties

ou celle ci

Workbook.CustomDocumentProperties

elles permetterons peut-être d'avoir ce que vous demandez

{#}



Modifié par gilbert_rgi le 07/04/2013 11:25
Boogie Palace
 Posté le 08/04/2013 à 14:58 
Aller en bas de la page Revenir au message précédent Revenir en haut de la page
Petit astucien

bonjour et merci pour cette idée qui m'a donné de l'espoir.
malheureusement, la propriété Workbook.BuiltinDocumentProperties ne me fournit pas l'information dont j'ai besoin.

pour info, voici la liste des informations disponibles via cette propriété :
(propriété commune aux autres applications Office, d'où les "Number of words", "Number of slides", etc.)

Title
Subject
Author
Keywords
Comments
Template
Last author
Revision number
Application name
Last print date
Creation date
Last save time
Total editing time
Number of pages
Number of words
Number of characters
Security
Category
Format
Manager
Company
Number of bytes
Number of lines
Number of paragraphs
Number of slides
Number of notes
Number of hidden Slides
Number of multimedia clips
Hyperlink base
Number of characters (with spaces)
Content type
Content status
Language
Document version

voici le lien qui m'a aidé pour l'utilisation de cette propriété : http://akoebel.free.fr/wanadoo/cathy/vba/obj_xl_classeur.htm#prop

l'autre (Workbook.CustomDocumentProperties) donne d'autres infos (celles accessibles via l'onglet "personnalisation" de la fenêtre des propriétés du classeur) mais toujours pas celles que je recherche.

il doit forcément exister une autre propriété propre au partage du classeur (?), c'est celle-ci qui ferait mon bonheur.

gilbert_rgi
 Posté le 08/04/2013 à 18:53 
Aller en bas de la page Revenir au message précédent Revenir en haut de la page
Astucien

pour trouver l'utilisateur actuel voilà une fonction

Function getEnviron(sText As String) As String

getEnviron = Environ(sText)

End Function

et la proprièté Last save time doit correspondre au dernier enregistrement

{#}



Modifié par gilbert_rgi le 08/04/2013 20:07
Boogie Palace
 Posté le 09/04/2013 à 12:14 
Aller en bas de la page Revenir au message précédent Revenir en haut de la page
Petit astucien

je ne vois pas comment utiliser cette fonction pour savoir si un classeur partagé est déjà utilisé par d'autres utilisateurs que moi quand je l'ouvre.

gilbert_rgi
 Posté le 09/04/2013 à 19:35 
Aller en bas de la page Revenir au message précédent Revenir en haut de la page
Astucien

alors une petite recherche sur le web

voir ici

Boogie Palace
 Posté le 10/04/2013 à 14:05 
Aller en bas de la page Revenir au message précédent Revenir en haut de la page
Petit astucien

c'est ce que je cherchais, merci bcp !
je vais maintenant tenter d'adapter ça à mon cas.

Edit: j'ai trouvé sur le même site qqch d'encore plus adapté à la finalité de mon travail, ça peut intéresser des gens :
http://www.excelabo.net/excel/deja_ouvert_1



Modifié par Boogie Palace le 10/04/2013 14:48
Page : [1] 
Page 1 sur 1

Vous devez être connecté pour poster des messages. Cliquez ici pour vous identifier.

Vous n'avez pas de compte ? Créez-en un gratuitement !


Les bons plans du moment PC Astuces

Tous les Bons Plans
70,89 €Carte mémoire microSDXC UHS-I SanDisk Ultra 512 Go à 70,89 €
Valable jusqu'au 30 Octobre

Amazon propose aujourd'hui la carte mémoire microSDHC UHS-I SanDisk Ultra 512 Go à 70,89 € livrée gratuitement. On la trouve trouve ailleurs à partir de 90 €. Cette carte mémoire offre des vitesses jusqu'à 100 Mo/s et est idéale pour les téléphones, caméras et appareils photo HD. Elle est certifiée GoPro, Switch et est accompagnée d'un adaptateur SD.


> Voir l'offre
62,07 €Kit de 16 Go (2 x 8 Go) de mémoire DDR4 Crucial Ballistix 3200 MHz à 62,07 €
Valable jusqu'au 29 Octobre

Cdiscount fait une promotion sur le kit de 16 Go (2x8 Go) de mémoire DDR4 Crucial Ballistix 3200 MT/s CL16 qui passe à 62,07 € alors qu'on le trouve ailleurs à partir de 80 €.


> Voir l'offre
31,49 €Carte mémoire microSDXC UHS-I SanDisk A1 Ultra 256 Go à 31,49 €
Valable jusqu'au 30 Octobre

Amazon propose actuellement la carte mémoire microSDXC UHS-I SanDisk A1 Ultra 256 Go à 31,49 € livrée gratuitement. On la trouve ailleurs à partir de 50 €. Cette carte mémoire offre des vitesses jusqu'à 100 Mo/s et est idéale pour les téléphones, caméras et appareils photo HD. Elle est certifiée GoPro et Nintendo Switch.


> Voir l'offre

Sujets relatifs
Tri suite partage d'un classeur
Partage de classeur excel avec tableau croisé
Message macros dans classeur partagé
Problème partage classeur Excel
Excel 2007 Copier/Coller d’une feuille à l’autre Dans un même classeur.
Recopie cellule dans un autre classeur
Exchange 2013 partage contact
Excel mémoire insuffisante pour ouvrir un nouveau classeur
partage calendrier refusé en mode Exchange
Classeur repetitions de colonne en colonne
Plus de sujets relatifs à informations utilisateurs d''un classeur partagé
 > Tous les forums > Forum Bureautique