OVH Cloud OVH Cloud

A1 vers R1C1

11 réponses
Avatar
Vincent.
Bonjour tout le monde !
Je voulais savoir s'il existait un moyen simple de passer=20
d'une r=E9f=E9rence A1 =E0 une r=E9f=E9rence R1C1...
Merci d'avance !

V.

10 réponses

1 2
Avatar
Christian M
Outils - Options - Général - Style de références


Christian M

"Vincent." a écrit dans le message de
news: 06c101c39c8a$0a6a62b0$
Bonjour tout le monde !
Je voulais savoir s'il existait un moyen simple de passer
d'une référence A1 à une référence R1C1...
Merci d'avance !

V.
Avatar
Vincent.
Je me suis mal exprimé dans ma première formulation. En
fait, ce que je souhaiterais serait plus de passer dans le
code VBA d'une référence de style A1 à une référence de
style R1C1.
J'ai plus l'habitude des premières, et les secondes me
seront nécessaires pour des ExecuteExcel4Macro...
Mais merci quand même.

-----Message d'origine-----
Outils - Options - Général - Style de références


Christian M

"Vincent." a écrit
dans le message de

news: 06c101c39c8a$0a6a62b0$
Bonjour tout le monde !
Je voulais savoir s'il existait un moyen simple de passer
d'une référence A1 à une référence R1C1...
Merci d'avance !

V.


.



Avatar
Monique Brunel
Bonjour Vincent,

Avec l'enregistreur de macro, j'obtiens ces instructions.
Est-ce ce que tu cherches ?

With Application
.ReferenceStyle = xlA1
End With

With Application
.ReferenceStyle = xlR1C1
End With

--
Amicalement,
Monique (la Wallonne)
en campagne pour des sites conformes aux standards et accessibles...
http://www.webmaster-hub.com/
et pour les amateurs d'athlétisme... http://users.skynet.be/osga/


"Vincent." a écrit dans le message de
news:046a01c39c8b$debcfae0$
Je me suis mal exprimé dans ma première formulation. En
fait, ce que je souhaiterais serait plus de passer dans le
code VBA d'une référence de style A1 à une référence de
style R1C1.
J'ai plus l'habitude des premières, et les secondes me
seront nécessaires pour des ExecuteExcel4Macro...
Mais merci quand même.
Avatar
Vincent.
Merci Monique ! mais à vrai dire, pas exactement.
Ce qui me serait fort utile est une fonction, disons zaza
(typeA1 As String) qui me transformerait une référence de
type A1 en une référence de type R1C1.
Concrétement, ça donnerait :
zaza("A1") renvoie "R1C1"
Mais merci de t'être penchée sur le pb !


-----Message d'origine-----
Bonjour Vincent,

Avec l'enregistreur de macro, j'obtiens ces instructions.
Est-ce ce que tu cherches ?

With Application
.ReferenceStyle = xlA1
End With

With Application
.ReferenceStyle = xlR1C1
End With

--
Amicalement,
Monique (la Wallonne)
en campagne pour des sites conformes aux standards et
accessibles...

http://www.webmaster-hub.com/
et pour les amateurs d'athlétisme...
http://users.skynet.be/osga/



"Vincent." a écrit
dans le message de

news:046a01c39c8b$debcfae0$
Je me suis mal exprimé dans ma première formulation. En
fait, ce que je souhaiterais serait plus de passer dans le
code VBA d'une référence de style A1 à une référence de
style R1C1.
J'ai plus l'habitude des premières, et les secondes me
seront nécessaires pour des ExecuteExcel4Macro...
Mais merci quand même.



.



Avatar
patrick.lyon
indirect("A1";faux)
faux pour des réf de type L1C1

"Vincent." a présenté l'énoncé suivant :
Merci Monique ! mais à vrai dire, pas exactement.
Ce qui me serait fort utile est une fonction, disons zaza
(typeA1 As String) qui me transformerait une référence de
type A1 en une référence de type R1C1.
Concrétement, ça donnerait :
zaza("A1") renvoie "R1C1"
Mais merci de t'être penchée sur le pb !


-----Message d'origine-----
Bonjour Vincent,

Avec l'enregistreur de macro, j'obtiens ces instructions.
Est-ce ce que tu cherches ?

With Application
.ReferenceStyle = xlA1
End With

With Application
.ReferenceStyle = xlR1C1
End With

--
Amicalement,
Monique (la Wallonne)
en campagne pour des sites conformes aux standards et accessibles...
http://www.webmaster-hub.com/
et pour les amateurs d'athlétisme... http://users.skynet.be/osga/


"Vincent." a écrit dans le message de
news:046a01c39c8b$debcfae0$
Je me suis mal exprimé dans ma première formulation. En
fait, ce que je souhaiterais serait plus de passer dans le
code VBA d'une référence de style A1 à une référence de
style R1C1.
J'ai plus l'habitude des premières, et les secondes me
seront nécessaires pour des ExecuteExcel4Macro...
Mais merci quand même.



.



--
Ceci est une signature automatique de MesNews.
Site : http://mesnews.no-ip.com


