OVH Cloud OVH Cloud

à propos de VBA

3 réponses
Avatar
Pierre
Bonjour,
J'ai un petit bout de programme.
Quelqu'un peut-il mexpliquer à quoi correspondent les différentes parties et
ce que signifie chaque terme
merci
macrol = .[IV3].End(xlToLeft).Column

3 réponses

Avatar
Clément Marcotte
Bonjour,

.[IV3]. En général c'est pour obtenir la valeur de la cellule iv3. Mais
ici, c'est plutôt pour atteindre la cellule iv3

End(xlToLeft). Une fois rendu à iv3, on revient vers la gauche, à la
dernière cellule occupée de la ligne concernée. (ici,c'est la ligne 3)

column donne le numéro de la colonne.

Tout cela mis ensemble, cela donne le numéro de la dernière colonne
contenant une valeur dans la ligne donnée.



"Pierre" a écrit dans le message de news:
43b5b008$0$20149$
Bonjour,
J'ai un petit bout de programme.
Quelqu'un peut-il mexpliquer à quoi correspondent les différentes parties
et ce que signifie chaque terme
merci
macrol = Column




Avatar
LSteph
Bonsoir,
macrol = .[IV3].End(xlToLeft).Column


ceci désigne ( une variable ) macrol comme étant égale
à la colonne(son numéro) de la dernière cellule renseignée de ligne3
.[IV3] le point avec rien à gauche montre que c'est dans un With (feuille
probablement)
IV est la dernière colonne, 3 la ligne
.End(xltoleft) indique d'aller chercher ainsi depuis la fin vers la gauche
on va rencontrer une cellule dont .column renvoie le numéro de colonne.

lSteph

"Pierre" a écrit dans le message de news:
43b5b008$0$20149$
Bonjour,
J'ai un petit bout de programme.
Quelqu'un peut-il mexpliquer à quoi correspondent les différentes parties
et ce que signifie chaque terme
merci
macrol = .[IV3].End(xlToLeft).Column




Avatar
Nico
C'est génial, expliqué ainsi ca parait evidemment plus clair,

Merci, c'est sympa

Nico


"LSteph" a écrit dans le message de news:

Bonsoir,
macrol = .[IV3].End(xlToLeft).Column


ceci désigne ( une variable ) macrol comme étant égale
à la colonne(son numéro) de la dernière cellule renseignée de ligne3
.[IV3] le point avec rien à gauche montre que c'est dans un With (feuille
probablement)
IV est la dernière colonne, 3 la ligne
.End(xltoleft) indique d'aller chercher ainsi depuis la fin vers la gauche
on va rencontrer une cellule dont .column renvoie le numéro de colonne.

lSteph

"Pierre" a écrit dans le message de news:
43b5b008$0$20149$
Bonjour,
J'ai un petit bout de programme.
Quelqu'un peut-il mexpliquer à quoi correspondent les différentes
parties


et ce que signifie chaque terme
merci
macrol = .[IV3].End(xlToLeft).Column