OVH Cloud OVH Cloud

macro - cellule

7 réponses
Avatar
Umpire1976
dans une macro, je veux faire par exemple
Range("C14").Select
Par contre le C14 je ne le veux pas par defaux, je voudrais avoir ce qui est
ecrit dans la feuille x dans la cellule A1 , par exemple d9
comment je peux faire en sorte que dans la macro ca me donne comme resultat
d9 ?

Merci de votre aide precieuse.

7 réponses

Avatar
Jacky
Bonjour à toi aussi

Pas très clair....mais:

Pour avoir le contenu d'une cellule:
MsgBox [Feuil1!c14]

Pour avoir son adresse:
MsgBox [Feuil1!c14].Address(0, 0)

Salutations
JJ

"Umpire1976" a écrit dans le message
de news:
dans une macro, je veux faire par exemple
Range("C14").Select
Par contre le C14 je ne le veux pas par defaux, je voudrais avoir ce qui
est

ecrit dans la feuille x dans la cellule A1 , par exemple d9
comment je peux faire en sorte que dans la macro ca me donne comme
resultat

d9 ?

Merci de votre aide precieuse.


Avatar
Jacky
Bonjour à toi aussi

Pas très clair....mais:

Pour avoir le contenu d'une cellule:
MsgBox [Feuil1!c14]

Pour avoir son adresse:
MsgBox [Feuil1!c14].Address(0, 0)

Salutations
JJ

"Umpire1976" a écrit dans le message
de news:
dans une macro, je veux faire par exemple
Range("C14").Select
Par contre le C14 je ne le veux pas par defaux, je voudrais avoir ce qui
est

ecrit dans la feuille x dans la cellule A1 , par exemple d9
comment je peux faire en sorte que dans la macro ca me donne comme
resultat

d9 ?

Merci de votre aide precieuse.


Avatar
AV
Si je comprends bien.
Exemple :
Tu as en A1 de Feuil1 le texte "D9"
Tu souhaites sélectionner (à partir de n'importe quelle feuille) la plage
de "Feuil2" correspondant à ce texte, à savoir aller en D9 de Feuill2
Les changement de ce "texte" (sous réserve qu'il s'agissent d'une réf de
cellule, changeront la destination de la sélection
Sub zzz()
Application.Goto Reference:="Feuil2!" &
Range([Feuil1!A1]).Address(ReferenceStyle:=xlR1C1)
End Sub

AV
Avatar
Umpire1976
effectivement je vais essayer d'etre plus clair, dans l'onglet feuil1 dans la
cellule c14 , j'ai inscrit manuellement D9 directement dans la cellule

et Dans la macro que je construit comme par exemple
Range("C14").Select
je veux que le "c14" soit plutot D9 car le D9 sera changer régulierement.

Merci d'Avance.


Bonjour à toi aussi

Pas très clair....mais:

Pour avoir le contenu d'une cellule:
MsgBox [Feuil1!c14]

Pour avoir son adresse:
MsgBox [Feuil1!c14].Address(0, 0)

Salutations
JJ

"Umpire1976" a écrit dans le message
de news:
dans une macro, je veux faire par exemple
Range("C14").Select
Par contre le C14 je ne le veux pas par defaux, je voudrais avoir ce qui
est

ecrit dans la feuille x dans la cellule A1 , par exemple d9
comment je peux faire en sorte que dans la macro ca me donne comme
resultat

d9 ?

Merci de votre aide precieuse.







Avatar
JLuc
*Bonjour Umpire1976*,
Dans ce cas :
Range(Range("C14").Value).Select

et Dans la macro que je construit comme par exemple
Range("C14").Select
je veux que le "c14" soit plutot D9 car le D9 sera changer régulierement.


--
____
( O | O )
--
_oooO_ JLuc _Oooo_

O-O

Avatar
AV
Ave,

Un bémol : Si - Range("C14") - n'est pas dans la feuille active, ça va pas le
faire.
Et dans ce cas, il va falloir 2 "Select".....

AV
Avatar
JLuc
*Bonjour AV*,
C'est vrai, mais comme il n'a pas parler de plusieurs feuilles ....je
suppute que c'est tout dans la meme :')

Ave,

Un bémol : Si - Range("C14") - n'est pas dans la feuille active, ça va pas le
faire.
Et dans ce cas, il va falloir 2 "Select".....

AV


--
____
( O | O )
--
_oooO_ JLuc _Oooo_

O-O