Ceci est une démo simple de ce que je veux faire. Je veux définir une formule à une gamme de cellules (par exemple, C1 à C10).Définir la formule à une gamme de cellules
Range("C1").Formula = "=A1+B1"
mais comment utiliser la formule des cellules dynamiques comme celui-ci:
Range("C1:C10").Formula = "=Ax+Bx"
donc en réalité il est comme,
C1 = A1 + B1
C2 = A2 + B2
C3 = A3 + B3
C4 = A4 + B4
C5 = A5 + B5
...
C10 = A10 + B10
comment changer RHS de cette formule pour faire ci-dessus travail : Range("C1:C10").Formula = "=Ax+Bx"
Il n'y a rien de mal à cette façon de faire, sauf que c'est beaucoup plus lent que par exemple le code de ma réponse. Il utilise la technique copier-coller qui n'est pas efficace lorsque l'on travaille avec de nombreuses cellules. –
@mehow convenu .. Et ce serait plus compréhensible et facile à écrire si la formule est imbriquée et complexe. –
préférez neilxdims solution plus simple – Simon