J'ai une table et le nombre de lignes dont elle dispose est inconnu. Chaque fois que l'utilisateur saisit un élément dans la colonne A de cette table, je veux que les autres colonnes de la table soient remplies dynamiquement avec des formules qui référencent l'élément que j'ai entré dans la colonne A.EXCEL/VBA - Insérer dynamiquement des formules dans des cellules
Je ne veux pas simplement Copiez la formule dans les colonnes B, C, D etc tout au long de ma feuille parce que le nombre de lignes dans la feuille est inconnu.
Existe-t-il un moyen efficace de le faire?
Mes tentatives d'écriture de code dans les événements onCalculate et onChange dans VBA semblent très inefficaces ou aboutissent à des boucles éternelles.
Got it .... Sous Worksheet_Change privée (ByVal Target As Range) Si Target.Column = 3 Alors Application.ScreenUpdating = False application. calcul = xlCalculationManual Sheet2.Cells (Target.Row, 5) .Formula = "= XXX (" "XXX" "" & Target.Address & "E5)" Application.ScreenUpdating = True Application.Calculation = xlCalculationAutomat ic Fin Si Fin Sub – stan
Vous pouvez répondre vous-même si vous le souhaitez. –