Cumul du temps passé

Résolu/Fermé
Mr Drumond Messages postés 32 Date d'inscription jeudi 10 janvier 2008 Statut Membre Dernière intervention 9 septembre 2011 - 29 avril 2009 à 16:43
Mr Drumond Messages postés 32 Date d'inscription jeudi 10 janvier 2008 Statut Membre Dernière intervention 9 septembre 2011 - 29 avril 2009 à 17:31
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 16603 Date d'inscription lundi 12 septembre 2005 Statut Contributeur Dernière intervention 16 décembre 2023 3 303
29 avril 2009 à 17:00
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 Date d'inscription jeudi 10 janvier 2008 Statut Membre Dernière intervention 9 septembre 2011 1
29 avril 2009 à 17:31
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