• Initiateur de la discussion Initiateur de la discussion lelia10
  • Date de début Date de début

Boostez vos compétences Excel avec notre communauté !

Rejoignez Excel Downloads, le rendez-vous des passionnés où l'entraide fait la force. Apprenez, échangez, progressez – et tout ça gratuitement ! 👉 Inscrivez-vous maintenant !

L

lelia10

Guest
Bonjour, je suis novice au niveau macro et je pense que ce que je souhaite faire est largement faisable mais je n'y arrive pas c'est pour cela que je sollicite votre aide

Dans mon fichier excel j'ai un onglet qui s'appelle 'cout des saisonniers'
Dans celui-ci en D4 j'ai une liste deroulante qui me premet de choisir le nom d'un saisonnier
En dessous j'ai une sorte de fiche de paie qui calcul SB et les charges

Puis j'obtiens en valeur finale le cout de ce saisonnier

Mon pbm est que je souhaite obtenir dans ce mm onglet la somme des cout des saisonniers, seulement comme la valeur change en fonction de la personne je n'y arrive pas!!! je suis actuellement en stage en mairie je manque de tps j'ai vraiment besoin d'aide!!!

merci d'avance pour vos idées ( ci joint le fichier en esperant kil fonctionne maintenant)
 

Pièces jointes

Re : Pbm macro excel

Bonjour,

Dans le code de la 2ème feuille (clic droit sur l'onglet et Visualiser le code) :

Code:
Private Sub Worksheet_SelectionChange(ByVal Target As Range)
If Intersect(Target, Range("B33")) Is Nothing Then Exit Sub
Dim F As Worksheet, cel As Range, s As Double
Set F = Sheets("Base de données des saisonniers")
Application.ScreenUpdating = False
On Error Resume Next 'en cas de texte vide ou valeur d'erreur en F30...
For Each cel In F.Range("A8", F.Range("A65536").End(xlUp))
  Range("D4") = cel
  s = s + Range("F30")
Next
Range("F33") = s
End Sub

La macro se lance en cliquant sur la cellule B33.

Attention, pour certains noms, F30 donne un texte vide ou une valeur d'erreur... A vous de voir.

A+
 

Pièces jointes

Re : Pbm macro excel

merci beaucoup cela fonctionne tre bien même si l'on souhaite rajouter des gens. Pouvez vous m'expliquer comment vous faites car je dois faire cela sur 3 fichiers? merci d'avance
 
Re : Pbm macro excel

Re,

La macro n'est pas très difficile à comprendre, accrochez-vous un peu 🙂

En résumé, je fais une boucle sur les noms, et j'entre ces noms en D4 (comme le fait la liste déroulante).

Vos formules permettent de renseigner la cellule F30 et ce sont les différentes valeurs de cette cellule qui sont sommées pour renseigner ensuite la cellule F33.

Simple non ?

A+
 
Re : Pbm macro excel

merci de cette explication même si je vois pas trop en tout cas votre solution fonctionne bien je vous promet de m'améliorer à ce niveau parce que j'ai honte de poser des quetions come celle-là! Une autre personne de ce forum a pu me trouver une autre solution avec une macro que je comprens mieux.
Encore merci de votre aide
a bientôt
 
Re : Pbm macro excel

Bonsoir je tenais à vous remercier de votre aide qui m'a été d'un grand secours. J'avais trouvé une solution mais elle ne fonctionne pas contrairement à la votre qui fonctionne sur tout mes fichiers.

Je me permets de vous poser une dernière question car je pense qu'il s'agit juste d'une modification de ce que vous m'avez fait. J'ai un autre onglet qui fonctionne de la mâme façon que les saisonniers qu'on appele "permanents" j'ai essayer d'appliquer votre macro mais celle-ci ne fonctionne pas mais je ne vois pas pk pouvez vous m'aider?

merci d'avance et bonne soirée🙂
 

Pièces jointes

Re : Pbm macro excel

J'avais trouvé une solution mais elle ne fonctionne pas contrairement à la votre qui fonctionne sur tout mes fichiers.

Embettant, ça vous oblige à utiliser ma macro sans comprendre 😉

J'ai un autre onglet qui fonctionne de la mâme façon que les saisonniers qu'on appele "permanents" j'ai essayer d'appliquer votre macro mais celle-ci ne fonctionne pas mais je ne vois pas pk

Vous avez vraiment essayé d'adapter la macro ???

Dans le fichier joint, seul le 1er nom donne un résultat.

A+
 

Pièces jointes

Re : Pbm macro excel

Bonsoir j'avoue je n'y connais rien aux macros mais j'essaye. Dans le code que vous m'aviez donné pour moi il suffisait de modifier "base de sonnées des saisoniers" par "base de données des permanents" ce que j'ai fait mais sa ne fonctionne pas. Je cherche justement à comprendre si vous voulez bien m'expliquer.
Merci voici le fichier avec les données des permanents
 

Pièces jointes

Re : Pbm macro excel

Re,

Dans le code que vous m'aviez donné pour moi il suffisait de modifier "base de sonnées des saisoniers" par "base de données des permanents"

Mais vous avez dû remarquer, si votre vue est bonne, qu'il y a aussi 3 cellules (Range) qui interviennent : B27, F24 et F27. Vous devez comprendre à quoi elle servent.

Quant à votre dernier fichier, il marche très bien.

J'en ai profité pour faire cette version (2) : le simple clic est remplacé par le double-clic, peut-être ce sera mieux pour vous.

Encore un point pour améliorer votre fichier : il faut définir les listes déroulantes par des plages dynamiques (avec la fonction DECALER). Il y a de nombreux exemples sur le forum.

A+
 

Pièces jointes

Dernière édition:
- Navigue sans publicité
- Accède à Cléa, notre assistante IA experte Excel... et pas que...
- Profite de fonctionnalités exclusives
Ton soutien permet à Excel Downloads de rester 100% gratuit et de continuer à rassembler les passionnés d'Excel.
Je deviens Supporter XLD
Assurez vous de marquer un message comme solution pour une meilleure transparence.

Discussions similaires

Réponses
4
Affichages
181
  • Question Question
Réponses
12
Affichages
648
  • Question Question
Microsoft 365 Code VBA
Réponses
10
Affichages
1 K
Retour