Comment résoudre le #REF# lors du calcul d'un solde actuel

Résolu/Fermé
Degsher Messages postés 72 Date d'inscription mercredi 15 avril 2020 Statut Membre Dernière intervention 31 mai 2020 - 19 mai 2020 à 21:03
Degsher Messages postés 72 Date d'inscription mercredi 15 avril 2020 Statut Membre Dernière intervention 31 mai 2020 - 24 mai 2020 à 20:05
Salut chers membres du forum CommentCaMarche..!! Je suis très heureux de vous écrire à nouveau. Je suis encore confronté à une autre difficulté ce soir sur Excel concernant le calcul du solde sur Excel.
Voici mon problème : J'ai une feuille Excel qui me permet de tenir le journal de caisse d'un restaurant sur laquelle le solde actuel dépend du solde précédent. Lorsque je veux calculer par exemple le solde actuel je fais le solde précédent + la recette effectuée ou - la dépense effectuée. Mais le problème c'est que lorsque je supprime une ligne précédente dans mon journal, pour tous les soldes qui suivent la ligne supprimée un #REF# s'affiche.
S'il vous plait quelqu'un pourrait m'aider s'il vous plait. Je vous remercie et excusez-moi encore pour mon ignorance.
Je vous mets le fichier Excel : https://www.cjoint.com/c/JEtsYYJMxNL
Amicalement !!

17 réponses

Yoyo01000 Messages postés 1639 Date d'inscription samedi 2 février 2019 Statut Membre Dernière intervention 7 mars 2022 165
19 mai 2020 à 22:40
De rien, c'est toujours un plaisir d'aider !

L'avantage, d'intégrer la formule dans VBA aussi, c'est au cas où une personne vienne supprimer la formule dans une cellule. Là, au moins si cela arrive, le code corrigera cette malveillance ;)

Pensez à mettre le sujet en "Résolu" !

Bonne soirée
1
Degsher Messages postés 72 Date d'inscription mercredi 15 avril 2020 Statut Membre Dernière intervention 31 mai 2020 1
20 mai 2020 à 01:00
Excusez yoyo01000 !! Je n'ai toujours pas reçu vos réponses.. Pouvez vous me les renvoyer s'il vous plait ??

Affectueusement !!
0
Degsher Messages postés 72 Date d'inscription mercredi 15 avril 2020 Statut Membre Dernière intervention 31 mai 2020 1
20 mai 2020 à 10:13
Bonjour yoyo01000 !! Je viens de recevoir tous vos messages ainsi que celui modifié par modération.. Je suis vraiment heureux.. Merci encore et encore.. Je vais intégrer la formule dans le code et je vous reviens..

Maintenant, je vais réfléchir à comment faire une fiche de stock afin de mieux gérer les différents articles du restaurant et je vous reviens aussi..

Pour l'instant, je ne peux que vous remercier pour l'effort que vous abattez pour me répondre..

Affectueusement !!
1
bazfile Messages postés 56308 Date d'inscription samedi 29 décembre 2012 Statut Modérateur, Contributeur sécurité Dernière intervention 2 novembre 2024 19 251
Modifié le 20 mai 2020 à 10:30
Bonjour Degsher,
il n'est pas prudent de mettre son adresse email ou autre information personnelle sur le forum, pour communiquer avec un autre membre de CCM fait-le via message privé voir CETTE PAGE.
Bonne continuation.
0
Yoyo01000 Messages postés 1639 Date d'inscription samedi 2 février 2019 Statut Membre Dernière intervention 7 mars 2022 165
19 mai 2020 à 21:20
Bonsoir,
il faut intégrer ESTERREUR à la formule.

Si tu postes la formule qui te renvoie #REF, je peux te l'intégrer dans la formule ;)
0
Yoyo01000 Messages postés 1639 Date d'inscription samedi 2 février 2019 Statut Membre Dernière intervention 7 mars 2022 165
19 mai 2020 à 22:09
ah ah, je n'avais pas vu qu'il y avait du VBA ^^

Dans ce cas, mieux vaut toujours intégrer les formules dans le code ;)

Je t'ai ajouté un bouton sur ton fichier qui actualise les formules.

Tu peux toujours récupérer le bout de code du module1 "formula" et l'intégrer dans ton code :)

https://www.cjoint.com/c/JEtuhy4aKTK
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
Degsher Messages postés 72 Date d'inscription mercredi 15 avril 2020 Statut Membre Dernière intervention 31 mai 2020 1
19 mai 2020 à 22:18
OK Yoyo01000 ! Je vous reviens dans un instant ..
0
Degsher Messages postés 72 Date d'inscription mercredi 15 avril 2020 Statut Membre Dernière intervention 31 mai 2020 1
19 mai 2020 à 22:25
Je tiens à vous remercier yoyo01000 pour la rapidité et l'efficacité de votre réponse.. A vrai dire j'aime ce forum pour la compétence de tous les membres.. Je vous remercie infiniment.. Je complète mon programme avec d'autres feuilles..

