OVH Cloud OVH Cloud

Documentation Fonction et Syntaxe

1 réponse
Avatar
Dominique GOUBY
Dans un précédent message, Alain Vallon écrivait:


> x = [B65536].End(3).Row
** Raccourci syntaxique pour :
Range("B65536").End(xlUp).Row
Permet, en partant du bas de la colonne B, de trouver l'index
de la dernière ligne renseignée

> Range("A4:A" & x) = "=countif(zz,B4)"
** Ecrit dans la plage A4:Ax la formule :
=NB.SI(zz;B4)

Où trouver la documentation de ces raccourcis syntaxiques
ainsi que des fonctions comme "=countif(zz,B4)" ?

Je cherche en VBA l'équivalent de =NBVAL(maplage)

Une autre question:
une procédure modifie une plage de calcul
une cellule effectue un calcul en fonction de cette plage.
A quelle moment cette cellule est-elle calculée : pendant la procédure
ou seulement aprés l'éxécution de celle-ci ?

DG

1 réponse

Avatar
Denis Michon
Bonjour Dominique,

Dans l'éditeur de code VBA, tu appeles l'explorateur d'objet (barre des menus / affichage) ou par la touche F2,


Copie de l'aide :
'--------------------------
End, propriété


Cette propriété renvoie un objet Range qui représente la cellule à la fin de la zone qui contient la plage source. Elle
correspond aux combinaisons de touches FIN+HAUT, FIN+BAS, FIN+GAUCHE ou FIN+DROITE. Objet Range en lecture seule.

expression.End(Direction)

expression Obligatoire. Expression qui renvoie un des objets répertoriés dans la liste S'applique à.
Direction Argument XlDirection obligatoire. Direction du déplacement.

XlDirection peut être l'une de ces constantes XlDirection.

xlDown = 4
xlToRight = 2
xlToLeft = 1
xlUp = 3

Exemples
Cet exemple montre comment sélectionner la cellule située en haut de la colonne B dans la région contenant la cellule B4
Range("B4").End(xlUp).Select
'--------------------------


Les fonctions de la feuille de calcul sont aussi disponibles sous VBA. Elles sont regroupés sous l'objet WorksheetFunction.
Si Tu tapes : Application.WorsheetFunction. après le point la liste des fonctions disponibles devraient apparaître ...En
pratique, tu peux oublier WorksheetFunction et écrire directement Application.NomDeLaFonction(paramètres)


l'équivalent de =NBVAL(maplage)
a = Application.CountA(Range("A1:b25"))


Salutations!




"Dominique GOUBY" a écrit dans le message de news:br1qrf$rs3$
Dans un précédent message, Alain Vallon écrivait:


x = [B65536].End(3).Row
** Raccourci syntaxique pour :

Range("B65536").End(xlUp).Row
Permet, en partant du bas de la colonne B, de trouver l'index
de la dernière ligne renseignée

Range("A4:A" & x) = "=countif(zz,B4)"
** Ecrit dans la plage A4:Ax la formule :

=NB.SI(zz;B4)

Où trouver la documentation de ces raccourcis syntaxiques
ainsi que des fonctions comme "=countif(zz,B4)" ?

Je cherche en VBA l'équivalent de =NBVAL(maplage)

Une autre question:
une procédure modifie une plage de calcul
une cellule effectue un calcul en fonction de cette plage.
A quelle moment cette cellule est-elle calculée : pendant la procédure
ou seulement aprés l'éxécution de celle-ci ?

DG