Détecter des cellules spécifiques en vba

Résolu/Fermé
conrade82 Messages postés 96 Date d'inscription dimanche 21 avril 2013 Statut Membre Dernière intervention 9 septembre 2016 - 9 févr. 2014 à 13:22
via55 Messages postés 14509 Date d'inscription mercredi 16 janvier 2013 Statut Membre Dernière intervention 2 janvier 2025 - 10 févr. 2014 à 12:15
Bonjour,

Je travaille sur un fichier excel pour lequel je voudrai créer une macro. Ce fichier contient des données en % qui varient chaque jour. Le but de ma macro serait:

- de rechercher en colonnes E les cellules de donnes successives de plus de 78%
- si la moyenne des taux de ces cellules est >= à 78%, alors dans une autre feuille en A1, la macro renseignera la période que couvre ces données.

Un exemple:
Dans le fichier ci-joint, je voudrai que la macro:

1- repère que la moyenne des cellules de E6 à E12 est >= 78%
2- dans une nouvelle feuille Excel indique en A1 = 07/02/2013 au 12/02/2014 soit en VBA:

range("A2") = sheets("mb").range("A6")&" au "&sheets("mb").range("A12")

Et que ce soit le cas de E6 à la dernière cellule non vide du fichier.

Est-ce possible ? Comment puis-je le faire ?

Merci d'avance de votre aide.

https://www.cjoint.com/?0BjnvU5GmzU

A voir également:

1 réponse

via55 Messages postés 14509 Date d'inscription mercredi 16 janvier 2013 Statut Membre Dernière intervention 2 janvier 2025 2 739
9 févr. 2014 à 23:43
Bonsoir

Une possibilité sans macro en rajoutant 3 colonnes FGH qui peuvent être masquées au besoin
https://www.cjoint.com/?0BjxQWyjuQ8

Cdlmnt
0
conrade82 Messages postés 96 Date d'inscription dimanche 21 avril 2013 Statut Membre Dernière intervention 9 septembre 2016 4
10 févr. 2014 à 07:13
Bonjour,

Merci pour votre aide. J'étudie votre proposition. Juste une question: pourquoi la dernière cellule de la colonne H est en erreur?

Cdt
0
via55 Messages postés 14509 Date d'inscription mercredi 16 janvier 2013 Statut Membre Dernière intervention 2 janvier 2025 2 739
10 févr. 2014 à 12:15
Bonjour
Ah oui, comme la formule lit la ligne suivante de la colonne F et qu'il n'y a rien en F93 cela renvoie erreur; il suffit pour éviter cela il suffit d'étirer la formule de F92 en F93

Cdlmnt
0