Avatar
Vincent.
Ben toujours pas :o(
Parce que Indirect renvoie la valeur contenue dans A1, et
dans le cas que tu préconises, ça renvoie #REF!, ou alors
je n'ai pas compris comment l'utiliser... Vu mon état
d'aujourd'hui, ça reste possible !

Merci tout de même

V.

-----Message d'origine-----
indirect("A1";faux)
faux pour des réf de type L1C1

"Vincent." a présenté l'énoncé suivant :
Merci Monique ! mais à vrai dire, pas exactement.
Ce qui me serait fort utile est une fonction, disons
zaza


(typeA1 As String) qui me transformerait une référence
de


type A1 en une référence de type R1C1.
Concrétement, ça donnerait :
zaza("A1") renvoie "R1C1"
Mais merci de t'être penchée sur le pb !


-----Message d'origine-----
Bonjour Vincent,

Avec l'enregistreur de macro, j'obtiens ces
instructions.



Est-ce ce que tu cherches ?

With Application
.ReferenceStyle = xlA1
End With

With Application
.ReferenceStyle = xlR1C1
End With

--
Amicalement,
Monique (la Wallonne)
en campagne pour des sites conformes aux standards et
accessibles...



http://www.webmaster-hub.com/
et pour les amateurs d'athlétisme...
http://users.skynet.be/osga/





"Vincent." a écrit
dans le message de



news:046a01c39c8b$debcfae0$
Je me suis mal exprimé dans ma première formulation. En
fait, ce que je souhaiterais serait plus de passer
dans le



code VBA d'une référence de style A1 à une référence de
style R1C1.
J'ai plus l'habitude des premières, et les secondes me
seront nécessaires pour des ExecuteExcel4Macro...
Mais merci quand même.



.



--
Ceci est une signature automatique de MesNews.
Site : http://mesnews.no-ip.com

.





Avatar
patrick.lyon
indirect te permet de construire a la main une référence
si tu concatene "L" & 11 & "C4 , il faut utiliser indirect avec le
parametre faux pour avoir la valeur de la cellule L11C4

"Vincent." a formulé ce lundi :
Ben toujours pas :o(
Parce que Indirect renvoie la valeur contenue dans A1, et
dans le cas que tu préconises, ça renvoie #REF!, ou alors
je n'ai pas compris comment l'utiliser... Vu mon état
d'aujourd'hui, ça reste possible !

Merci tout de même

V.

-----Message d'origine-----
indirect("A1";faux)
faux pour des réf de type L1C1

"Vincent." a présenté l'énoncé suivant :
Merci Monique ! mais à vrai dire, pas exactement.
Ce qui me serait fort utile est une fonction, disons zaza
(typeA1 As String) qui me transformerait une référence de
type A1 en une référence de type R1C1.
Concrétement, ça donnerait :
zaza("A1") renvoie "R1C1"
Mais merci de t'être penchée sur le pb !


-----Message d'origine-----
Bonjour Vincent,

Avec l'enregistreur de macro, j'obtiens ces instructions.
Est-ce ce que tu cherches ?

With Application
.ReferenceStyle = xlA1
End With

With Application
.ReferenceStyle = xlR1C1
End With

--
Amicalement,
Monique (la Wallonne)
en campagne pour des sites conformes aux standards et accessibles...
http://www.webmaster-hub.com/
et pour les amateurs d'athlétisme... http://users.skynet.be/osga/


"Vincent." a écrit dans le message de
news:046a01c39c8b$debcfae0$
Je me suis mal exprimé dans ma première formulation. En
fait, ce que je souhaiterais serait plus de passer dans le
code VBA d'une référence de style A1 à une référence de
style R1C1.
J'ai plus l'habitude des premières, et les secondes me
seront nécessaires pour des ExecuteExcel4Macro...
Mais merci quand même.



.



--
Ceci est une signature automatique de MesNews.
Site : http://mesnews.no-ip.com

.



--
Ceci est une signature automatique de MesNews.
Site : http://mesnews.no-ip.com




Avatar
Vincent.
:o((
Ca m'a l'air d'être un jour sans pour moi...
Je reprends donc une dernière fois : existe-t-il une
fonction qui à partir d'une référence A1 renvoie la
référence R1C1 correspondante ?
Avatar
AV
Ce qui me serait fort utile est une fonction, disons zaza
(typeA1 As String) qui me transformerait une référence de
type A1 en une référence de type R1C1.


Function A1_R1C1(cel As Range)
A1_R1C1 = cel.AddressLocal(ReferenceStyle:=xlR1C1)
End Function

AV

Avatar
Vincent.
C'est bon je l'ai !
La formule était tout simplement :
­RESSE(LIGNE(INDIRECT(AI4));COLONNE(INDIRECT(AI4));;FAUX)
de A1 vers L1C1
­RESSE(LIGNE(INDIRECT(AI5;FAUX));COLONNE(INDIRECT
(AI5;FAUX));;VRAI)
de L1C1 vers A1

Merci à tous...

-----Message d'origine-----
:o((
Ca m'a l'air d'être un jour sans pour moi...
Je reprends donc une dernière fois : existe-t-il une
fonction qui à partir d'une référence A1 renvoie la
référence R1C1 correspondante ?

.



1 2