OVH Cloud OVH Cloud

Recuperer la valeur d'une autre feuille...

4 réponses
Avatar
Michel HOLDERITH
Bonjour a toute et tous,

Voila je ne retrouve plus la formule..... mais je sais que l'on peu lefaire.

Normalement pour recuperer une valeur on doit faire :
sheet("A").select
VALEUR =range("a1").value

Si on se trouve sur la feuille "B", comment faire pour recuperer la valeur
de a1 de la feuille "A" ?

Merci d'avance,

Michel.

4 réponses

Avatar
Pierre CFI [mvp]
bonjour
pas besoin de selectionner la feuille, directe
Valeur = Worksheets("non feuille").Range("a1")
il y a d'autres façons d'écrire cela

--
Pierre CFI
MVP Microsoft Access
Mail : http://cerbermail.com/?z0SN8cN53B

Site pour bien commencer
Access http://users.skynet.be/mpfa/
Excel http://www.excelabo.net
Site perso
http://access.cfi.free.fr
"Michel HOLDERITH" <#nospam# a écrit dans le message de news:
Bonjour a toute et tous,

Voila je ne retrouve plus la formule..... mais je sais que l'on peu lefaire.

Normalement pour recuperer une valeur on doit faire :
sheet("A").select
VALEUR =range("a1").value

Si on se trouve sur la feuille "B", comment faire pour recuperer la valeur
de a1 de la feuille "A" ?

Merci d'avance,

Michel.




Avatar
Michel Gaboly
Bonjour Michel,

Aucune raison de sélectionner une cellule pour en récupérer une
propriété quelconque ; cela ne fait que ralentir le traitement ;-((

Tu peux également te passer de .Value, propriété par défaut de l'objet
Range :

MsgBox Sheets("B").Range("A1")



Voilà

Michel HOLDERITH wrote:
Bonjour a toute et tous,

Voila je ne retrouve plus la formule..... mais je sais que l'on peu lefaire.

Normalement pour recuperer une valeur on doit faire :
sheet("A").select
VALEUR =range("a1").value

Si on se trouve sur la feuille "B", comment faire pour recuperer la valeur
de a1 de la feuille "A" ?

Merci d'avance,

Michel.




Cordialement,

Michel Gaboly
www.gaboly.com

Avatar
Michel HOLDERITH
Salut,
Cette maniere la me va bien,
un grand merci pour ta reponse,
@+
Michel.

"Pierre CFI [mvp]" wrote in message
news:%
bonjour
pas besoin de selectionner la feuille, directe
Valeur = Worksheets("non feuille").Range("a1")
il y a d'autres façons d'écrire cela

--
Pierre CFI
MVP Microsoft Access
Mail : http://cerbermail.com/?z0SN8cN53B

Site pour bien commencer
Access http://users.skynet.be/mpfa/
Excel http://www.excelabo.net
Site perso
http://access.cfi.free.fr
"Michel HOLDERITH" <#nospam# a écrit dans le message de
news:

Bonjour a toute et tous,

Voila je ne retrouve plus la formule..... mais je sais que l'on peu
lefaire.



Normalement pour recuperer une valeur on doit faire :
sheet("A").select
VALEUR =range("a1").value

Si on se trouve sur la feuille "B", comment faire pour recuperer la
valeur


de a1 de la feuille "A" ?

Merci d'avance,

Michel.








Avatar
Michel HOLDERITH
Salut,
merci pour ta reponse,
tu viens de m'apprendre quelque chose avec la valeur par defaut de
l'objet.....
Parce que moi je mets toujours .value..... mais je pense que je vais quand
meme continuer a le mettre, question d'habitude.... :o)
@+
Michel.

"Michel Gaboly" wrote in message
news:%
Bonjour Michel,

Aucune raison de sélectionner une cellule pour en récupérer une
propriété quelconque ; cela ne fait que ralentir le traitement ;-((

Tu peux également te passer de .Value, propriété par défaut de l'objet
Range :

MsgBox Sheets("B").Range("A1")



Voilà

Michel HOLDERITH wrote:
Bonjour a toute et tous,

Voila je ne retrouve plus la formule..... mais je sais que l'on peu
lefaire.



Normalement pour recuperer une valeur on doit faire :
sheet("A").select
VALEUR =range("a1").value

Si on se trouve sur la feuille "B", comment faire pour recuperer la
valeur


de a1 de la feuille "A" ?

Merci d'avance,

Michel.




Cordialement,

Michel Gaboly
www.gaboly.com