Ben oui je suis vraiment nul (j'ai pas eu le temps de voir les bases !)![]()
J'esperais que cela fonctionerait mais no...
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 Sheets("nomdelafeuill".NBVAL(B:B)-1
Ben oui je suis vraiment nul (j'ai pas eu le temps de voir les bases !)![]()
J'esperais que cela fonctionerait mais no...
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 Sheets("nomdelafeuill".NBVAL(B:B)-1
Bonjour
Utilise Worksheetfunction
Code : Sélectionner tout - Visualiser dans une fenêtre à part WorksheetFunction.CountA(Worksheets("feuil1").Range("b:b")) - 1
N.B.: N'oublie pas tes balises de code lorsque tu postes...
"Plus les hommes seront éclairés, plus ils seront libres" (Voltaire)
---------------
Mes billets de blog sur DVP
Mes remarques et critiques sont purement techniques. Ne les prenez jamais pour des attaques personnelles...
Pensez à utiliser les tableaux structurés. Ils vous simplifieront la vie, tant en Excel qu'en VBA ==> mon tuto
Le VBA ne palliera jamais une mauvaise conception de classeur ou un manque de connaissances des outils natifs d'Excel...
Ce ne sont pas des bonnes pratiques parce que ce sont les miennes, ce sont les miennes parce que ce sont des bonnes pratiques
VBA pour Excel? Pensez D'ABORD en EXCEL avant de penser en VBA...
---------------
ou
Code : Sélectionner tout - Visualiser dans une fenêtre à part =NBVAL('1993'!$B$B)-1
M'affiche un message d'erreur lorsque je veux les inserer dans la barre de formule de ma cellule d'affichage.
Code : Sélectionner tout - Visualiser dans une fenêtre à part =WorksheetFunction.CountA(Worksheets("feuil1").Range("b:b")) - 1
1993 est le nom de ma feuille.
Les 2 sont fausses ?
Hummm
Comme tu es sur un site d'entraide dédié à VBA, j'ai supposé que tu souhaitais obtenir cela en VBA...
Pour la formule saisie dans une cellule Excel, tu as oublié le signe :
Ok?
Code : Sélectionner tout - Visualiser dans une fenêtre à part =nbval('1993'!$b:$b)-1
"Plus les hommes seront éclairés, plus ils seront libres" (Voltaire)
---------------
Mes billets de blog sur DVP
Mes remarques et critiques sont purement techniques. Ne les prenez jamais pour des attaques personnelles...
Pensez à utiliser les tableaux structurés. Ils vous simplifieront la vie, tant en Excel qu'en VBA ==> mon tuto
Le VBA ne palliera jamais une mauvaise conception de classeur ou un manque de connaissances des outils natifs d'Excel...
Ce ne sont pas des bonnes pratiques parce que ce sont les miennes, ce sont les miennes parce que ce sont des bonnes pratiques
VBA pour Excel? Pensez D'ABORD en EXCEL avant de penser en VBA...
---------------
mERCI pIERRE.
Les fonctions sont totalement distinctes du VBA. On ne peut pas recopier des codes fonctions dans du vba ?
Maintenant je voudrais compter le nombre de lignes d'une autre feuille ayant un critere précis dans la colonne K ???
J'ai essayé pas mal de trucs mais ca marche pas !!!
Code : Sélectionner tout - Visualiser dans une fenêtre à part Sheets("nomdelafeuill".NBVAL(B:B)-1
Ben oui...
Si tu ne vas pas lire les liens que Bbil t'a donné, et que tu n'essaies pas de comprendre les codes que je t'ai proposés, il y a peu de chances que tu y arrives...![]()
![]()
![]()
![]()
Avec les exemples que je t'ai donné et en faisant fonctionner ton cerveau, tu aurais probablement trouvé
Car gràce à WorksheetFunction, tu peux utiliser en VBA pour Excel les fonctions d'une feuille de calcul (en anglais, mais la correspondance est souvent assez évidente).
Code : Sélectionner tout - Visualiser dans une fenêtre à part WorksheetFunction.CountIf(Worksheets("feuil2").Range("a1:a20"), "sdf")
Note que ce site est fait pour t'aider, mais
Heu... Ce n'est pas de l'agressivité, mais juste un peu "d'humour" dans ce monde de brutes...Aide-toi, le ciel t'aidera![]()
"Plus les hommes seront éclairés, plus ils seront libres" (Voltaire)
---------------
Mes billets de blog sur DVP
Mes remarques et critiques sont purement techniques. Ne les prenez jamais pour des attaques personnelles...
Pensez à utiliser les tableaux structurés. Ils vous simplifieront la vie, tant en Excel qu'en VBA ==> mon tuto
Le VBA ne palliera jamais une mauvaise conception de classeur ou un manque de connaissances des outils natifs d'Excel...
Ce ne sont pas des bonnes pratiques parce que ce sont les miennes, ce sont les miennes parce que ce sont des bonnes pratiques
VBA pour Excel? Pensez D'ABORD en EXCEL avant de penser en VBA...
---------------
Sauf que je suis loin de trouver cela aussi évident !!! Je galère vraiment et je ne compte pas les heures passées pour parvenir à des résultats moyens![]()
Ta formule ne fonctionne pas. d'après Excel il y a une erreur de syntaxe que j'ai essayé de corriger sans resultat![]()
Salut...
Je suppose que tu as modifié le code pour l'adapter au nom de ta feuille, et ta plage et à la valeur qui fait l'ogjet du comptage...
Peux-tu donner le code que tu utilises (via un copier-coller, c'est plus sûr pour la retranscription...)
A bientôt
"Plus les hommes seront éclairés, plus ils seront libres" (Voltaire)
---------------
Mes billets de blog sur DVP
Mes remarques et critiques sont purement techniques. Ne les prenez jamais pour des attaques personnelles...
Pensez à utiliser les tableaux structurés. Ils vous simplifieront la vie, tant en Excel qu'en VBA ==> mon tuto
Le VBA ne palliera jamais une mauvaise conception de classeur ou un manque de connaissances des outils natifs d'Excel...
Ce ne sont pas des bonnes pratiques parce que ce sont les miennes, ce sont les miennes parce que ce sont des bonnes pratiques
VBA pour Excel? Pensez D'ABORD en EXCEL avant de penser en VBA...
---------------
Voici le code mais excel décrète que la formule n'est pas valide
Code : Sélectionner tout - Visualiser dans une fenêtre à part =WorksheetFunction.CountIf(Worksheets("test").Range("k1:k1000"), "servi")![]()
excel signale que la cellule comporte une erreur et surligne le ".Range"
Tu ne veux donc pas du code VBA.. mais une formule à mettre dans ta feuille de calcul...?Envoyé par nemone
Apparement, tu n'est pas en VBA mais en EXCEL... Me trompe-je?Envoyé par nemone
Peut-être serait-il judicieux que tu revois les bases d'excel...
Dans Excel, comme expliqué dans un précédent courriel de ma part, tu pourras utiliser
ou, si tu travailles avec un excel anglais
Code : Sélectionner tout - Visualiser dans une fenêtre à part =nb.si(test!k1:k1000,"Servi")
Code : Sélectionner tout - Visualiser dans une fenêtre à part =countif(test!k1:k1000;"Servi")Ce serait bien que tu nous précises, UNE FOIS POUR TOUTES, si tu souhaites cela dans EXCEL ou en VBA...
![]()
"Plus les hommes seront éclairés, plus ils seront libres" (Voltaire)
---------------
Mes billets de blog sur DVP
Mes remarques et critiques sont purement techniques. Ne les prenez jamais pour des attaques personnelles...
Pensez à utiliser les tableaux structurés. Ils vous simplifieront la vie, tant en Excel qu'en VBA ==> mon tuto
Le VBA ne palliera jamais une mauvaise conception de classeur ou un manque de connaissances des outils natifs d'Excel...
Ce ne sont pas des bonnes pratiques parce que ce sont les miennes, ce sont les miennes parce que ce sont des bonnes pratiques
VBA pour Excel? Pensez D'ABORD en EXCEL avant de penser en VBA...
---------------
Vous avez un bloqueur de publicités installé.
Le Club Developpez.com n'affiche que des publicités IT, discrètes et non intrusives.
Afin que nous puissions continuer à vous fournir gratuitement du contenu de qualité, merci de nous soutenir en désactivant votre bloqueur de publicités sur Developpez.com.
Partager