Calculer nombre de dates saisies

H

Hubert

Guest
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.
 
T

tatiak

Guest
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?
 
T

tatiak

Guest
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
 
T

tatiak

Guest
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
 
H

Hubert

Guest
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.
 

Discussions similaires

Statistiques des forums

Discussions
312 972
Messages
2 094 053
Membres
105 929
dernier inscrit
baldeoumar