Ceci est une page optimisée pour les mobiles. Cliquez sur ce texte pour afficher la vraie page.

aide correction macro (VBA)

  • Initiateur de la discussion Initiateur de la discussion tapha20
  • 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 !

tapha20

XLDnaute Occasionnel
bjr à tous

j'ai un problème avec cette macro, elle ne fonctionne pas, au moment ou je l'éxectue un message d'erreur VBA s'affiche: "Erreur de compilation: End Sub attendu"

je ne sais pas comment la corrigée.

Sub Macro1()
'
' Macro1 Macro
'
Function Compteur(CE_IR As String, segment As String, semaine As String) As Integer
Dim compt As Integer
compt = 0
For i = 2 To Sheets("Données").Range("A65536").End(xlUp).Row
If Sheets("Données").Range("B" & i).Value = CE_IR And Sheets("Données").Range("C" & i).Value = segment And Right(Sheets("Données").Range("F" & i).Value, 2) = semaine Then
compt = compt + 1
End If
Next i
Compteur = compt
End Function


End Sub

Quelq'un aurait une idée à me suggérer.

Merci

cordialement
 
Re : aide correction macro (VBA)

tu pourrait l'élaborer dans le tableau??


j'essaye au même temps

encore une chose, comment je pourrait écire "la dernière semaine" dans ne telle fonction cad, nombre de devis réalisé par tel agent la dernière semaine.

ca serait trés utile pour les mises à jours.
 
Re : aide correction macro (VBA)

le probleme c'est que dans ton tableau outil il n'y a pas le nom des operateurs , donc je ne peut pas faire de recherche par rapport au tableau , on pourrait le faire par rapport a données mais si je note le reference d'un case en condition et que le tableau est dynamique il va te changé les chiffres selon la personne qui sera a ce moment la a cette case ce serait faux
 
Re : aide correction macro (VBA)

oui c'est là, par ce que avant je voulais mettre une macro qui importe que les nom des agents mais j'ai changé le truc.

tu pense que t'arrivera à élaborer la fonction??
 
Re : aide correction macro (VBA)

=sommeprod((données!B2:B33="a")*(données!C2:C33="C4"))

VOILA la fonction a 2 conditions .
Je te l'explique
on cherche dans notre feuille données de la cellule B2 a B33 si on trouve a et on l'integre dans la case mais seulement si cette valeur est a et qu'en plus de la cellule c2 a c33 on a C4 sinon c'est mort .


Je precise que "a" c'est le nom d'un gars je les est appelé "a" "b" "c" "d" "e"

=sommeprod((données!B2:B33="a")*(données!C2:C33="C4"))


tu met ce code dans toute tes cellules , tu as juste ce qui est en couleur a changé
 

Pièces jointes

Dernière édition:
Re : aide correction macro (VBA)

bien sur c'etait pour te montré la selection sur ta plage la , mais si tu met B B sa va te selectionné tout B et C C tous c


test et regarde a l'oeil si sa concorde
 
Re : aide correction macro (VBA)

oui ça marche merci bien, cela dis, ta fonction ne prends pas en compte la variable "temps"

le but est de savoir combien d'opération un agent a réalisé dans la semaine (semaine précédente),
je viens d'appliquer ta formule, ça m'a donné toutes les opérations réalisées par un agent certe, mais pour tout le fichier,(le fichier commence depuis le 01/01/2011), alors que je veux savoir les résultat de la dernière semaine.
 
- 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

Discussions similaires

Réponses
2
Affichages
527
Réponses
4
Affichages
733
Réponses
5
Affichages
910
Les cookies sont requis pour utiliser ce site. Vous devez les accepter pour continuer à utiliser le site. En savoir plus…