zorville34
Messages postés15Date d'inscriptionlundi 30 mai 2005StatutMembreDernière intervention23 janvier 2013
-
18 oct. 2008 à 21:26
zorville34
Messages postés15Date d'inscriptionlundi 30 mai 2005StatutMembreDernière intervention23 janvier 2013
-
30 oct. 2008 à 14:05
Bonsoir
Voila, j'ai un fichier XLS composé de 2 onglets ( Création et mouvements ) sur un disque partagé - Tout le monde peut ouvrir ce fichier dont les feuilles sont protégées.
Un utilisateur 1 (défini) ouvrira uniquement l'onglet Création et pourra utiliser certaines macros qui mettent à jour simultanément les 2 onglets..
D'autres utilisateurs ouvriront uniquement l'onglet Mouvements pour de la visualisation car la feuille est protégée.
Ma question : Comment faire pour les autres utilisateurs ayant le fichier XLS ouvert sur d'autres PC puissent voir en temps réel les informations créées par
l'utilisateur 1 ?
DidierLoche
Messages postés33Date d'inscriptiondimanche 26 octobre 2008StatutMembreDernière intervention25 novembre 20081 29 oct. 2008 à 21:29
Bonsoir,
Cela me semble impossible car le fichier Excel est chargé en ram locale. Les infos deviendront disponibles aux autres utilisateurs à partir du moment où une sauvegarde est réalisée : tu ouvres le fichier sauvegardé et pour vérifier périodiquement ce qu'il a changé, tu fermes et ouvres à nouveau le fichier Excel.
Tu peux ajouter une macro de sauvegarde périodique du fichier comme ceci :
Sub timer()
Application.OnTime Now + TimeValue("00:10:00"), "sauvegarde_auto"
End Sub
Sub sauvegarde_auto()
Workbooks("son nom").Save
timer
End Sub