OVH Cloud OVH Cloud

Renvoyer le numéro de colonne d'une zone

6 réponses
Avatar
Gilgamesh
Bonjour,

Dim Col as Long, Name as String
Col = Sheets(FeuilleData).Range(Names).Column

Dans "Col" je voudrais inscrire le numéro de colonne de la zone nommée
par "Names" dans la feuille "FeuilleData".

Tel que ça ne marche pas. Qqun connait la syntaxe idoine pour passer
cette étape ?

merci

a+
==

6 réponses

Avatar
papou
Bonjour
Si le nom de ta plage est Names alors il te faut modifier par :
Col = Sheets(FeuilleData).Range("Names").Column
Cordialement
Pascal

"Gilgamesh" a écrit dans le message de
news:%
Bonjour,

Dim Col as Long, Name as String
Col = Sheets(FeuilleData).Range(Names).Column

Dans "Col" je voudrais inscrire le numéro de colonne de la zone nommée
par "Names" dans la feuille "FeuilleData".

Tel que ça ne marche pas. Qqun connait la syntaxe idoine pour passer
cette étape ?

merci

a+
==


Avatar
twinley
un truc comme ça ?

Sub Ou_suis_je()

MsgBox ActiveCell.Address _

& Chr(10) & "Ligne : " & ActiveCell.Row _

& Chr(10) & "Colonne : " & ActiveCell.Column

End Sub


--
à+twinley
"Gilgamesh" a écrit dans le message de
news:%
Bonjour,

Dim Col as Long, Name as String
Col = Sheets(FeuilleData).Range(Names).Column

Dans "Col" je voudrais inscrire le numéro de colonne de la zone nommée
par "Names" dans la feuille "FeuilleData".

Tel que ça ne marche pas. Qqun connait la syntaxe idoine pour passer
cette étape ?

merci

a+
==


Avatar
Gilgamesh

Bonjour
Si le nom de ta plage est Names alors il te faut modifier par :
Col = Sheets(FeuilleData).Range("Names").Column
Cordialement
Pascal


-- merci Pascal. J'aurais du préciser mais "Names" est une String à
l'interieur de laquelle je mets le bon nom de plage.

J'utilise pls fois une procédure avec des paramètres différents :

Public Sub SelectDataGraph(FeuilleGraph As String, FeuilleData As
String, AxeX As String, *Names* As String, Values As String)

A l'appel de la procédure je fais ça par exemple :

Call SelectDataGraph("VolTdB", "Tableau de Bord", "DataTdBXValues",
"DataVolNames", "DataVolValues")

En l'occurence je voudrais que Col stocke le numéro de 1e colonne de la
plage de la feuille "Tableau de bord" nommée "DataVolName".


Autrement tu as l'air de me dire que ça la bonne syntaxe ? Aie...

a+
==

Avatar
Modeste
Bonsour ®,
attention Names et Name sont des mots réservés du langage
VBA !!!
utilise plutot des variables personnelles telles que :
LesNoms, Noms, Nom, UnNom, leNom, MonNom etc...

@+
-----Message d'origine-----

Bonjour
Si le nom de ta plage est Names alors il te faut
modifier par :


Col = Sheets(FeuilleData).Range("Names").Column
Cordialement
Pascal


-- merci Pascal. J'aurais du préciser mais "Names" est
une String à

l'interieur de laquelle je mets le bon nom de plage.

J'utilise pls fois une procédure avec des paramètres
différents :


Public Sub SelectDataGraph(FeuilleGraph As String,
FeuilleData As

String, AxeX As String, *Names* As String, Values As
String)


A l'appel de la procédure je fais ça par exemple :

Call SelectDataGraph("VolTdB", "Tableau de
Bord", "DataTdBXValues",

"DataVolNames", "DataVolValues")

En l'occurence je voudrais que Col stocke le numéro de
1e colonne de la

plage de la feuille "Tableau de bord"
nommée "DataVolName".



Autrement tu as l'air de me dire que ça la bonne
syntaxe ? Aie...


a+
==
.




Avatar
papou
Bonjour Modeste
C'est tout à fait exact !
Je ne l'avais point remarqué (m'enfin ??)
Merci pour ce complément ;-)
Cordialement
Pascal

"Modeste" a écrit dans le message de
news:28aa01c49b14$3905a920$
Bonsour ®,
attention Names et Name sont des mots réservés du langage
VBA !!!
utilise plutot des variables personnelles telles que :
LesNoms, Noms, Nom, UnNom, leNom, MonNom etc...

@+
-----Message d'origine-----

Bonjour
Si le nom de ta plage est Names alors il te faut
modifier par :


Col = Sheets(FeuilleData).Range("Names").Column
Cordialement
Pascal


-- merci Pascal. J'aurais du préciser mais "Names" est
une String à

l'interieur de laquelle je mets le bon nom de plage.

J'utilise pls fois une procédure avec des paramètres
différents :


Public Sub SelectDataGraph(FeuilleGraph As String,
FeuilleData As

String, AxeX As String, *Names* As String, Values As
String)


A l'appel de la procédure je fais ça par exemple :

Call SelectDataGraph("VolTdB", "Tableau de
Bord", "DataTdBXValues",

"DataVolNames", "DataVolValues")

En l'occurence je voudrais que Col stocke le numéro de
1e colonne de la

plage de la feuille "Tableau de bord"
nommée "DataVolName".



Autrement tu as l'air de me dire que ça la bonne
syntaxe ? Aie...


a+
= >.




Avatar
Gilgamesh
Bonsour ®,
attention Names et Name sont des mots réservés du langage
VBA !!!
utilise plutot des variables personnelles telles que :
LesNoms, Noms, Nom, UnNom, leNom, MonNom etc...


-- Ah ok, je vais corriger cela de ce pas.

merci

a+
==