Cette action est irreversible, confirmez la suppression du commentaire ?
Signaler le commentaire
Veuillez sélectionner un problème
Nudité
Violence
Harcèlement
Fraude
Vente illégale
Discours haineux
Terrorisme
Autre
Daniel
Bonjour. 1. En VBA, activecell désigne la cellule en cours. 2. En VBA, activecell.row donne la ligne de la cellule en cours. =LIGNE() donne le numéro de ligne de la cellule dans laquelle la cellule est rentrée. Daniel "Yph" a écrit dans le message de news:
Deux questions.
1) Existe t-il une sorte d'argument "this" utilisable en lieu et place d'une référence de cellule et qui permet de désigner la cellule courante?
2) Si non, existe t-il une formule qui retourne le numéro de ligne d'une cellule sans avoir à préciser en paramètre la cellule en question ?
Bonjour.
1. En VBA, activecell désigne la cellule en cours.
2. En VBA, activecell.row donne la ligne de la cellule en cours.
=LIGNE() donne le numéro de ligne de la cellule dans laquelle la cellule est
rentrée.
Daniel
"Yph" <yphrii@gmail.com> a écrit dans le message de news:
1143565201.668697.152170@e56g2000cwe.googlegroups.com...
Deux questions.
1) Existe t-il une sorte d'argument "this" utilisable en lieu et place
d'une référence de cellule et qui permet de désigner la cellule
courante?
2) Si non, existe t-il une formule qui retourne le numéro de ligne
d'une cellule sans avoir à préciser en paramètre la cellule en
question ?
Bonjour. 1. En VBA, activecell désigne la cellule en cours. 2. En VBA, activecell.row donne la ligne de la cellule en cours. =LIGNE() donne le numéro de ligne de la cellule dans laquelle la cellule est rentrée. Daniel "Yph" a écrit dans le message de news:
Deux questions.
1) Existe t-il une sorte d'argument "this" utilisable en lieu et place d'une référence de cellule et qui permet de désigner la cellule courante?
2) Si non, existe t-il une formule qui retourne le numéro de ligne d'une cellule sans avoir à préciser en paramètre la cellule en question ?
Yph
Merci.
Je dois malheureusement me passer de VBA :/ Par curiosité, est-il possible de mettre directement du code VBA dans une cellule ?
Je vais être plus précis, en fait je cherche à faire référence à une cellule d'un autre onglet, qui est forcément sur la même ligne, mais pas forcément sur la même colonne. Mais je ne veux surtout pas mettre la référence de la cellule en dur dans la formule.
Je pensais que =Ligne() pourrait m'aider mais ce n'est malheureusement pas le cas, parce que je n'arrive pas à recomposer une référence de cellule à partir de cela. Une telle chose est-elle possible? Ce qu'il me faudrait pour me sauver la vie, c'est une formule à qui on passe en paramètre un numero de ligne (ex : 1 ou ligne()) et une lettre de colonne (ex : A), et qui retourne une reference de cellule (A1) exploitable comme une vraie reference de cellule dans d'autres formules.
Ce qui me permettrait de remplacer un =Onglet!A1 par un =Onglet!Cellule(A,ligne())
Merci.
Je dois malheureusement me passer de VBA :/ Par curiosité, est-il
possible de mettre directement du code VBA dans une cellule ?
Je vais être plus précis, en fait je cherche à faire référence à
une cellule d'un autre onglet, qui est forcément sur la même ligne,
mais pas forcément sur la même colonne. Mais je ne veux surtout pas
mettre la référence de la cellule en dur dans la formule.
Je pensais que =Ligne() pourrait m'aider mais ce n'est malheureusement
pas le cas, parce que je n'arrive pas à recomposer une référence de
cellule à partir de cela. Une telle chose est-elle possible? Ce qu'il
me faudrait pour me sauver la vie, c'est une formule à qui on passe en
paramètre un numero de ligne (ex : 1 ou ligne()) et une lettre de
colonne (ex : A), et qui retourne une reference de cellule (A1)
exploitable comme une vraie reference de cellule dans d'autres
formules.
Ce qui me permettrait de remplacer un =Onglet!A1 par un
=Onglet!Cellule(A,ligne())
Je dois malheureusement me passer de VBA :/ Par curiosité, est-il possible de mettre directement du code VBA dans une cellule ?
Je vais être plus précis, en fait je cherche à faire référence à une cellule d'un autre onglet, qui est forcément sur la même ligne, mais pas forcément sur la même colonne. Mais je ne veux surtout pas mettre la référence de la cellule en dur dans la formule.
Je pensais que =Ligne() pourrait m'aider mais ce n'est malheureusement pas le cas, parce que je n'arrive pas à recomposer une référence de cellule à partir de cela. Une telle chose est-elle possible? Ce qu'il me faudrait pour me sauver la vie, c'est une formule à qui on passe en paramètre un numero de ligne (ex : 1 ou ligne()) et une lettre de colonne (ex : A), et qui retourne une reference de cellule (A1) exploitable comme une vraie reference de cellule dans d'autres formules.
Ce qui me permettrait de remplacer un =Onglet!A1 par un =Onglet!Cellule(A,ligne())
Ardus Petus
=INDIRECT("Onglet!A"&LIGNE())
Cordialement, -- AP
"Yph" a écrit dans le message de news: Merci.
Je dois malheureusement me passer de VBA :/ Par curiosité, est-il possible de mettre directement du code VBA dans une cellule ?
Je vais être plus précis, en fait je cherche à faire référence à une cellule d'un autre onglet, qui est forcément sur la même ligne, mais pas forcément sur la même colonne. Mais je ne veux surtout pas mettre la référence de la cellule en dur dans la formule.
Je pensais que =Ligne() pourrait m'aider mais ce n'est malheureusement pas le cas, parce que je n'arrive pas à recomposer une référence de cellule à partir de cela. Une telle chose est-elle possible? Ce qu'il me faudrait pour me sauver la vie, c'est une formule à qui on passe en paramètre un numero de ligne (ex : 1 ou ligne()) et une lettre de colonne (ex : A), et qui retourne une reference de cellule (A1) exploitable comme une vraie reference de cellule dans d'autres formules.
Ce qui me permettrait de remplacer un =Onglet!A1 par un =Onglet!Cellule(A,ligne())
=INDIRECT("Onglet!A"&LIGNE())
Cordialement,
--
AP
"Yph" <yphrii@gmail.com> a écrit dans le message de
news:1143619897.121340.226130@e56g2000cwe.googlegroups.com...
Merci.
Je dois malheureusement me passer de VBA :/ Par curiosité, est-il
possible de mettre directement du code VBA dans une cellule ?
Je vais être plus précis, en fait je cherche à faire référence à
une cellule d'un autre onglet, qui est forcément sur la même ligne,
mais pas forcément sur la même colonne. Mais je ne veux surtout pas
mettre la référence de la cellule en dur dans la formule.
Je pensais que =Ligne() pourrait m'aider mais ce n'est malheureusement
pas le cas, parce que je n'arrive pas à recomposer une référence de
cellule à partir de cela. Une telle chose est-elle possible? Ce qu'il
me faudrait pour me sauver la vie, c'est une formule à qui on passe en
paramètre un numero de ligne (ex : 1 ou ligne()) et une lettre de
colonne (ex : A), et qui retourne une reference de cellule (A1)
exploitable comme une vraie reference de cellule dans d'autres
formules.
Ce qui me permettrait de remplacer un =Onglet!A1 par un
=Onglet!Cellule(A,ligne())
Je dois malheureusement me passer de VBA :/ Par curiosité, est-il possible de mettre directement du code VBA dans une cellule ?
Je vais être plus précis, en fait je cherche à faire référence à une cellule d'un autre onglet, qui est forcément sur la même ligne, mais pas forcément sur la même colonne. Mais je ne veux surtout pas mettre la référence de la cellule en dur dans la formule.
Je pensais que =Ligne() pourrait m'aider mais ce n'est malheureusement pas le cas, parce que je n'arrive pas à recomposer une référence de cellule à partir de cela. Une telle chose est-elle possible? Ce qu'il me faudrait pour me sauver la vie, c'est une formule à qui on passe en paramètre un numero de ligne (ex : 1 ou ligne()) et une lettre de colonne (ex : A), et qui retourne une reference de cellule (A1) exploitable comme une vraie reference de cellule dans d'autres formules.
Ce qui me permettrait de remplacer un =Onglet!A1 par un =Onglet!Cellule(A,ligne())