Cumul du temps passé

Résolu
Mr Drumond Messages postés 32 Statut Membre -  
Mr Drumond Messages postés 32 Statut Membre -
Bonjour à toutes et à tous,

Sur une feuille Excel, je voudrai faire la chose suivante :

En B2, je rentre une valeur disons 100 et en D2 je veux reprendre cette valeur donc dans D2 je mets =B2.
Mais je voudrais retourner dans B2 et y mettre 50 et que ces 50 s'ajoute au 100 indiqué dans D2.

Je ne sais pas comment faire.
Dois-je passer par un formulaire ?

Merci pour votre aide ô combien bénéfique à ma vie quotidienne (en rajouterais-je un peu ?)

Bonne journée.

Mr Drumond

2 réponses

michel_m Messages postés 18903 Date d'inscription   Statut Contributeur Dernière intervention   3 318
 
Bonjour Mister Drumond

..."en rajouterais je un peu ?"...
Meuuuu noooon...Sachez, cher Mister Drumond, que c'est toujours un plaisir et un honneur que de tenter de résoudre vos soucis quotidiens :-)

cette macro t'ajoute la valeur de B2 au nombre saisi dans D2

Private Sub Worksheet_SelectionChange(ByVal Target As Range)
If Target.Address = "$D$2" Then
init = Range("B2")
Target = init + Target
End If
End Sub

Pour installer:
tu fais un copier de cette macro
clic dans le nom de la feuille en bas - viualiser le code
coller

Maintenant si tu veux le cumul (pour la session ou pour "toujours" ?), c'est une autre pâire de manches

0
Mr Drumond Messages postés 32 Statut Membre 1
 
Merci Michel.

Malheureusement, cela ne correspond pas vraiment à ce que je voulais faire.

Mais en cherchant, j'ai trouvé :

J'ai mis en D2 la formule =B2+D2 et là Excel me lance une référence circulaire.
Puis je vais dans Outils - Options - Calculs

Je coche sur Itération - je mets 1 dans nombre maximal d'itérations et je valide par OK.

Ca marche !
0