Bonjour à tous,
Je viens chercher de l'aide car j'ai un problème avec une macro que je dois faire.
Je m'explique :
J'ai un tableau avec 2 colonnes (A et B).
Ma colonne A est composée d'une suite de 0 puis de quelques valeurs >0 puis re une suite de 0 ainsi de suite.
Voilà ce que cherche à faire :
1) Je veux rechercher mes plages de valeurs > 0 les unes après les autres et faire la moyenne de la même plage mais avec les valeurs des cellules de la colonne B. Puis reporter les résultats dans la feuil 2 de mon classeur.
2) Je veux sélectionner une plage de x cellules au dessus des plages > 0 trouvées en colonne A et faire la moyenne de ces x cellules pour chaque plage mais toujours en colonne B (Pour le x je le renseigne avec une InputBox). Les résultats seront toujours sur la feuille 2.
J'essaye avec une boucle While en VBA mais il ne trouve que la 1ère valeur de la 1ère plage et s'arrête. De plus je n'arrive pas à lui faire sélectionner les plages.
Si vous pouvez m'aider ça serait top !!!!
Merci d'avance
Je viens chercher de l'aide car j'ai un problème avec une macro que je dois faire.
Je m'explique :
J'ai un tableau avec 2 colonnes (A et B).
Ma colonne A est composée d'une suite de 0 puis de quelques valeurs >0 puis re une suite de 0 ainsi de suite.
ex : 00000007777777000000044444444440000000...
Voilà ce que cherche à faire :
1) Je veux rechercher mes plages de valeurs > 0 les unes après les autres et faire la moyenne de la même plage mais avec les valeurs des cellules de la colonne B. Puis reporter les résultats dans la feuil 2 de mon classeur.
2) Je veux sélectionner une plage de x cellules au dessus des plages > 0 trouvées en colonne A et faire la moyenne de ces x cellules pour chaque plage mais toujours en colonne B (Pour le x je le renseigne avec une InputBox). Les résultats seront toujours sur la feuille 2.
J'essaye avec une boucle While en VBA mais il ne trouve que la 1ère valeur de la 1ère plage et s'arrête. De plus je n'arrive pas à lui faire sélectionner les plages.
Si vous pouvez m'aider ça serait top !!!!
Merci d'avance