2010-11-10 24 views
1

Je n'avais aucune idée par où commencer dans Google ... J'ai un classeur et je veux avoir 2 cellules sur des feuilles différentes où si l'un est mis à jour, l'autre est aussi. Cependant, je veux être en mesure de changer soit cellule et l'autre à mettre à jour ... Est-ce possible?Excel, plusieurs cellules, une valeur

+0

Si vous donnez plus de détails sur ce qui est dans chaque cellule et quelles relations ont-ils peut-être quelqu'un pourrait trouver quelque chose de non-ABV. – CaBieberach

Répondre

3

Vous pouvez ajouter une macro déclenchée par l'événement Worksheet Modged qui surveille les modifications dans l'une de ces cellules et copie la modification dans l'autre cellule.

MSDN Docs on Event

+0

J'essaie d'éviter les macros ... – Phil

+2

Éviter les macros peut être difficile au mieux ici ... Vous ne pouvez pas utiliser une formule, car elle sera écrasée lorsque vous modifiez les valeurs. – Buggabill

+2

D'accord - ne peut pas voir comment cela est possible sans une macro malheureusement. Vous pourriez avoir la valeur dans une (autre) cellule - et ensuite la lier dans les deux cellules - mais je suis sûr que vous avez pensé à cela! –

3

Ouvrez votre éditeur de VB dans Excel et d'utiliser quelque chose comme ce qui suit dans chacune des feuilles qui sont touchées ainsi que de changer les noms de feuille et gamme désirée.

Private Sub Worksheet_Change(ByVal target As Range) 
    If target.Address = "$A$1" Then 
     ActiveWorkbook.Worksheets("Sheet2").Range(target.Address).Value = target.Value 
    End If 
End Sub 

Comme indiqué dans un commentaire sur la réponse de James, ce n'est pas vraiment possible sans cette minute quantité de code, sauf si vous utilisez deux cellules supplémentaires.