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 :

partage de classeur


Sujet :

Macros et VBA Excel

  1. #1
    Membre éprouvé
    Profil pro
    Inscrit en
    Février 2008
    Messages
    855
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2008
    Messages : 855
    Par défaut partage de classeur
    Bonjour,

    J'utilise le code
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    ActiveWorkbook.exclusiveAccess
    pour créer un partage de classeur et le code
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    ActiveWorkbook.keepchangeHistory=true
    pour enlever le partage.

    2 questions :

    1/ est-ce le seul moyen ? je m'explique : il faut que le classeur soit utilisé par plusieurs utilisateurs, donc je le partage, mais n'ai pas besoin d'avoir un historique des accès et/ou des changements.

    2/ Lors de l'exécution du premier code, j'ai toujours un message d'avertissement, j'ai beau mettre
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    Application.dysplayAlert =
    True ou False, ce message apparait toujours, un autre moyen d'enlever ce message ?

    Merci

    A+

  2. #2
    Membre émérite
    Inscrit en
    Décembre 2006
    Messages
    897
    Détails du profil
    Informations forums :
    Inscription : Décembre 2006
    Messages : 897
    Par défaut Bonjour ericdev67,
    As-tu oublié le premier commandement ?

    La touche "F1" tu utiliseras sans ménagement
    aide MS dit :
    Référence du développeur Excel
    Workbook.ExclusiveAccess, méthode
    Cette méthode attribue à l'utilisateur en cours un accès exclusif au classeur ouvert en tant que liste partagée.
    Syntaxe

    expression.ExclusiveAccess

    expression Variable qui représente un objet Workbook.
    Valeur renvoyée Booléenne

    Remarques :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é MultiUserEditing.


    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.

    Visual Basic pour Applications
    If ActiveWorkbook.MultiUserEditing Then
    ActiveWorkbook.ExclusiveAccess
    End If



    © 2006 Microsoft Corporation. Tous droits réservés.


    Un coup de "F1" est "display" s'affiche comme écrit dans cette phrase.
    Sinon il y a la combinaison de touche CTRL + espace qui permet d'afficher une liste des instructions disponibles avec les premières lettres saissies.

    Bon dimanche.

    ESVBA

Discussions similaires

  1. [XL-2003] Partage de classeurs
    Par naty76 dans le forum Macros et VBA Excel
    Réponses: 4
    Dernier message: 29/09/2009, 18h26
  2. Partage de classeur excel en VBA
    Par planete.gonz dans le forum Macros et VBA Excel
    Réponses: 1
    Dernier message: 26/06/2009, 12h02
  3. [XL-2003] partage de classeur
    Par neninio31 dans le forum Macros et VBA Excel
    Réponses: 1
    Dernier message: 26/06/2009, 00h14
  4. Partage de classeur dans Excel
    Par Francois2008 dans le forum Excel
    Réponses: 3
    Dernier message: 14/10/2008, 18h36
  5. Partager un classeur
    Par philippef dans le forum Macros et VBA Excel
    Réponses: 1
    Dernier message: 02/04/2007, 19h32

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