OVH Cloud OVH Cloud

Equvalent de la fonction nb en VBA

9 réponses
Avatar
daniel
Bonjour,

Dans ma feuille de calcul j'utilise la fonction suivante =NB (W:W) pour
calculer le nombre d'enregistrement dans la colonne (W)

Quel est l'équivalent de la fonction NB dans une macro. Car, j'ai besoin de
compter le nombre d'enregistrement (ce sont des dates) dans cette colonne.

Merci d'avance pour votre réponse.

Daniel

9 réponses

Avatar
isabelle
bonjour Daniel,

x = Application.CountA(Range("W:W"))

ou bien plus court,

x = Application.CountA([W:W])

isabelle


Bonjour,

Dans ma feuille de calcul j'utilise la fonction suivante =NB (W:W) pour
calculer le nombre d'enregistrement dans la colonne (W)

Quel est l'équivalent de la fonction NB dans une macro. Car, j'ai besoin de
compter le nombre d'enregistrement (ce sont des dates) dans cette colonne.

Merci d'avance pour votre réponse.

Daniel


Avatar
daniel
Bonjour Isabelle,

Merci pour ta réponse. Malheureusement il ne comprend pas cette commande.

Erreur de compilation :
Argument non facultatif

Quand j'écris la commande x = application. dans la fenêtre il ne me propose
pas la variable CountA

J'ai Excel 2003

Bonne journée et A+




bonjour Daniel,

x = Application.CountA(Range("W:W"))

ou bien plus court,

x = Application.CountA([W:W])

isabelle


Bonjour,

Dans ma feuille de calcul j'utilise la fonction suivante =NB (W:W) pour
calculer le nombre d'enregistrement dans la colonne (W)

Quel est l'équivalent de la fonction NB dans une macro. Car, j'ai besoin de
compter le nombre d'enregistrement (ce sont des dates) dans cette colonne.

Merci d'avance pour votre réponse.

Daniel





Avatar
PHIL
Quand j'écris la commande x = application. dans la
fenêtre il ne me propose

pas la variable CountA


Application.WorksheetFunction.CountA

Avatar
Pierre CFI [mvp]
bonjour
application.WorksheetFunction.CountA

--
Pierre CFI
MVP Microsoft Access
Mail : http://cerbermail.com/?z0SN8cN53B

Site pour bien commencer
Access http://users.skynet.be/mpfa/
Excel http://www.excelabo.net
Site perso
http://access.cfi.free.fr
"daniel" a écrit dans le message de news:
Bonjour Isabelle,

Merci pour ta réponse. Malheureusement il ne comprend pas cette commande.

Erreur de compilation :
Argument non facultatif

Quand j'écris la commande x = application. dans la fenêtre il ne me propose
pas la variable CountA

J'ai Excel 2003

Bonne journée et A+




bonjour Daniel,

x = Application.CountA(Range("W:W"))

ou bien plus court,

x = Application.CountA([W:W])

isabelle


Bonjour,

Dans ma feuille de calcul j'utilise la fonction suivante =NB (W:W) pour
calculer le nombre d'enregistrement dans la colonne (W)

Quel est l'équivalent de la fonction NB dans une macro. Car, j'ai besoin de
compter le nombre d'enregistrement (ce sont des dates) dans cette colonne.

Merci d'avance pour votre réponse.

Daniel







Avatar
daniel
Merci à tous les trois pour votre réponse.

Ca marche !!!!!!

Tous mes meilleurs voeux en VBA pour 2005


Bonjour,

Dans ma feuille de calcul j'utilise la fonction suivante =NB (W:W) pour
calculer le nombre d'enregistrement dans la colonne (W)

Quel est l'équivalent de la fonction NB dans une macro. Car, j'ai besoin de
compter le nombre d'enregistrement (ce sont des dates) dans cette colonne.

Merci d'avance pour votre réponse.

Daniel


Avatar
Michel69
Bonjour à tous, bonjour Daniel
Dans mon exemple, je compte le nb de cellules non vides de la col A
et je mets mon résultat en D7.
Range("D7").Select ' selection de la cellule D7
ActiveCell.FormulaR1C1 = "=COUNTA(C[-3])" ' le -3 vient du fait que l'on
part de la colonne D (4ème)

' et on remonte de3 pour atteindre la col A
=COUNTA ' est l'équivalent de = NBVAL
Un conseil :
Si tu veux connaître d'autre chose crèe une macro, donne lui un nom,
effectue ton opération, arrête l'enregistrement
et va la lire. C'est très instructif.
Bonnes fêtes en espérant t'avoir aidé
Michel69

daniel a écrit dans le message :

Bonjour,

Dans ma feuille de calcul j'utilise la fonction suivante =NB (W:W) pour
calculer le nombre d'enregistrement dans la colonne (W)

Quel est l'équivalent de la fonction NB dans une macro. Car, j'ai besoin
de

compter le nombre d'enregistrement (ce sont des dates) dans cette colonne.

Merci d'avance pour votre réponse.

Daniel


Avatar
AV
x = Application.CountA(Range("W:W"))
ou bien plus court,
x = Application.CountA([W:W])


Tant qu'on y est (pour les raccourcis) et pour répondre à la question
(" Quel est l'équivalent de la fonction NB dans une macro" ) :

x = [Count(W:W)]

AV

Avatar
twinley
Bonjour AV

Je me fais avoir à tous les coups.
Je tombe à chaque fois sur le c.. quand je vois tes simplifications.
Mais ton code bien qu'impressionnant, est rarement inférieur au nombre
de lettres de ta signature...

:-D

à+twinley


AV wrote:
x = Application.CountA(Range("W:W"))
ou bien plus court,
x = Application.CountA([W:W])



Tant qu'on y est (pour les raccourcis) et pour répondre à la question
(" Quel est l'équivalent de la fonction NB dans une macro" ) :

x = [Count(W:W)]

AV





Avatar
AV
Je tombe à chaque fois sur le c..


Fais gaffe... "ça être douloureux" ;-)

AV