Partager un classeur .xlsm sous excel 2007
Fermé
Joss0109
Messages postés
137
Date d'inscription
dimanche 17 août 2008
Statut
Membre
Dernière intervention
26 septembre 2016
-
22 sept. 2016 à 17:40
Joss0109 Messages postés 137 Date d'inscription dimanche 17 août 2008 Statut Membre Dernière intervention 26 septembre 2016 - 26 sept. 2016 à 16:46
Joss0109 Messages postés 137 Date d'inscription dimanche 17 août 2008 Statut Membre Dernière intervention 26 septembre 2016 - 26 sept. 2016 à 16:46
A voir également:
- Partager un classeur .xlsm sous excel 2007
- Créer un lien pour partager des photos - Guide
- Liste déroulante excel - Guide
- Save as pdf office 2007 - Télécharger - Bureautique
- Si et excel - Guide
- Word et excel gratuit - Guide
5 réponses
thev
Messages postés
1962
Date d'inscription
lundi 7 avril 2008
Statut
Membre
Dernière intervention
18 février 2025
705
22 sept. 2016 à 21:48
22 sept. 2016 à 21:48
Bonjour,
D'abord, le fait de partager le classeur ne désactive pas les macros mais empêche seulement leur modification.
Ensuite, une solution est de ne pas partager le classeur en :
1- le mettant en lecture seule recommandée,
2- gérant une file d'attente d'écriture dès qu'il est demandé de l'alimenter.
D'abord, le fait de partager le classeur ne désactive pas les macros mais empêche seulement leur modification.
Ensuite, une solution est de ne pas partager le classeur en :
1- le mettant en lecture seule recommandée,
2- gérant une file d'attente d'écriture dès qu'il est demandé de l'alimenter.
eriiic
Messages postés
24603
Date d'inscription
mardi 11 septembre 2007
Statut
Contributeur
Dernière intervention
15 décembre 2024
7 255
23 sept. 2016 à 01:02
23 sept. 2016 à 01:02
Bonjour,
idem pour les MFC, elles ne sont pas incompatibles mais :
Ajout ou modification de mises en forme conditionnelles
Les mises en forme conditionnelles existantes continuent à apparaître lorsque les valeurs des cellules changent, mais vous ne pouvez pas modifier ces mises en forme ni redéfinir les conditions.
eric
idem pour les MFC, elles ne sont pas incompatibles mais :
Ajout ou modification de mises en forme conditionnelles
Les mises en forme conditionnelles existantes continuent à apparaître lorsque les valeurs des cellules changent, mais vous ne pouvez pas modifier ces mises en forme ni redéfinir les conditions.
eric
Joss0109
Messages postés
137
Date d'inscription
dimanche 17 août 2008
Statut
Membre
Dernière intervention
26 septembre 2016
53
26 sept. 2016 à 10:27
26 sept. 2016 à 10:27
Bonjour Messieurs et merci de vos réponses !
Si je ne partage pas le classeur, comment puis-je avoir un fichier qui puisse être alimenté par plusieurs personnes en même temps ? sinon à quoi bon… je ne comprends pas…
Comment gérer la file d’attente ?
D’autre part, voici le message qu’excel me permets quand je souhaite partager, peut-être que ca vous parlera :
« Impossible de partager ce classeur car il contient des tableaux excel ou des nappages XML. Pour partager ce classeur, convertissez les tableaux en plages et supprimez les nappages XML… »
… et il m’indique la procédure pour convertir, et il me fait sauter mes mises en page conditionnelles et je me retrouve avec des tableaux merdiques…
Voilà !
Peut-être avez-vous d’autres éléments de réponse, ça serait sympas !!!
Merci à vous les gars !
Joss
Si je ne partage pas le classeur, comment puis-je avoir un fichier qui puisse être alimenté par plusieurs personnes en même temps ? sinon à quoi bon… je ne comprends pas…
Comment gérer la file d’attente ?
D’autre part, voici le message qu’excel me permets quand je souhaite partager, peut-être que ca vous parlera :
« Impossible de partager ce classeur car il contient des tableaux excel ou des nappages XML. Pour partager ce classeur, convertissez les tableaux en plages et supprimez les nappages XML… »
… et il m’indique la procédure pour convertir, et il me fait sauter mes mises en page conditionnelles et je me retrouve avec des tableaux merdiques…
Voilà !
Peut-être avez-vous d’autres éléments de réponse, ça serait sympas !!!
Merci à vous les gars !
Joss
thev
Messages postés
1962
Date d'inscription
lundi 7 avril 2008
Statut
Membre
Dernière intervention
18 février 2025
705
Modifié par thev le 26/09/2016 à 15:27
Modifié par thev le 26/09/2016 à 15:27
bonjour,
ci-dessous exemple de code pour gérer une file d'attente de 5 secondes en écriture pour un classeur non partagé
ci-dessous exemple de code pour gérer une file d'attente de 5 secondes en écriture pour un classeur non partagé
Private Sub Workbook_Open()
Application.DisplayAlerts = False
If ThisWorkbook.ReadOnly Then
réponse = MsgBox("Voulez-vous modifier ce fichier ?", vbYesNo + vbDefaultButton2)
If réponse = vbYes Then
Nom_fichier = ThisWorkbook.Path & "\" & ThisWorkbook.Name
'..... contrôle libre accès classeur pour modification sinon attente 5 secondes .......................................
Do While IsWorkBookOpenForWrite(Nom_fichier)
date_fin = DateAdd("s", 5, Now)
Application.Wait date_fin
Loop
'..... lancement nouvelle instance Excel avec ouverture fichier pour modification ....................................
Set xl = New Application
xl.Visible = True
xl.Workbooks.Open fileName:=Nom_fichier, IgnoreReadOnlyRecommended:=True
'..... fermeture instance Excel avec ouverture fichier en lecture seule ....................................
Application.Quit
End If
End If
End Sub
Function IsWorkBookOpenforwrite(ByVal Nom_fichier As String) As Boolean
Dim no_fichier As Long
On Error Resume Next
no_fichier = FreeFile()
Open Nom_fichier For Binary Access Read Lock Read Write As #no_fichier
If Err.Number = 0 Then IsWorkBookOpenforwrite = False _
Else IsWorkBookOpenforwrite = True
Close no_fichier
End Function
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
Joss0109
Messages postés
137
Date d'inscription
dimanche 17 août 2008
Statut
Membre
Dernière intervention
26 septembre 2016
53
26 sept. 2016 à 16:46
26 sept. 2016 à 16:46
Merci à toi c'est sympas, je test ca et te tiens au courant !
Bonne soirée
Bonne soirée