Problème de checkboxes et lecteurs partagés
Bonjour à tous,
Une petite question concernant une macro complémentaire que j'ai faite pour l'entreprise dans laquelle je suis en stage. Elle fonctionne sur un tableur dont chaque ligne correspond à une personne, et calcul entre autre pour chacun un score qu'elle inscrit en bout de ligne.
Également en bout de ligne j'ajoute une checkboxe liée à cette cellule. Le code ci-dessous pour ajouter une checkboxe :
Dim chk As CheckBox
Set chk = ActiveSheet.CheckBoxes.Add(30, 69, 0, 0)
With chk
.Text = ""
.Value = xlOff
.ShapeRange.Left = cell.Left
.ShapeRange.Top = cell.Top
.LinkedCell = cell.Address
End With
If Cells(cell.Row, 1).Interior.color = 3394611 Then
chk.Value = xlOn
End If
cell.Font.ColorIndex = 2
chk.Select
Selection.OnAction = "'checkbox_clic " & Chr(34) & cell.Address & Chr(34) & "'"Comme vous pouvez le voir j’attribue à cette checkboxe une fonction, elle vient mettre le fond de la ligne en couleur lorsque la checkboxe est cochée.
Le soucis est que plusieurs personnes l'utilisent et chacun l'a donc installé dans ses macros complémentaires. Mais les tableurs traités sont mis à disposition de tous dans un lecteur partagé.
Ce qui fait que lorsque quelqu'un d'autre que la personne qui a initialement utilisée la macro veut cocher une case pour colorer la ligne, un message d'erreur apparait précisant que la macro complémentaire associée a cette checkboxe est introuvable. En effet puisque le chemin d'accès à la macro lié aux checkboxes comprend l'identifiant utilisateur de la première personne.
Je ne sais pas si j'ai été clair, mais en gros la macro complémentaire liée aux checkboxes est uniquement celle se trouvant sur l'ordinateur qui a fait le traitement et les autres utilisateurs qui voudraient cocher une checkboxe ne peuvent pas lancer la fonction liée, même s'ils ont aussi cette macro complémentaire.
Schéma de chemin d'accès à la macro : "C:\Users\[identifiant_utilisateur]\AppData\Roaming\Microsoft\AddIns"
N'hésitez pas à me demander des précisions si je n'ai pas été clair.
Merci d'avance !
De ce fait même en partageant le tableur traité, la mise en forme conditionnelle est fonctionnelle puisque propre au fichier lui même.