OVH Cloud OVH Cloud

Adresse de cellule

4 réponses
Avatar
Laure
Bonjour !!

Je sollicite votre aide pour un petit souci de syntaxe dans ma macro.

Voilà, je cherche à récupérer la valeur d'une cellule qui est par définition
mobile et je ne sais pas trop comment faire.
Je voudrais pointer sur la cellule qui se trouve deux crans à gauche de la
premiere cellule vide d'une colonne.
Je résume : si la première cellule vide de la colonne C est C4, je voudrais
récuperer la valeur de A4.

J'ai commencé comme ceci :

num = Sheets("CHRONO").Range("C65536").End(xlUp).Row + 1
'Range("la cellule trouvée")(-2) <----- C'est à cette ligne que je bute
Selection.Copy
'etc...

Le but étant de récupérer le premier numéro dispo dans un chrono, dont
j'incrémente les lignes à chaque création de document.
Qui saurait m'aider ?

Grand merci d'avance,
Cordialement,

Laure

4 réponses

Avatar
Rai
Bonjour !!

Je sollicite votre aide pour un petit souci de syntaxe dans ma macro.

Voilà, je cherche à récupérer la valeur d'une cellule qui est par définition
mobile et je ne sais pas trop comment faire.
Je voudrais pointer sur la cellule qui se trouve deux crans à gauche de la
premiere cellule vide d'une colonne.
Je résume : si la première cellule vide de la colonne C est C4, je voudrais
récuperer la valeur de A4.

J'ai commencé comme ceci :

num = Sheets("CHRONO").Range("C65536").End(xlUp).Row + 1
'Range("la cellule trouvée")(-2) <----- C'est à cette ligne que je bute
Selection.Copy
'etc...

Le but étant de récupérer le premier numéro dispo dans un chrono, dont
j'incrémente les lignes à chaque création de document.
Qui saurait m'aider ?

Grand merci d'avance,
Cordialement,

Laure


Bonjour Laure,



Cells(num, 1) ou Range("A" & num)
te donneront le résultat souhaité

Bonne journée

Rai

Avatar
Laure
Merci Rai de t'être penché sur mon problème mais ça ne fonctionne pas :

Quand j'utilise :
Range("A" & num) j'ai une erreur "Erreur de compilation : utilisation
incorrecte de la propriété"
et pour : Cells(num, 1) j'ai une erreur "Attendu : ="
et si je mets : Cells(num, 1)= j'ai "Attendu : expression" et là je ne sais
pas du tout quoi mettre...

Qui peut m'aider ?

Merci d'avance,

Laure




"Rai" <raimondpointschmidtatberlinpointde> a écrit dans le message de news:
43daf69d$0$20185$
Bonjour !!

Je sollicite votre aide pour un petit souci de syntaxe dans ma macro.

Voilà, je cherche à récupérer la valeur d'une cellule qui est par
définition mobile et je ne sais pas trop comment faire.
Je voudrais pointer sur la cellule qui se trouve deux crans à gauche de
la premiere cellule vide d'une colonne.
Je résume : si la première cellule vide de la colonne C est C4, je
voudrais récuperer la valeur de A4.

J'ai commencé comme ceci :

num = Sheets("CHRONO").Range("C65536").End(xlUp).Row + 1
'Range("la cellule trouvée")(-2) <----- C'est à cette ligne que je
bute
Selection.Copy
'etc...

Le but étant de récupérer le premier numéro dispo dans un chrono, dont
j'incrémente les lignes à chaque création de document.
Qui saurait m'aider ?

Grand merci d'avance,
Cordialement,

Laure
Bonjour Laure,



Cells(num, 1) ou Range("A" & num)
te donneront le résultat souhaité

Bonne journée

Rai



Avatar
Pounet95
Bonsoir,

'ligne de la dernière cellule vide en coonne C
lig=range("C65536").End(xlup).Row
'cellule de la ligne en colonne A
Range("A"&lig).Select
et là faire ce que doit : lire la valeur, la changer ,etc

