Création
d'entreprise
Posez votre question Signaler

Excel 2007 VBA : Partage multi-utilisateurs [Résolu]

Eaheru 142Messages postés 23 juin 2010Date d'inscription 20 décembre 2011Dernière intervention - Dernière réponse le 31 août 2010 à 11:16
Bonjour,
J'aimerais finaliser une macro par un partage multi-utilisateurs, sans historique, du fichier en cours.
J'ai tenté l'enregistrement de macro, mais lorsque j'effectue les manipulations pour obtenir le partage et l'annulation de l'historique, Excel n'enregistre rien ... :(
Les actions sont :
- Activation de l'onglet "Révision"
- Sélectionner le bouton "Partager le classeur"
- Cocher "Permettre une modification multi-utilisateur. Ceci permet également de fusionner des classeurs"
- Activer l'onglet "Avancé"
- Cocher "Ne pas conserver d'historique"
- Sauver le fichier
Merci d'avance pour votre aide !
Lire la suite 

Excel 2007 VBA : Partage multi-utilisateurs »

6 réponses
Réponse
+0
moins plus
Bonjour,
Vous pouvez enregistrer les macros si vous choisissez classeur excel prenant en charge les macros. Mais d'après le message d'EXCEL au moment de l'enregistrement du fichier, vous ne pourrez plus modifier ou voir les macros contenues dans le classeur partagé. Donc attention....
Ajouter un commentaire
Réponse
+0
moins plus
Merci de ce retour.
Les macros sont en fait enregistrées dans un classeur tiers.
Donc pas de souci de ce coté.
Ajouter un commentaire
Réponse
+0
moins plus
Re bonjour,

Sub Macro1()
'
' Macro1 Macro
'

'
Windows("Classeur2").Activate
ActiveWorkbook.KeepChangeHistory = False
ActiveWorkbook.SaveAs Filename:= _
"C:\repertoire\sous-repertoire\Classeur2.xlsx", FileFormat _
:=xlOpenXMLWorkbook, AccessMode:=xlShared
End Sub

C'est ce que j'ai avec l'enregistrement macro
Ajouter un commentaire
Réponse
+0
moins plus
Bonjour,

Ça fonctionne parfaitement.
J'ai essayé a nouveau d'enregistrer la macro, et ... rien .. je suis sous Excel 2007, ca vient peut être de la :(

Quoiqu'il en soit, merci de ton aide !!
Ajouter un commentaire
Réponse
+0
moins plus
Un derniere question sur ce sujet :
Pour departager le fichier que faut il mettre à la place de XlShared svp ?

"C:\repertoire\sous-repertoire\Classeur2.xlsx", FileFormat _
:=xlOpenXMLWorkbook, AccessMode:=xlShared
Ajouter un commentaire
Réponse
+0
moins plus
Ok j'ai trouvé : ActiveWorkbook.ExclusiveAccess
Ajouter un commentaire
Ce document intitulé « Excel 2007 VBA : Partage multi-utilisateurs » issu de CommentCaMarche (www.commentcamarche.net) est mis à disposition sous les termes de la licence Creative Commons. Vous pouvez copier, modifier des copies de cette page, dans les conditions fixées par la licence, tant que cette note apparaît clairement.
Dossier à la une
Passage au tout numérique : quel coût pour les particuliers ?