IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Macros et VBA Excel Discussion :

tester le partage d'un classeur [XL-2003]


Sujet :

Macros et VBA Excel

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Profil pro
    Inscrit en
    Novembre 2008
    Messages
    123
    Détails du profil
    Informations personnelles :
    Âge : 48
    Localisation : France, Calvados (Basse Normandie)

    Informations forums :
    Inscription : Novembre 2008
    Messages : 123
    Par défaut tester le partage d'un classeur
    Bonjour,

    Est-il possible de tester le fait qu'un classeur soit partagé ou pas ?

    BUT : s'il ne l'est pas, avertir l'utilisateur pour qu'il partage son classeur.

    Merci.

  2. #2
    Membre confirmé
    Profil pro
    Inscrit en
    Novembre 2008
    Messages
    123
    Détails du profil
    Informations personnelles :
    Âge : 48
    Localisation : France, Calvados (Basse Normandie)

    Informations forums :
    Inscription : Novembre 2008
    Messages : 123
    Par défaut
    Bjr,

    je remonte ce topic, je n'ai pas été assez précis dans ma question :

    Est-il possible de tester par un événement en VBA le fait qu'un classeur soit partagé ou pas ?

    merci

  3. #3
    Membre Expert Avatar de Krovax
    Profil pro
    Inscrit en
    Juillet 2008
    Messages
    1 888
    Détails du profil
    Informations personnelles :
    Âge : 40
    Localisation : France

    Informations forums :
    Inscription : Juillet 2008
    Messages : 1 888
    Par défaut
    Bonjour,
    Je n'ai jamais utilisé de classeur partagé mais j'ai ta solution, je te dis quand même comment je l'ai trouvé pour que la prochaine fois tu puisse trouver tout seul

    J'ai tapé thisworkbook.
    et la dans la petite liste déroulante qui contient les différente méthode te propriété j'en ai cherché une qui faisait pensé a ton problème j'ai trouvé
    ExclusiveAccess (ca avait lair pas mal)
    je lance l'aide et j'obtiens

    Citation Envoyé par La formidable aide excel
    ExclusiveAccess, méthode
    Voir aussiS'applique àExempleDétails
    Cette méthode attribue à l'utilisateur en cours un accès exclusif au classeur ouvert en tant que liste partagée.

    expression.ExclusiveAccess
    expression Obligatoire. Expression qui renvoie un objet Workbook.

    Notes
    La méthode ExclusiveAccess enregistre toute modification apportée au classeur et oblige les autres utilisateurs qui ont ouvert ce dernier à enregistrer leurs modifications dans un fichier différent.

    Si le classeur spécifié n'est pas ouvert en tant que liste partagée, cette méthode échoue. Pour déterminer si un classeur est ouvert en tant que liste partagée, utilisez la propriété MutiUserEditing.

    Exemple
    Cet exemple montre comment déterminer si le classeur actif est ouvert en tant que liste partagée et, si tel est le cas, comment attribuer un accès exclusif à l'utilisateur en cours.

    If ActiveWorkbook.MultiUserEditing Then
    ActiveWorkbook.ExclusiveAccess
    End If
    Donc voila ta réponse
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    If ActiveWorkbook.MultiUserEditing Then
       msgbox "Le classeur est partagé"
    else
       msgbox "le classeur n'est pas partagé"
    End If

  4. #4
    Membre confirmé
    Profil pro
    Inscrit en
    Novembre 2008
    Messages
    123
    Détails du profil
    Informations personnelles :
    Âge : 48
    Localisation : France, Calvados (Basse Normandie)

    Informations forums :
    Inscription : Novembre 2008
    Messages : 123
    Par défaut
    Bonjour Krovax

    Merci pour ton aide, c'est ce dont j'avais besoin. Etant loin d'être expérimenté en la matière VBA, je te remercie du conseil et l'appliquerai dès la prochaine fois. Mais les propriétés sont en anglais, c'est pas toujours facile à traduire.

    @+

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Partage/Départage de classeur
    Par alammerv dans le forum Macros et VBA Excel
    Réponses: 1
    Dernier message: 26/12/2007, 22h51
  2. Partage/Departage de classeur
    Par moilou2 dans le forum Macros et VBA Excel
    Réponses: 7
    Dernier message: 26/12/2007, 22h44
  3. Partage d'un classeur en vba
    Par foxer98 dans le forum Macros et VBA Excel
    Réponses: 1
    Dernier message: 27/09/2007, 17h57
  4. [VBA-E] Tester les valeurs d'un classeur
    Par mwa33 dans le forum Macros et VBA Excel
    Réponses: 2
    Dernier message: 04/06/2007, 15h02
  5. tester fichier partage ms dos
    Par fabiofabio dans le forum Administration
    Réponses: 8
    Dernier message: 20/09/2006, 10h21

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo