Incrémentation

Bonjour,

je souhaiterais incrémenter les valeur de certaines cellules de la colonne B (disons B1 à B10) de la valeur contenue dans la cellule A1.

Je souhaiterais que cette action s'effectue chaque fois que la valeur de la cellule A1 change.

Et je n'y arrive pas.

Si dans B1 je mets "=B1+A1" Excel me dit que la cellule fait référence à elle même, et il n'a pas tort ...

Merci d'avance

Bonjour

Si je comprends bien, les cellules en B1:B10 auront toutes la même valeur - Ou alors, au départ elles ont des valeurs différentes.

Ton fichier permettrait de mieux comprendre.

Amicalement

Nad

Nad a écrit :

Si je comprends bien, les cellules en B1:B10 auront toutes la même valeur

Non, non. Ces cellules ont des valeur différents au départ.

Je souhaite même pouvoir les modifier hors incrémentation par la cellule A1.

Par contre, si je modifie A1 je veux que la plage B1:B10 soit incrémentée de la valeur de A1.

L'idéal serait de déclencher une macro lorsque A1 ( et seulement A1) est modifiée.

Mais je n'arrive pas à "surveiller" uniquement une cellule sur une feuille...

Nad a écrit :

Ton fichier permettrait de mieux comprendre.

Je n'ai pas de fichier pour l'instant.

Je cherche, et de toute façon ça ne marche pas....

Re

Essaye avec ce code placé dans la feuille concernée :

Private Sub Worksheet_Change(ByVal Target As Range)
Dim c As Range
If Not Application.Intersect(Target, Range("A1")) Is Nothing Then
For Each c In Range("B1:B10")
c = c + Target.Value
Next c
End If
End Sub

Nad

Nad a écrit :

Re

Essaye avec ce code placé dans la feuille concernée :

Private Sub Worksheet_Change(ByVal Target As Range)
Dim c As Range
If Not Application.Intersect(Target, Range("A1")) Is Nothing Then
For Each c In Range("B1:B10")
c = c + Target.Value
Next c
End If
End Sub

Nad

Merci Nad, c'est exactement ce dont j'avais besoin !

Au risque d'abuser, j'ai une question subsidiaire

Penses tu qu'il soit possible de "moduler" la plage à incrémenter.

Par exemple cellules B1, B2, B5, B7 et B9 seulement.

Puis la fois d'après B5, B6, B7, B8 et B9 seulement.

Là j'y crois pas trop, mais le forum est plein de ressources

Re

Non, ça je ne vais pas savoir faire.

Par ailleurs, je pense que tu as une erreur dans l'énoncé car tu parles d'incrémenter dans un 1er temps

A1, A2, A5, A7 et A9 seulement - Or A1 est la cellule permettant d'incrémenter les autres.

Amicalement

Nad

Nad a écrit :

Par ailleurs, je pense que tu as une erreur dans l'énoncé car tu parles d'incrémenter dans un 1er temps

A1, A2, A5, A7 et A9 seulement - Or A1 est la cellule permettant d'incrémenter les autres.

Je ne vois pas de quoi tu parles...

Non !! effectivement je m'étais trompé. C'est corrigé.

Je te remercie de ton aide.

Rechercher des sujets similaires à "incrementation"