bonjour,
Habituellement, si on souhaite qu'une donnée dans une cellule soit = à une autre venant d'une autre feuille, on applique un = et on va cliquer la cellule de son choix.
J'ai un classeur ou cela ne fonctionne pas et je me demande si la formule VBA de ce classeur n'empecherait pas son fonctionnement..
Je m'en suis aperçue parce que j'ai fait un = à sur la feuille "DECLINAISON" d'une cellule de la feuille MENU et quand j'ai voulu modifier la date de cette cellule plus tard, la cellule feuille DECLINAISON ne se modifie pas.
Concrètement, on n'y retrouve pas la formule ='MENU '!D1 mais la date écrite exactement comme ceci : 11/06/2012
Voici en VBA ce que j'ai:
Option Explicit
Private Sub Worksheet_Change(ByVal Target As Range)
Dim tablo
On Error Resume Next 'sécurité
Application.EnableEvents = False 'désactive l'action des évènements
tablo = Target 'mémorise les valeurs
Application.Undo 'annule le collage
Target = tablo 'rétablit uniquement les valeurs
Application.EnableEvents = True
End Sub
Ceci a été mis en place de façon à conserver les couleurs et bordures de tableau pour tout copier/coller et glisser.
Peut-etre que le target = tablo qui rétablit que les valeurs pose probleme, non?
Que puis-je faire?
Merci