Comment partager efficacement un classeur
Fermé
flexi2202
Messages postés
3801
Date d'inscription
lundi 14 mars 2011
Statut
Membre
Dernière intervention
21 octobre 2024
-
11 févr. 2019 à 14:10
flexi2202 Messages postés 3801 Date d'inscription lundi 14 mars 2011 Statut Membre Dernière intervention 21 octobre 2024 - 19 févr. 2019 à 09:14
flexi2202 Messages postés 3801 Date d'inscription lundi 14 mars 2011 Statut Membre Dernière intervention 21 octobre 2024 - 19 févr. 2019 à 09:14
A voir également:
- Comment partager efficacement un classeur
- Comment partager des photos - Guide
- Comment partager sa position - Guide
- Comment partager un agenda google - Guide
- Partager abonnement - Accueil - Services en ligne
- Comment partager une playlist spotify - Guide
5 réponses
Yoyo01000
Messages postés
1639
Date d'inscription
samedi 2 février 2019
Statut
Membre
Dernière intervention
7 mars 2022
167
16 févr. 2019 à 10:13
16 févr. 2019 à 10:13
Bonjour,
avec Microsoft Access.
avec Microsoft Access.
thev
Messages postés
1943
Date d'inscription
lundi 7 avril 2008
Statut
Membre
Dernière intervention
14 janvier 2025
697
Modifié le 17 févr. 2019 à 13:35
Modifié le 17 févr. 2019 à 13:35
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/
Patrice33740
Messages postés
8556
Date d'inscription
dimanche 13 juin 2010
Statut
Membre
Dernière intervention
2 mars 2023
1 779
17 févr. 2019 à 16:22
17 févr. 2019 à 16:22
Bonjour,
Ça reste un fichier partagé, avec les mêmes inconvénients (validation par enregistrement, pas de temps réel).
Ça reste un fichier partagé, avec les mêmes inconvénients (validation par enregistrement, pas de temps réel).
thev
Messages postés
1943
Date d'inscription
lundi 7 avril 2008
Statut
Membre
Dernière intervention
14 janvier 2025
697
Modifié le 17 févr. 2019 à 16:41
Modifié le 17 févr. 2019 à 16:41
Le fonctionnement en ligne (cloud) n'est pas du tout le même qu'en local. La fonction "enregistrer" n'existe d'ailleurs pas car toute modification est prise en compte en temps réel. L'utilisateur 1 verra apparaitre immédiatement une modification apportée par l'utilisateur 2.
Patrice33740
Messages postés
8556
Date d'inscription
dimanche 13 juin 2010
Statut
Membre
Dernière intervention
2 mars 2023
1 779
>
thev
Messages postés
1943
Date d'inscription
lundi 7 avril 2008
Statut
Membre
Dernière intervention
14 janvier 2025
17 févr. 2019 à 17:04
17 févr. 2019 à 17:04
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
thev
Messages postés
1943
Date d'inscription
lundi 7 avril 2008
Statut
Membre
Dernière intervention
14 janvier 2025
697
Modifié le 17 févr. 2019 à 18:39
Modifié le 17 févr. 2019 à 18:39
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.
Patrice33740
Messages postés
8556
Date d'inscription
dimanche 13 juin 2010
Statut
Membre
Dernière intervention
2 mars 2023
1 779
17 févr. 2019 à 19:40
17 févr. 2019 à 19:40
Dans un SGBD, c'est du temps réel.
En coédition avec Excel, c'est quelques secondes (des millions de microsecondes) pendant lesquelles, en milieu multi-utilisateurs, il peut se passer beaucoup choses.
En coédition avec Excel, c'est quelques secondes (des millions de microsecondes) pendant lesquelles, en milieu multi-utilisateurs, il peut se passer beaucoup choses.
thev
Messages postés
1943
Date d'inscription
lundi 7 avril 2008
Statut
Membre
Dernière intervention
14 janvier 2025
697
Modifié le 17 févr. 2019 à 16:10
Modifié le 17 févr. 2019 à 16:10
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.
flexi2202
Messages postés
3801
Date d'inscription
lundi 14 mars 2011
Statut
Membre
Dernière intervention
21 octobre 2024
187
17 févr. 2019 à 20:55
17 févr. 2019 à 20:55
bonsoir
peux tu m expliquer comment tu as pu mettre en place la solution 2
car nous avons des macros et cela ne fonctionne pas
peux tu m expliquer comment tu as pu mettre en place la solution 2
car nous avons des macros et cela ne fonctionne pas
thev
Messages postés
1943
Date d'inscription
lundi 7 avril 2008
Statut
Membre
Dernière intervention
14 janvier 2025
697
17 févr. 2019 à 23:24
17 févr. 2019 à 23:24
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.
thev
Messages postés
1943
Date d'inscription
lundi 7 avril 2008
Statut
Membre
Dernière intervention
14 janvier 2025
697
Modifié le 18 févr. 2019 à 12:27
Modifié le 18 févr. 2019 à 12:27
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
flexi2202
Messages postés
3801
Date d'inscription
lundi 14 mars 2011
Statut
Membre
Dernière intervention
21 octobre 2024
187
18 févr. 2019 à 14:58
18 févr. 2019 à 14:58
un tout grand merci pour les codes , je reviendrais vers toi si cela pose des soucis
thev
Messages postés
1943
Date d'inscription
lundi 7 avril 2008
Statut
Membre
Dernière intervention
14 janvier 2025
697
19 févr. 2019 à 08:27
19 févr. 2019 à 08:27
Précision importante :
Au niveau de l'exécution des mises à jours, il faut les valider par un enregistrement du classeur avant et après, soit :
Au niveau de l'exécution des mises à jours, il faut les valider par un enregistrement du classeur avant et après, soit :
ThisWorkBook.save '.... mises à jour …. ThisWorkBook.save
flexi2202
Messages postés
3801
Date d'inscription
lundi 14 mars 2011
Statut
Membre
Dernière intervention
21 octobre 2024
187
17 févr. 2019 à 11:27
17 févr. 2019 à 11:27
bonjour
oui c est ce que l on dit un peu partout
oui c est ce que l on dit un peu partout
Patrice33740
Messages postés
8556
Date d'inscription
dimanche 13 juin 2010
Statut
Membre
Dernière intervention
2 mars 2023
1 779
17 févr. 2019 à 11:34
17 févr. 2019 à 11:34
Il vaut mieux t'orienter vers un SGBD
flexi2202
Messages postés
3801
Date d'inscription
lundi 14 mars 2011
Statut
Membre
Dernière intervention
21 octobre 2024
187
17 févr. 2019 à 12:15
17 févr. 2019 à 12:15
merci pour la réponse
c est quoi un SGBD
c est quoi un SGBD
flexi2202
Messages postés
3801
Date d'inscription
lundi 14 mars 2011
Statut
Membre
Dernière intervention
21 octobre 2024
187
17 févr. 2019 à 12:58
17 févr. 2019 à 12:58
ah ok je viens d aller voir ce que c est
mais comment le mettre en place avec excel
mais comment le mettre en place avec excel
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
flexi2202
Messages postés
3801
Date d'inscription
lundi 14 mars 2011
Statut
Membre
Dernière intervention
21 octobre 2024
187
17 févr. 2019 à 14:28
17 févr. 2019 à 14:28
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
16 févr. 2019 à 17:54
merci pour la reponse
mais avec excel cela est il possible
16 févr. 2019 à 18:14
C'est déconseillé, ça finit généralement en catastrophe (trop tard pour récupérer quoi que ce soit).