--
Pounet95
on trouve tout ( ou presque ) http://www.excelabo.net/
Conseillé :
http://dj.joss.free.fr/netiquet.htm
(charte, nétiquette, conseils, abréviations, souriettes...)
http://www.excelabo.net/mpfe/connexion.php
(connexion, conseils...)

"Laure" a écrit dans le message de news:
drga61$kjf$
Merci Rai de t'être penché sur mon problème mais ça ne fonctionne pas :

Quand j'utilise :
Range("A" & num) j'ai une erreur "Erreur de compilation : utilisation
incorrecte de la propriété"
et pour : Cells(num, 1) j'ai une erreur "Attendu : ="
et si je mets : Cells(num, 1)= j'ai "Attendu : expression" et là je ne
sais pas du tout quoi mettre...

Qui peut m'aider ?

Merci d'avance,

Laure




"Rai" <raimondpointschmidtatberlinpointde> a écrit dans le message de
news: 43daf69d$0$20185$
Bonjour !!

Je sollicite votre aide pour un petit souci de syntaxe dans ma macro.

Voilà, je cherche à récupérer la valeur d'une cellule qui est par
définition mobile et je ne sais pas trop comment faire.
Je voudrais pointer sur la cellule qui se trouve deux crans à gauche de
la premiere cellule vide d'une colonne.
Je résume : si la première cellule vide de la colonne C est C4, je
voudrais récuperer la valeur de A4.

J'ai commencé comme ceci :

num = Sheets("CHRONO").Range("C65536").End(xlUp).Row + 1
'Range("la cellule trouvée")(-2) <----- C'est à cette ligne que je
bute
Selection.Copy
'etc...

Le but étant de récupérer le premier numéro dispo dans un chrono, dont
j'incrémente les lignes à chaque création de document.
Qui saurait m'aider ?

Grand merci d'avance,
Cordialement,

Laure
Bonjour Laure,



Cells(num, 1) ou Range("A" & num)
te donneront le résultat souhaité

Bonne journée

Rai







Avatar
notta.lionel
Bonjour Laure et Rai,

Si tu les utilises sans rien d'autre sur la ligne de code, l'erreur est
normale. Si tu veux copier la cellule en question, il suffit d'écrire après
les exemples données par Rai :

Range("A" & num).Copy
ou
Cells(num, 1).Copy

Amicalement
Lionel

"Laure" a écrit dans le message de
news:drga61$kjf$
Merci Rai de t'être penché sur mon problème mais ça ne fonctionne pas :

Quand j'utilise :
Range("A" & num) j'ai une erreur "Erreur de compilation : utilisation
incorrecte de la propriété"
et pour : Cells(num, 1) j'ai une erreur "Attendu : ="
et si je mets : Cells(num, 1)= j'ai "Attendu : expression" et là je ne
sais

pas du tout quoi mettre...

Qui peut m'aider ?

Merci d'avance,

Laure




"Rai" <raimondpointschmidtatberlinpointde> a écrit dans le message de
news:

43daf69d$0$20185$
Bonjour !!

Je sollicite votre aide pour un petit souci de syntaxe dans ma macro.

Voilà, je cherche à récupérer la valeur d'une cellule qui est par
définition mobile et je ne sais pas trop comment faire.
Je voudrais pointer sur la cellule qui se trouve deux crans à gauche de
la premiere cellule vide d'une colonne.
Je résume : si la première cellule vide de la colonne C est C4, je
voudrais récuperer la valeur de A4.

J'ai commencé comme ceci :

num = Sheets("CHRONO").Range("C65536").End(xlUp).Row + 1
'Range("la cellule trouvée")(-2) <----- C'est à cette ligne que je
bute
Selection.Copy
'etc...

Le but étant de récupérer le premier numéro dispo dans un chrono, dont
j'incrémente les lignes à chaque création de document.
Qui saurait m'aider ?

Grand merci d'avance,
Cordialement,

Laure
Bonjour Laure,



Cells(num, 1) ou Range("A" & num)
te donneront le résultat souhaité

Bonne journée

Rai