Comment partager efficacement un classeur
flexi2202
Messages postés
3640
Date d'inscription
Statut
Membre
Dernière intervention
-
flexi2202 Messages postés 3640 Date d'inscription Statut Membre Dernière intervention -
flexi2202 Messages postés 3640 Date d'inscription Statut Membre Dernière intervention -
bonjour a tous
nous avons un classeur excel ou plusieurs doivent intervenir dedans
est il possible en fin de cession de pouvoir fusionner les changement
quels sont les limites si on héberge le classeur sur un cloud ?
est il possible par exemple de pouvoir compléter une base de donnée a 3 personnes a la fois ?
ou alors de pouvoir chacun remplir une base de donnée et ensuite de les fusionner ensemble en fin de journée ?
ou une autre solution nous avons un abonnement de Office Online Server 64 Bit
et aussi onedrive entreprise
merci de l aide
nous avons un classeur excel ou plusieurs doivent intervenir dedans
est il possible en fin de cession de pouvoir fusionner les changement
quels sont les limites si on héberge le classeur sur un cloud ?
est il possible par exemple de pouvoir compléter une base de donnée a 3 personnes a la fois ?
ou alors de pouvoir chacun remplir une base de donnée et ensuite de les fusionner ensemble en fin de journée ?
ou une autre solution nous avons un abonnement de Office Online Server 64 Bit
et aussi onedrive entreprise
merci de l aide
5 réponses
-
Bonjour,
avec Microsoft Access. -
Bonjour,
Pour travailler à plusieurs sur un même classeur, la solution la plus simple est de l'héberger sur le cloud Microsoft (OneDrive) et de le partager avec d'autres utilisateurs. C'est le concept de la co-édition via Excel Online. A noter qu'Excel Online a des fonctionnalités réduites et qu'il ne gère pas les macros .
Pour une co-édition plus complète, il faut passer par Office 365 qui gère le SharePoint Online.
Voir ce lien :
https://xlbusinesstools.com/travaillez-a-plusieurs-en-meme-temps-sur-excel/-
-
-
C'est ce dit Microsoft, pour que ça fonctionne il faut activer l'enregistrement automatique (donc pas de temps réel) :
https://support.microsoft.com/fr-fr/office/collaborer-sur-des-classeurs-excel-simultan%c3%a9ment-avec-la-co-%c3%a9dition-7152aa8b-b791-414c-a3bb-3024e46fb104?ui=fr-fr&rs=fr-fr&ad=fr -
Je ne comprends pas ta remarque. L'enregistrement automatique n'est pas à activer. Il l'est systématiquement dès qu'un fichier est stocké sur le cloud. Cet enregistrement automatique prend quelques secondes. Moi j'appelle ça de la mise à jour en temps réel.
Nous mettons à jour régulièrement le fichier de nos adhérents via Excel OnLine et c'est bien ce que nous constatons. -
-
-
Bonjour,
Pour ce qui concerne les macros VBA développées en local, elles sont exportables sur le cloud Microsoft mais ne fonctionnent pas avec l'interface web. Il est possible de développer sur un SharePoint On line, des macros compatibles avec l'interface Web mais elles seront différentes de celles créées en local.
Pour ce qui concerne Excel online server, je pense qu'il doit permettre une co-édition native, ce qui évite de passer par OneDrive un peu plus compliqué à mettre en œuvre.
Pour terminer, si vous voulez gérer une co-édition en local , vous avez 2 solutions :
1- définir le classeur en partagé mais attention cette solution n'est gérable que si les modifications mutuelles ne se recoupent pas et si en particulier, elles n'agissent pas sur la même feuille.
2- gérer par macro l'accès en mise à jour du classeur en mettant en attente les utilisateurs voulant modifier, tant que le premier arrivé n'a pas terminé . C'est personnellement la solution que j'ai mise en œuvre.-
-
En fait 2 types de solutions sont possibles :
1- la première en scindant votre classeur en 2 : un premier classeur toujours ouvert en lecture seule pilotant les mise à jours via des formulaires par exemple et un second classeur ouvert uniquement pour effectuer les mises à jour après boucle d'attente vérifiant que personne ne l'a déjà ouvert en mise à jour,
2- définir votre classeur en partagé avec avant toute mise à jour, une boucle d'attente sur , par exemple, l'existence d'un fichier temporaire qui signifiera qu'une autre personne effectue déjà une mise à jour. -
Pour une solution de type 2 avec un classeur défini en mode partagé, exemples de code ci-dessous
Private Sub maj() Dim fso As Object, attente_max As Date Dim fichier_verrou As String: fichier_verrou = ThisWorkbook.Path & "\lock.csv" '..... contrôle accès en maj du classeur sinon attente 5 secondes ........................................... Set fso = CreateObject("Scripting.FileSystemObject") 'assignation classe FileSystemObject attente_max = Timer + 60 'attente maximum = 60 secondes While fso.FileExists(fichier_verrou) If Timer > attente_max Then MsgBox "temps d'attente dépassé": Exit Sub date_fin = DateAdd("s", 5, Now) Application.Wait date_fin Wend '----- création fichier verrou fso.CreateTextFile fichier_verrou '----- exécution des mises jours '........................................ '----- fin exécution des mises jours '----- suppression fichier verrou fso.GetFile(fichier_verrou).Delete End Sub
A placer dans ThisWorkbook pour le cas où le fichier verrou n'aurait pas été supprimé suite à un dysfonctionnementPrivate Sub Workbook_Open() Dim fso As Object Dim fichier_verrou As String: fichier_verrou = ThisWorkbook.Path & "\lock.csv" 'suppression éventuelle du verrou si ce classeur n'est pas ouvert par un autre utilisateur Set fso = CreateObject("Scripting.FileSystemObject") With ThisWorkbook If UBound(.UserStatus) = 1 Then If fso.FileExists(fichier_verrou) Then fso.GetFile(fichier_verrou).Delete End With End Sub -
-
-
-
bonjour
oui c est ce que l on dit un peu partout -
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question -
bonjour
merci pour la reponse
et le lien
donc si je comprends bien pour pouvoir gérer les macros dans les classeurs il faut passer par office 365
pour l instant nous avons un abonnement Office_Professional_Plus_2016
mon amie a une mini asbl
je suis allé voir sur son Volume Licensing Service Center - Microsoft
et j ai vu dans ses abonnements une clé pour un excel online server
que puis je faire avec ca
merci de l aide