Comment partager efficacement un classeur
flexi2202
Messages postés
4141
Statut
Membre
-
flexi2202 Messages postés 4141 Statut Membre -
flexi2202 Messages postés 4141 Statut Membre -
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
A voir également:
- Comment partager efficacement un classeur
- Comment partager des photos - Guide
- Partager un dossier en reseau local - Guide
- Partager ma position actuelle - Guide
- Comment partager une imprimante - Guide
- Imprimer un classeur excel sur mac - Guide
5 réponses
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/
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
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.
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.
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.
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
A placer dans ThisWorkbook pour le cas où le fichier verrou n'aurait pas été supprimé suite à un dysfonctionnement
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 dysfonctionnement
Private 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
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
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
merci pour la reponse
mais avec excel cela est il possible
C'est déconseillé, ça finit généralement en catastrophe (trop tard pour récupérer quoi que ce soit).