Compter nombre de cellules sur colonne [Excel] - VB/VBA/VBS - Programmation
Marsh Posté le 08-12-2006 à 22:02:33
Bonsoir,
as-tu essayé la fonction sous.total?
Cordialement
Marsh Posté le 08-12-2006 à 22:15:33
Je suis définitivement un imbécile lol!
En effet, avec le sous.total, ça fonctionne...je comprends pas pourquoi ça n'a pas fonctionné quand j'ai testé la 1ere fois, mais ça, c'est encore autre chose...Merci seniorpapou!
Marsh Posté le 09-12-2006 à 01:24:30
=NBVAL(Ax:Ay)-5 ?
ou =NBVAL(Data) -5 avec Data : Range nommé contenant les données
Marsh Posté le 09-12-2006 à 16:11:57
Merci kiki29 pour tes propositions, mais comme avec le sous.total ça fonctionne, je vais rester là-dessus. Surtout que j'ai testé le nbval et que ça ne donnait pas le résultat attendu!
Merci encore!
EDIT: pendant que j'y suis, j'ai une petite question. A la maison, j'ai Excel 2003. Il semblerait que la prof qui corrigera le projet n'est qu'Excel 97. Des conflits à prévoir pour les macros? (surtout des macros d'actualisation de TCD ou de filtre élaboré).
J'ai enregistré mon fichier en format 97, mais apparemment ça plait pas trop étant donné les nombreux messages d'erreur que j'ai pendant l'enregistrement.
Rom
Marsh Posté le 09-12-2006 à 16:28:20
j'ai testé les NbVal et Sous.Total et les 2 donnent le même résultat...
Pour la compatibilté Xl97 / 2003 des problemes sont à craindre
Messages d'erreurs ou simples avertissements ?
Tu lui dis à ta prof : "pas de bras pas de chocolat", il doit bien y avoir au secrétariat / administration ou autre une version plus récente ?
Marsh Posté le 09-12-2006 à 16:44:00
Apparemment de simples avertissements, mais qui risquent de faire foirer ma présentation lundi. Enfin bon, j'me suis déjà fait rembarré quand je lui ai parlé de faire le projet sous OpenOffice, j'ai fait l'effort d'avoir un Excel, et donc de lancer XP pour le faire tourner, j'estime en avoir déjà assez fait pour elle. Surtout qu'il n'y a eu aucune annonce officielle concernant la version
Concernant le nbval, le truc c'est que le résultat affiché est 100 (total des salariés) alors que je ne veux que ceux affichés à l'écran. J'ai surement du foirer un truc. Enfin bon, je passe à la suite.
D'ailleurs, est-ce que c'est un problème si j'envois l'enoncé du projet et ce que j'ai fait jusqu'à maintenant pour un commentaire?
Marsh Posté le 09-12-2006 à 17:34:57
Bonsoir,
J'avais essayé NBVAL sans succès.
un URL pour des explications:
http://www.excelabo.net/xl/filtris [...] esfiltrées
Cordialement
Marsh Posté le 09-12-2006 à 17:52:50
Une bouteille à la mer, mais on ne sait jamais...
Ce que j'ai fait, le projet en .xls
http://www.sendspace.com/file/l5e5pb
L'énoncé
http://www.sendspace.com/file/0r7llg
Si vous prenez le temps de regarder, je ne demande évidemment pas de faire le projet à ma place, simplement de m'orienter, de me donner des pistes, et des impressions sur ce qui a déjà été fait.
Rom
Marsh Posté le 09-12-2006 à 19:15:48
Re!
Bon, j'ai un petit soucis là.
Quand j'ajoute des salariés à ma BDD, mes TCD ne sont plus à jour, et le fait de les actualiser ne donne rien.
J'ai entendu parler de current_region, mais je ne sais pas comment ça fonctionne.
Est-ce que vous savez comment je pourrais m'y prendre pour que mes TCD s'actualisent en même temps que ma BDD?
EDIT: bon, j'ai bricolé, j'ai juste agrandi la plage de mes TCD, mais bon, y doit surement y avoir autre chose.
Marsh Posté le 08-12-2006 à 20:55:13
Bonsoir!
Avant toute chose, j'ai cherché et vu sur le forum un sujet qui pourrait aller, mais en fait mon problème est un peu plus complexe.
(http://forum.hardware.fr/hfr/Programmation/VB-VBA-VBS/excel-compter-cellule-sujet_82757_1.htm)
Alors voilà:
J'ai fait un filtre élaboré, et j'aimerai savoir comment faire pour connaitre le nombre d'une cellule qui correspondent aux critères.
Rapidement, ça donne ça:
J'ai donc un certain nombre d'entrées, ici des salariés, qui correspondent aux critères donnés.
J'ai fait un =NBVAL(A:A)-5 (5 cellules contenant des lettres, dont une cachée), mais le résultat est le total de salariés, à savoir 100.
Comment faire donc, pour que le résultat affiché corresponde au nombre de salariés qui s'affichent à l'écran (ici, le résultat devrait être 5).
Je commence à m'énerver devant le PC, aidez moi avant que je casse la machine !
Merci d'avance et bonne soirée!!
Rom
Message édité par ROM180 le 09-12-2006 à 16:10:37