Amicalement !!
0
Degsher Messages postés 72 Date d'inscription mercredi 15 avril 2020 Statut Membre Dernière intervention 31 mai 2020 1
19 mai 2020 à 23:43
Excusez moi Yoyo01000 pour ce dérangement mais je voulais essayer d'ajouter tout seul quelque chose de nouveau au code que vous m'avez envoyé.. Mais depuis je n'y arrive pas.. C'est pourquoi je sollicite de nouveau votre aide.. :)

Voici; dans le code que vous avez envoyé j'aimerais ajouter le fait que si les lignes de colonnes "Recette" et "Dépense" sont vides alors dans le solde doit être vide sinon on fait la somme pour trouver le solde..

Voici la formule: =SI(ET($G8="";$H8="");"";SOMME($I7;$G8;$H8))

Amicalement !!
0
Yoyo01000 Messages postés 1639 Date d'inscription samedi 2 février 2019 Statut Membre Dernière intervention 7 mars 2022 165
19 mai 2020 à 23:55
Dans "Module1" effacer le code et le remplacer par :

Sub formula()

Range("I8").Select
ActiveCell.FormulaR1C1 = _
"=IF(AND(R[-4]C7="""",R[-4]C8=""""),"""",SUM(R[-5]C9,R[-4]C7,R[-4]C8))"
Selection.AutoFill Destination:=Range("Tableau1[Solde]")
Range("Tableau1[Solde]").Select
ActiveCell.Select

End Sub
0
Yoyo01000 Messages postés 1639 Date d'inscription samedi 2 février 2019 Statut Membre Dernière intervention 7 mars 2022 165
20 mai 2020 à 00:20
dans Module1 :

Sub formula()

Range("I8").Select
ActiveCell.FormulaR1C1 = _
"=IF(AND(R[0]C7="""",R[0]C8=""""),"""",SUM(R[-1]C9,RC7,-RC8))"
Selection.AutoFill Destination:=Range("Tableau1[Solde]")
Range("Tableau1[Solde]").Select
ActiveCell.Select

End Sub
0
Degsher Messages postés 72 Date d'inscription mercredi 15 avril 2020 Statut Membre Dernière intervention 31 mai 2020 1
Modifié le 20 mai 2020 à 09:17
Excusez moi Yoyo01000 !! Mais je n'arrive pas à retrouver vos messages lorsque je reçois les notifications.. Pouvez vous me les renvoyez s'il vous plait dans ma boite mail.. En effet, je reçois bel et bien les notifications mais une fois que je clique pour accéder au contenu les derniers messages reçus ne s'actualisent pas.. Merci de me les renvoyez svp dans ma boite mail: *****************..

Affectueusement !!

Message modifié par la modération
Il est vivement déconseillé de mettre des informations personnelles (email, téléphone etc etc...) sur un forum public.
0
Yoyo01000 Messages postés 1639 Date d'inscription samedi 2 février 2019 Statut Membre Dernière intervention 7 mars 2022 165
20 mai 2020 à 07:35
Sub formula()

