Comment mettre boucle dans une fonction ?
Résolu/Fermé
A voir également:
- Comment mettre boucle dans une fonction ?
- Fonction si et - Guide
- Fonction moyenne excel - Guide
- Fonction remplacer dans word - Guide
- Excel remplir automatiquement une cellule en fonction d'une autre ✓ - Forum Excel
- Virginie organise un rallye avec 30 équipes. elle veut créer un code pour désigner chaque équipe. elle a commencé à la main, mais elle voudrait le faire calculer à l'aide d'une formule. proposez une formule comportant une seule fonction et à recopier vers le bas dans la colonne a du fichier à télécharger. quelle formule sera en a9 ? ✓ - Forum Excel
1 réponse
eriiic
Messages postés
24603
Date d'inscription
mardi 11 septembre 2007
Statut
Contributeur
Dernière intervention
15 décembre 2024
7 255
19 févr. 2013 à 08:49
19 févr. 2013 à 08:49
Bonjour,
Range("FA" & i).Value = NbCellCouleur(Range("K" & i & ":" & "EZ" & i), 4)
ou bien
Range("FA" & i).Value = NbCellCouleur(cells(i,"K").Resize(1,nbcol), 4)
nbcol étant le nombre de colonnes
eric
Range("FA" & i).Value = NbCellCouleur(Range("K" & i & ":" & "EZ" & i), 4)
ou bien
Range("FA" & i).Value = NbCellCouleur(cells(i,"K").Resize(1,nbcol), 4)
nbcol étant le nombre de colonnes
eric
19 févr. 2013 à 09:17
Cela vient peut-être de la manière dont est définie la fonction. Voici le code :
Au fait, j'ai essayé les deux méthodes. La première s'écrivait tout de suite en rouge au niveau des : dans
Range("K" & i & ":" & "EZ" & i), 4
Merci quand même.
19 févr. 2013 à 09:22
En débogage pas à pas, il s'arrête dans la fonction entre les deux lignes suivantes :
Voilà.
Le problème, c'est que je débute, donc ce ne doit pas être grand chose comme erreur mais je suis incapable de m'en sortir.
Merci encore.
19 févr. 2013 à 09:29
On peut supposer que tu n'as pas initialisé couleur, avec par exemple couleur=3 pour rouge
Et pour ma 1ère proposition tu peux raccourcir en :
Range("FA" & i).Value = NbCellCouleur(Range("K" & i & ":EZ" & i), 4)
pas bien réveillé....
eric
19 févr. 2013 à 09:33
Très grand merci.