La mise en miroir de la colonne dans une feuille excel vers d'autres plusieurs feuilles excel avec mise à jour automatique

J'ai un classeur excel qui contient plusieurs feuilles à l'intérieur. Pour l'amour de cette question, les feuilles sont nommés Feuil1, Feuil2, Feuil3, et ainsi de suite. Je voudrais avoir la Colonne A de la feuille sheet1 être répliquée dans le reste de la feuille, et que les nouvelles cellules sont ajoutés à la colonne A de la feuille 1, ils seraient automatiquement entré dans les autres feuilles dans le classeur. Je préfère ne pas avoir mis "fin de plage; c'est à dire: A100000" pour cela. Par exemple, si je entrer en Premier dans la cellule A1 de la feuille Sheet1, le mot "Premier" devrait maintenant apparaître dans la cellule A1 de la feuille Sheet2. J'ai utilisé le code suivant, et il ne semble pas fonctionner. Toute aide serait grandement appréciée.

Private Sub Worksheet_Change(ByVal Target As Range)
        Call UpdateFromSheet1
End Sub

Sub UpdateFromSheet1(ByVal Sh As Object, ByVal Target As Range)
    If Sh.CodeName = "Sheet1" Then
        If Not Intersect(Target(1, 1), Range("A1:A1000")) Is Nothing Then
            Sh.Range("A1:A1000").Copy Sheet2.Range("A1")
        End If
    End If
End Sub
  • Pouvez-vous ne pas ce faire formulaically par la mise en valeur (utiliser Un Col par exemple) dans les feuilles suivantes pour être "=Sheet1!A1" et copier cette formule vers le bas d'un nombre suffisant de lignes et de colonnes??
  • Vous n'êtes pas en passant le paramètre Target (ou le Poisson de paramètre) sur UpdatefromSheet.
InformationsquelleAutor user1628421 | 2012-08-27