Range("I8").Select
ActiveCell.FormulaR1C1 = _
"=IF(AND(R[0]C7="""",R[0]C8=""""),"""",SUM(R[-1]C9,RC7,-RC8))"
Selection.AutoFill Destination:=Range("Tableau1[Solde]")
Range("Tableau1[Solde]").Select
ActiveCell.Select

End Sub
0
Degsher Messages postés 72 Date d'inscription mercredi 15 avril 2020 Statut Membre Dernière intervention 31 mai 2020 1
20 mai 2020 à 12:20
Merci yoyo01000 !! Le code fonctionne parfaitement.. Je suis trop content ce matin.. Je vais voir comment réfléchir à une fiche de stock et je vous reviens en cas de difficulté.. Merci encore..

Respectueusement !!
0
Degsher Messages postés 72 Date d'inscription mercredi 15 avril 2020 Statut Membre Dernière intervention 31 mai 2020 1
20 mai 2020 à 12:13
Salut Bazfile !! Bien reçu.. Je tacherai d'être plus prudent la prochaine fois.. Promis.. Merci encore pour l'attention !

Affectueusement !!
0
Degsher Messages postés 72 Date d'inscription mercredi 15 avril 2020 Statut Membre Dernière intervention 31 mai 2020 1
20 mai 2020 à 15:20
Salut yoyo01000 !! Je reviens comme je l'avais dit ce matin pour un autre souci concernant ma fiche de stock dans la feuille "INVENTAIRE DE STOCK".

Voici j'ai différentes rubriques sur ma feuille dont une première rubrique me permettant de choisir le type d'articles(en l'occurrence pour les boissons et d'autres biens non périssables), ensuite une date de début et de fin( la période que je saisirai). Mais j'aimerais que comme la feuille "JOURNAL DE CAISSE", la quantité dans placée dans la rubrique stock final se mette à jour automatiquement lorsque je supprime une ligne..

Voici la formule me permettant de le faire: =SOMME([@[Quantité ]];[@[Quantité ]];-[@[Quantité ]]).. En fait, j'ai voulu faire ça tout seul en recopiant la formule dans le module 1 dans la feuil2 "INVENTAIRE DE STOCK" mais je n'y arrive à cause d'une incompréhension de la formule..

Merci de m'aider Chef !

Je vous mets le fichier Excel: https://www.cjoint.com/c/JEunufi1HAL

Respectueusement !!
0
Degsher Messages postés 72 Date d'inscription mercredi 15 avril 2020 Statut Membre Dernière intervention 31 mai 2020 1
20 mai 2020 à 21:22
Bonsoir yoyo01000 !!
0
Degsher Messages postés 72 Date d'inscription mercredi 15 avril 2020 Statut Membre Dernière intervention 31 mai 2020 1
21 mai 2020 à 15:00
Bonjour yoyo01000 !! Je reviens comme je l'avais dit ce matin pour un autre souci concernant ma fiche de stock dans la feuille "INVENTAIRE DE STOCK".

Voici j'ai différentes rubriques sur ma feuille dont une première rubrique me permettant de choisir le type d'articles(en l'occurrence pour les boissons et d'autres biens non périssables), ensuite une date de début et de fin( la période que je saisirai). Mais j'aimerais que comme la feuille "JOURNAL DE CAISSE", la quantité dans placée dans la rubrique stock final se mette à jour automatiquement lorsque je supprime une ligne..

Voici la formule me permettant de le faire: =SOMME([@[Quantité ]];[@[Quantité ]];-[@[Quantité ]]).. En fait, j'ai voulu faire ça tout seul en recopiant la formule dans le module 1 dans la feuil2 "INVENTAIRE DE STOCK" mais je n'y arrive à cause d'une incompréhension de la formule..

Merci de m'aider S'il vous plaît !

Je vous mets le fichier Excel: https://www.cjoint.com/c/JEunufi1HAL

Respectueusement !!
0
Degsher Messages postés 72 Date d'inscription mercredi 15 avril 2020 Statut Membre Dernière intervention 31 mai 2020 1
24 mai 2020 à 19:11
Salut yoyo01000 et tous les membres du forum CCM !! Excusez moi du dérangement mais je reviens toujours avec la même préoccupation pour laquelle je ne trouve toujours pas de réponse et qui reste juusqu'à présent non résolue..

Voici j'ai différentes rubriques sur ma feuille dont une première rubrique me permettant de choisir le type d'articles(en l'occurrence pour les boissons et d'autres biens non périssables), ensuite une date de début et de fin( la période que je saisirai). Mais j'aimerais que comme la feuille "JOURNAL DE CAISSE", la quantité dans placée dans la rubrique stock final se mette à jour automatiquement lorsque je supprime une ligne..

Voici la formule me permettant de le faire: =SOMME([@[Quantité ]];[@[Quantité ]];-[@[Quantité ]]).. En fait, j'ai voulu faire ça tout seul en recopiant la formule dans le module 1 dans la feuil2 "INVENTAIRE DE STOCK" mais je n'y arrive à cause d'une incompréhension de la formule..

Merci de m'aider S'il vous plaît !

Je vous mets le fichier Excel: https://www.cjoint.com/c/JEunufi1HAL

Respectueusement !!
0
bazfile Messages postés 56308 Date d'inscription samedi 29 décembre 2012 Statut Modérateur, Contributeur sécurité Dernière intervention 2 novembre 2024 19 251
Modifié le 24 mai 2020 à 19:25
Le sujet initial ayant été résolu, c'est une nouvelle question, je te conseille de créer un nouveau sujet, yoyo01000 nétant pas présent sur le forum actuellement https://forums.commentcamarche.net/forum/excel-145/new
0
Degsher Messages postés 72 Date d'inscription mercredi 15 avril 2020 Statut Membre Dernière intervention 31 mai 2020 1
24 mai 2020 à 20:05
OK pas de problème !! excusez moi de vous avoir répondu par mail.. C'est que je n'ai pas vite vu votre réponse sur le forum.. Mais je viens de créer une nouvelle discussion..

Merci encore pour vottre réactivité et rapidité..
0