Incrémenter un compteur d'un fichier excel partagé sur le réseau
hamiiiz
Messages postés1Date d'inscriptionjeudi 30 juin 2011StatutMembreDernière intervention30 juin 2011
-
30 juin 2011 à 15:18
jordane45
Messages postés38109Date d'inscriptionmercredi 22 octobre 2003StatutModérateurDernière intervention28 mars 2024
-
30 juin 2011 à 15:41
je veux réaliser un compteur sur une page excel q'on peut l'incrémenter grâce a un bouton, le problème est que lorsque le fichier excel est ouvert par deux utilisateurs au même temps (puisqu'il est partagé sur le réseau interne de l'entreprise) l'incrémentation se fait indépendamment pour les deux utilisateurs,c'est a dire si le compteur affiche 1 , lorsque j'incrémente il affiche 2 et lorsque mon collègue incrémente il affiche 2!!! or qu'il doit normalement afficher 3! j'ai pus trouver une solution en utilisant un autre fichier avec ce code:
Sub Bouton1338_Clic()
Workbooks.Open "\\Solzet2-lotus\ece\Archivage\Fichier temporaire.xlsm"
Range("B8") = Range("B8") + 1
a = Range("B8")
ActiveWorkbook.Close SaveChanges:=True
Windows("PQS-ZET ECE-07-02 ind A.xlsm").Activate
Range("B8") = a
End Sub
mais je cherche une solution qui utilise seulement un fichier excel car l’existence de ces deux fichiers sur le réseau est un peut gênante
merci d'avance
A voir également:
Incrémenter un compteur d'un fichier excel partagé sur le réseau
jordane45
Messages postés38109Date d'inscriptionmercredi 22 octobre 2003StatutModérateurDernière intervention28 mars 2024344 30 juin 2011 à 15:41
Bonjour,
lorsqu'un classeur est partagé, la mise à jour des données ne se fait QUE quand on enregistre.
exemple:
User1 modifie la cellule A1.. puis enregistre.
User2 ENREGISTRE à son tour.. et voit la modification.
Donc, dans ton code, avant d'incrémenter, lancer une sauvegarde du classeur, lis la donnée à incrémenter.. modifie là , puis refais-en une une fois ton compteur incrémenté.
Cordialement,
Jordane,
______________________________________________________
Règles du forum à lire avant de poster une question : ICI