Précédent   Forum des professionnels en informatique > Logiciels > Microsoft Office > Excel > Macros et VBA Excel
Macros et VBA Excel Vos questions relatives aux macros Excel, à l'utilisation de VBA et à l'automatisation de vos classeurs Excel.
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
Vieux 06/02/2010, 12h14   #1
Membre actif
 
Eric
Inscription : février 2008
Messages : 423
Détails du profil
Informations personnelles :
Nom : Eric

Informations forums :
Inscription : février 2008
Messages : 423
Points : 151
Points : 151
Par défaut partage de classeur

Bonjour,

J'utilise le code
Code :
ActiveWorkbook.exclusiveAccess
pour créer un partage de classeur et le code
Code :
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 :
Application.dysplayAlert =
True ou False, ce message apparait toujours, un autre moyen d'enlever ce message ?

Merci

A+
ericdev67 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 07/02/2010, 10h36   #2
Membre expérimenté
 
Inscription : décembre 2006
Messages : 610
Détails du profil
Informations forums :
Inscription : décembre 2006
Messages : 610
Points : 556
Points : 556
Envoyer un message via Skype™ à ESVBA
Par défaut Bonjour ericdev67,

As-tu oublié le premier commandement ?

Citation:
La touche "F1" tu utiliseras sans ménagement
aide MS dit :
Citation:
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
ESVBA est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité
Outils de la discussion



Fuseau horaire GMT +1. Il est actuellement 05h57.


 
 
 
 
Partenaires

Hébergement Web