au sujet d'une boucle

  • Initiateur de la discussion Initiateur de la discussion Yolène
  • 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 !

Y

Yolène

Guest
bonjour,

quelqu'un pourrait-il m'aider à résoudre ce problème. J'aimerais réduire cette procédure à quelques lignes.
J'ai une dizaine de plages dans lesquels je doit extraire le nombre de fois qu'un numéro a été tiré. Je sais comme l'exemple le montre répéter la formule 49 fois pour autant de plages mais j'aimerais avoir un procédé plus concis et je n'arrive pas à utiliser les variables pour les plages et pour les numéros dans une seule formule que j'utiliserai pour tous les cas.

voilà, remplacer ce qui suit par une formule plus simple.
Sheets("Feuil1").Select
Range("dernierstirages_20").Select

ActiveCell.FormulaR1C1 = "=COUNTIF(dernierstirages_20,1)"
ActiveCell.Offset(0, 1).Select
ActiveCell.FormulaR1C1 = "=COUNTIF(dernierstirages_20,2)"
ActiveCell.Offset(0, 1).Select
ActiveCell.FormulaR1C1 = "=COUNTIF(dernierstirages_20,3)"
ActiveCell.Offset(0, 1).Select
ActiveCell.FormulaR1C1 = "=COUNTIF(dernierstirages_20,4)"
ActiveCell.Offset(0, 1).Select
ActiveCell.FormulaR1C1 = "=COUNTIF(dernierstirages_20,5)"

etc.. jusqu'à 49 et pour chaque plage qui existe.

Merci de m'apporter vos lumières.
 
Bonjour Yolène

Est-ce qu'une formule du style ferait l'affaire ?

Sheets("Feuil1").Select
Range("dernierstirages_20").Select

for x = 1 to 49
ActiveCell.FormulaR1C1 = "=COUNTIF(dernierstirages_20,x)"
ActiveCell.Offset(0, 1).Select
next



Pascal
 
salut, tu peux essayer ceci :


Sheets("Feuil1").Select
Range("dernierstirages_20").Select
i=1

for i 1 to 49

Sheets("Feuil1").Select
Range("dernierstirages_20").Select
ActiveCell.FormulaR1C1 = "=COUNTIF(dernierstirages_20,i)"

for i = 1 to 49

next i
 
Merci pour votre aide, mais ça ne fonctionne pas, j'ai toujours "0" comme résultat, j'ai beau triturer les i et les x dans tous les sens, ça ne fonctionne pas contrairement à la méthode d'origine beaucoup plus lourde. Je vais me contenter pour le moment de celle-ci en attendant toujours de votre part une nouvelle solution.
merci.
 
- 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.
Retour