j'obtiens l'adresse d'une cellule par la formule :
Lastcell = ActiveCell.Address(RowAbsolute:=False,ColumnAbsolute:=False,_
ReferenceStyle:=xlA1)
ce qui me donne une position de cellule , par exemple :AP18
je n'arrive pas à extraire le numéro de ligne de cette cellule variable par
la formule suivante:
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
Pierre Fauconnier
Bonsoir
numligne = range("Lastcell")... ne saurait fonctionner car VBA recherche la plage nommée "LastCell" dans la feuille active.
Tu peux utiliser numligne=range(lastcell).row sans les guillemets, pour utiliser comme chaine de caractères le contenu de la variable LastCell
Cela te convient ?
Pierre
"Etienne" a écrit dans le message de news:ePJ%
Bonjour
j'obtiens l'adresse d'une cellule par la formule :
Lastcell = ActiveCell.Address(RowAbsolute:úlse,ColumnAbsolute:úlse,_ ReferenceStyle:=xlA1) ce qui me donne une position de cellule , par exemple :AP18 je n'arrive pas à extraire le numéro de ligne de cette cellule variable par
la formule suivante:
numligne = Range("Lastcell").Row [=> non valide]
Avez vous la solution ?
Bonsoir
numligne = range("Lastcell")... ne saurait fonctionner car VBA recherche la
plage nommée "LastCell" dans la feuille active.
Tu peux utiliser
numligne=range(lastcell).row
sans les guillemets, pour utiliser comme chaine de caractères le contenu de
la variable LastCell
Cela te convient ?
Pierre
"Etienne" <etienne.Machefert@wanadoo.fr> a écrit dans le message de
news:ePJ%23vNycDHA.456@TK2MSFTNGP10.phx.gbl...
Bonjour
j'obtiens l'adresse d'une cellule par la formule :
Lastcell = ActiveCell.Address(RowAbsolute:úlse,ColumnAbsolute:úlse,_
ReferenceStyle:=xlA1)
ce qui me donne une position de cellule , par exemple :AP18
je n'arrive pas à extraire le numéro de ligne de cette cellule variable
par
numligne = range("Lastcell")... ne saurait fonctionner car VBA recherche la plage nommée "LastCell" dans la feuille active.
Tu peux utiliser numligne=range(lastcell).row sans les guillemets, pour utiliser comme chaine de caractères le contenu de la variable LastCell
Cela te convient ?
Pierre
"Etienne" a écrit dans le message de news:ePJ%
Bonjour
j'obtiens l'adresse d'une cellule par la formule :
Lastcell = ActiveCell.Address(RowAbsolute:úlse,ColumnAbsolute:úlse,_ ReferenceStyle:=xlA1) ce qui me donne une position de cellule , par exemple :AP18 je n'arrive pas à extraire le numéro de ligne de cette cellule variable par
la formule suivante:
numligne = Range("Lastcell").Row [=> non valide]
Avez vous la solution ?
Michel Gaboly
Bonjour,
Pour te référer à une variable, il faut utiliser
Range(Lastcell)
et non
Range("Lastcell")
qui correspondrait à une zone nommée (Insertion, Nom, Définir...)
Bonjour
j'obtiens l'adresse d'une cellule par la formule :
Lastcell = ActiveCell.Address(RowAbsolute:úlse,ColumnAbsolute:úlse,_ ReferenceStyle:=xlA1) ce qui me donne une position de cellule , par exemple :AP18 je n'arrive pas à extraire le numéro de ligne de cette cellule variable par la formule suivante:
numligne = Range("Lastcell").Row [=> non valide]
Avez vous la solution ?
Par ailleurs, tu te compliques la vie : tel que tu définis LastCell, il s'agit de l'adresse de la cellule active.
Dans ce cas,
numligne = ActiveCell.Row
suffit.
-- Cordialement,
Michel Gaboly http://www.gaboly.com
Bonjour,
Pour te référer à une variable, il faut utiliser
Range(Lastcell)
et non
Range("Lastcell")
qui correspondrait à une zone nommée (Insertion, Nom, Définir...)
Bonjour
j'obtiens l'adresse d'une cellule par la formule :
Lastcell = ActiveCell.Address(RowAbsolute:úlse,ColumnAbsolute:úlse,_
ReferenceStyle:=xlA1)
ce qui me donne une position de cellule , par exemple :AP18
je n'arrive pas à extraire le numéro de ligne de cette cellule variable par
la formule suivante:
numligne = Range("Lastcell").Row [=> non valide]
Avez vous la solution ?
Par ailleurs, tu te compliques la vie : tel que tu définis LastCell, il s'agit de l'adresse
de la cellule active.
qui correspondrait à une zone nommée (Insertion, Nom, Définir...)
Bonjour
j'obtiens l'adresse d'une cellule par la formule :
Lastcell = ActiveCell.Address(RowAbsolute:úlse,ColumnAbsolute:úlse,_ ReferenceStyle:=xlA1) ce qui me donne une position de cellule , par exemple :AP18 je n'arrive pas à extraire le numéro de ligne de cette cellule variable par la formule suivante:
numligne = Range("Lastcell").Row [=> non valide]
Avez vous la solution ?
Par ailleurs, tu te compliques la vie : tel que tu définis LastCell, il s'agit de l'adresse de la cellule active.