Excel Downloads
Forum

Précédent   Excel Downloads Forums > Archives > Forum Excel Downloads - Archives


 
 
LinkBack Outils de la discussion
Vieux 30/12/2004, 10h14   #1 (permalink)
Hubert
Guest
 
Messages: n/a
Par défaut Calculer nombre de dates saisies

Bonjour à toutes et à tous ...

Problème simple pour expert !

J'ai une colonne avec le format "date". Toutes les lignes de sont pas renseignées. j'aimerai connaître le nombre de dates saisies dans cette colonne.
Ou autrement dit : le nombre de cellule vide dans la colonne.

Merci à vous.

Hubert.
 
ANNONCES
Vieux 30/12/2004, 11h30   #2 (permalink)
tatiak
Guest
 
Messages: n/a
Par défaut Re: Calculer nombre de dates saisies

Bonjour,
une formule du genre :
=10-NBVAL(A2:A11)
donne le nombre de cellule vide de la plage A2 à A11 mais ne teste pas si la cellules "pleines" sont des dates.
Je ne pense pas qu'il existe de fonction prédéfinie pour un test de date, il faudrait écrire une macro pour cela. A moins que qqun éclaire notre lanterne?
 
Vieux 30/12/2004, 11h42   #3 (permalink)
tatiak
Guest
 
Messages: n/a
Par défaut Re: Calculer nombre de dates saisies

Après reflexion, la macro suivante teste la plage A2:A11 et renvoie le nombre de date valides en A1 :

Sub testdate()
Dim cell as range
Dim compteur As Integer
compteur = 0
Range("A2 : A11").Select
For Each cell In Selection
If IsDate(cell) Then compteur = compteur + 1
Next cell
Range("A1").Value = compteur
End Sub
 
Vieux 30/12/2004, 11h52   #4 (permalink)
Hubert
Guest
 
Messages: n/a
Par défaut Re: Calculer nombre de dates saisies

Merci un max.

malheureusement ca fonctionne pas. Le résulat n'est pas cohérent (affiche 6 alors qu'il n'y en a que 4) et en plus le résulat ne bouge pas si je rajoute ou si j'enlève une date.

A+

Hubert
 
Vieux 30/12/2004, 12h03   #5 (permalink)
tatiak
Guest
 
Messages: n/a
Par défaut Re: Calculer nombre de dates saisies

??
tu utilise la formule ou la macro?
 
Vieux 30/12/2004, 12h10   #6 (permalink)
tatiak
Guest
 
Messages: n/a
Par défaut Re: Calculer nombre de dates saisies

Après réflexion, la macro suivante se déclenche à chaque modification de la plage A2:A11 et le nombre de dates se met à jour aussitôt en A1 :

Private Sub Worksheet_Change(ByVal Target As Excel.Range)
Dim cell As Range
Dim compteur As Integer
compteur = 0
If Union(Target, Range("A2:A11")).Address = Range("A2:A11").Address Then
For Each cell In Range("A2 : A11")
If IsDate(cell) Then compteur = compteur + 1
Next cell
Range("A1").Value = compteur
End If
End Sub
 
Vieux 30/12/2004, 12h12   #7 (permalink)
Hubert
Guest
 
Messages: n/a
Par défaut Re: Calculer nombre de dates saisies

j'utilise la formule parce que je ne sais pas utiliser les macros !

Est ce que vs pouvez m'envoyer un fichier avec la macro en question pour que je puisse la copier dans mon fichier ?

Je ne veux pas abuser bien sûr.

Merci.
 
Vieux 30/12/2004, 12h22   #8 (permalink)
tatiak
Guest
 
Messages: n/a
Par défaut Re: Calculer nombre de dates saisies

Bonne reception
Fichiers attachés
Type de fichier : zip Hubert.zip (7,0 Ko, 3 affichages)
 
ANNONCES
 

Liens sociaux

Outils de la discussion

Règles de messages
Vous ne pouvez pas créer de nouvelles discussions
Vous ne pouvez pas envoyer des réponses
Vous ne pouvez pas envoyer des pièces jointes
Vous ne pouvez pas modifier vos messages

Les balises BB sont activées : oui
Les smileys sont activés : oui
La balise [IMG] est activée : oui
Le code HTML peut être employé : non
Trackbacks are oui
Pingbacks are oui
Refbacks are oui


Fuseau horaire GMT +2. Il est actuellement 14h27.


(C) 2006 Excel Downloads