Trouver les colonnes de gauche et droite d'une sélection
20 réponses
AfterBoy
Bonjour,
J'ai une s=E9lection(range) et je veux savoir la colonne de gauche et
droite de la s=E9lection.
Ex : S=E9lection de B2:E2 donc gauche =3D 2 et droite =3D 5
J'ai une sélection(range) et je veux savoir la colonne de gauche et droite de la sélection. Ex : Sélection de B2:E2 donc gauche = 2 et droite = 5
merci
lSteph
Re, Plages discontinues exemple: (peuvent être plus ou moins haut et plus à droite ou à gauche)
Sub testr() Dim prmc, drmc prmc = 256 drmc = 1 For Each c In Selection.Cells prmc = WorksheetFunction.Min(prmc, c.Column) drmc = WorksheetFunction.Max(drmc, c.Column) Next MsgBox prmc & ":" & drmc End Sub
'lSteph
"AfterBoy" a écrit dans le message de news:
Bonjour,
J'ai une sélection(range) et je veux savoir la colonne de gauche et droite de la sélection. Ex : Sélection de B2:E2 donc gauche = 2 et droite = 5
merci
Re,
Plages discontinues exemple:
(peuvent être plus ou moins haut et plus à droite ou à gauche)
Sub testr()
Dim prmc, drmc
prmc = 256
drmc = 1
For Each c In Selection.Cells
prmc = WorksheetFunction.Min(prmc, c.Column)
drmc = WorksheetFunction.Max(drmc, c.Column)
Next
MsgBox prmc & ":" & drmc
End Sub
'lSteph
"AfterBoy" <RBRADETTE@CSTFELICIEN.QC.CA> a écrit dans le message de news:
1160147430.130208.66870@i42g2000cwa.googlegroups.com...
Bonjour,
J'ai une sélection(range) et je veux savoir la colonne de gauche et
droite de la sélection.
Ex : Sélection de B2:E2 donc gauche = 2 et droite = 5
Re, Plages discontinues exemple: (peuvent être plus ou moins haut et plus à droite ou à gauche)
Sub testr() Dim prmc, drmc prmc = 256 drmc = 1 For Each c In Selection.Cells prmc = WorksheetFunction.Min(prmc, c.Column) drmc = WorksheetFunction.Max(drmc, c.Column) Next MsgBox prmc & ":" & drmc End Sub
'lSteph
"AfterBoy" a écrit dans le message de news:
Bonjour,
J'ai une sélection(range) et je veux savoir la colonne de gauche et droite de la sélection. Ex : Sélection de B2:E2 donc gauche = 2 et droite = 5
merci
lSteph
Bonsoir Isabelle,
Il me semble que si la première cellule troisiéme plage est plus à gauche que celle de la première et la dernière de la seconde plage plus à droite que la troisième ...
En revanche je suis certain que l'on doit pouvoir simplifier ma proposition. Je voulais éviter ces boucles, un with peut-être?...
@+ lSteph
Sub testr() Dim prmc, drmc prmc = 256 drmc = 1 For Each c In Selection.Cells prmc = WorksheetFunction.Min(prmc, c.Column) drmc = WorksheetFunction.Max(drmc, c.Column) Next MsgBox prmc & ":" & drmc End Sub
"isabelle" a écrit dans le message de news: %
bonjour Mac,
oui pourquoi pas, y a plusieurs possibilité,
une autre serait,
prmC = Selection.Item(1).Column
isabelle
Isabelle,
dans l'idée de ton derC, pourquoi pas : premC = Selection.Areas(1).column
J'ai une sélection(range) et je veux savoir la colonne de gauche et droite de la sélection. Ex : Sélection de B2:E2 donc gauche = 2 et droite = 5
merci
Bonsoir Isabelle,
Il me semble que si la première cellule troisiéme plage
est plus à gauche que celle de la première
et la dernière de la seconde plage plus à droite que la troisième ...
En revanche je suis certain que l'on doit pouvoir simplifier ma proposition.
Je voulais éviter ces boucles, un with peut-être?...
@+
lSteph
Sub testr()
Dim prmc, drmc
prmc = 256
drmc = 1
For Each c In Selection.Cells
prmc = WorksheetFunction.Min(prmc, c.Column)
drmc = WorksheetFunction.Max(drmc, c.Column)
Next
MsgBox prmc & ":" & drmc
End Sub
"isabelle" <iii@iii> a écrit dans le message de news:
%23sTigQY6GHA.2288@TK2MSFTNGP05.phx.gbl...
bonjour Mac,
oui pourquoi pas, y a plusieurs possibilité,
une autre serait,
prmC = Selection.Item(1).Column
isabelle
Isabelle,
dans l'idée de ton derC, pourquoi pas :
premC = Selection.Areas(1).column
Mac
"isabelle" <iii@iii> a écrit dans le message de news:
uG%23ih2V6GHA.4304@TK2MSFTNGP03.phx.gbl...
Il me semble que si la première cellule troisiéme plage est plus à gauche que celle de la première et la dernière de la seconde plage plus à droite que la troisième ...
En revanche je suis certain que l'on doit pouvoir simplifier ma proposition. Je voulais éviter ces boucles, un with peut-être?...
@+ lSteph
Sub testr() Dim prmc, drmc prmc = 256 drmc = 1 For Each c In Selection.Cells prmc = WorksheetFunction.Min(prmc, c.Column) drmc = WorksheetFunction.Max(drmc, c.Column) Next MsgBox prmc & ":" & drmc End Sub
"isabelle" a écrit dans le message de news: %
bonjour Mac,
oui pourquoi pas, y a plusieurs possibilité,
une autre serait,
prmC = Selection.Item(1).Column
isabelle
Isabelle,
dans l'idée de ton derC, pourquoi pas : premC = Selection.Areas(1).column
J'ai une sélection(range) et je veux savoir la colonne de gauche et droite de la sélection. Ex : Sélection de B2:E2 donc gauche = 2 et droite = 5
merci
isabelle
hello lSteph, ???? que les plages discontinues soient sélectionner dans n'importe quel ordre n'a pas d'importance excel lit de gauche à droite et de haut en bas non ? isabelle
Bonsoir Isabelle,
Il me semble que si la première cellule troisiéme plage est plus à gauche que celle de la première et la dernière de la seconde plage plus à droite que la troisième ...
En revanche je suis certain que l'on doit pouvoir simplifier ma proposition. Je voulais éviter ces boucles, un with peut-être?...
@+ lSteph
Sub testr() Dim prmc, drmc prmc = 256 drmc = 1 For Each c In Selection.Cells prmc = WorksheetFunction.Min(prmc, c.Column) drmc = WorksheetFunction.Max(drmc, c.Column) Next MsgBox prmc & ":" & drmc End Sub
"isabelle" a écrit dans le message de news: %
bonjour Mac,
oui pourquoi pas, y a plusieurs possibilité,
une autre serait,
prmC = Selection.Item(1).Column
isabelle
Isabelle,
dans l'idée de ton derC, pourquoi pas : premC = Selection.Areas(1).column
J'ai une sélection(range) et je veux savoir la colonne de gauche et droite de la sélection. Ex : Sélection de B2:E2 donc gauche = 2 et droite = 5
merci
hello lSteph,
????
que les plages discontinues soient sélectionner dans n'importe quel ordre n'a pas d'importance
excel lit de gauche à droite et de haut en bas
non ?
isabelle
Bonsoir Isabelle,
Il me semble que si la première cellule troisiéme plage
est plus à gauche que celle de la première
et la dernière de la seconde plage plus à droite que la troisième ...
En revanche je suis certain que l'on doit pouvoir simplifier ma proposition.
Je voulais éviter ces boucles, un with peut-être?...
@+
lSteph
Sub testr()
Dim prmc, drmc
prmc = 256
drmc = 1
For Each c In Selection.Cells
prmc = WorksheetFunction.Min(prmc, c.Column)
drmc = WorksheetFunction.Max(drmc, c.Column)
Next
MsgBox prmc & ":" & drmc
End Sub
"isabelle" <iii@iii> a écrit dans le message de news:
%23sTigQY6GHA.2288@TK2MSFTNGP05.phx.gbl...
bonjour Mac,
oui pourquoi pas, y a plusieurs possibilité,
une autre serait,
prmC = Selection.Item(1).Column
isabelle
Isabelle,
dans l'idée de ton derC, pourquoi pas :
premC = Selection.Areas(1).column
Mac
"isabelle" <iii@iii> a écrit dans le message de news:
uG%23ih2V6GHA.4304@TK2MSFTNGP03.phx.gbl...
hello lSteph, ???? que les plages discontinues soient sélectionner dans n'importe quel ordre n'a pas d'importance excel lit de gauche à droite et de haut en bas non ? isabelle
Bonsoir Isabelle,
Il me semble que si la première cellule troisiéme plage est plus à gauche que celle de la première et la dernière de la seconde plage plus à droite que la troisième ...
En revanche je suis certain que l'on doit pouvoir simplifier ma proposition. Je voulais éviter ces boucles, un with peut-être?...
@+ lSteph
Sub testr() Dim prmc, drmc prmc = 256 drmc = 1 For Each c In Selection.Cells prmc = WorksheetFunction.Min(prmc, c.Column) drmc = WorksheetFunction.Max(drmc, c.Column) Next MsgBox prmc & ":" & drmc End Sub
"isabelle" a écrit dans le message de news: %
bonjour Mac,
oui pourquoi pas, y a plusieurs possibilité,
une autre serait,
prmC = Selection.Item(1).Column
isabelle
Isabelle,
dans l'idée de ton derC, pourquoi pas : premC = Selection.Areas(1).column
J'ai une sélection(range) et je veux savoir la colonne de gauche et droite de la sélection. Ex : Sélection de B2:E2 donc gauche = 2 et droite = 5
merci
lSteph
Suppose que ta seconde plage commence en B et la premiére en C Ce que tu proposais Selection.Item(1).Column renvoie 3 et non 2.
me trompai-je?
@+ "isabelle" a écrit dans le message de news:
hello lSteph, ???? que les plages discontinues soient sélectionner dans n'importe quel ordre n'a pas d'importance excel lit de gauche à droite et de haut en bas non ? isabelle
Bonsoir Isabelle,
Il me semble que si la première cellule troisiéme plage est plus à gauche que celle de la première et la dernière de la seconde plage plus à droite que la troisième ...
En revanche je suis certain que l'on doit pouvoir simplifier ma proposition. Je voulais éviter ces boucles, un with peut-être?...
@+ lSteph
Sub testr() Dim prmc, drmc prmc = 256 drmc = 1 For Each c In Selection.Cells prmc = WorksheetFunction.Min(prmc, c.Column) drmc = WorksheetFunction.Max(drmc, c.Column) Next MsgBox prmc & ":" & drmc End Sub
"isabelle" a écrit dans le message de news: %
bonjour Mac,
oui pourquoi pas, y a plusieurs possibilité,
une autre serait,
prmC = Selection.Item(1).Column
isabelle
Isabelle,
dans l'idée de ton derC, pourquoi pas : premC = Selection.Areas(1).column
J'ai une sélection(range) et je veux savoir la colonne de gauche et droite de la sélection. Ex : Sélection de B2:E2 donc gauche = 2 et droite = 5
merci
Suppose que ta seconde plage commence en B et la premiére en C
Ce que tu proposais
Selection.Item(1).Column
renvoie 3 et non 2.
me trompai-je?
@+
"isabelle" <iii@iii> a écrit dans le message de news:
uqdFeKZ6GHA.2120@TK2MSFTNGP03.phx.gbl...
hello lSteph,
????
que les plages discontinues soient sélectionner dans n'importe quel ordre
n'a pas d'importance
excel lit de gauche à droite et de haut en bas
non ?
isabelle
Bonsoir Isabelle,
Il me semble que si la première cellule troisiéme plage
est plus à gauche que celle de la première
et la dernière de la seconde plage plus à droite que la troisième ...
En revanche je suis certain que l'on doit pouvoir simplifier ma
proposition.
Je voulais éviter ces boucles, un with peut-être?...
@+
lSteph
Sub testr()
Dim prmc, drmc
prmc = 256
drmc = 1
For Each c In Selection.Cells
prmc = WorksheetFunction.Min(prmc, c.Column)
drmc = WorksheetFunction.Max(drmc, c.Column)
Next
MsgBox prmc & ":" & drmc
End Sub
"isabelle" <iii@iii> a écrit dans le message de news:
%23sTigQY6GHA.2288@TK2MSFTNGP05.phx.gbl...
bonjour Mac,
oui pourquoi pas, y a plusieurs possibilité,
une autre serait,
prmC = Selection.Item(1).Column
isabelle
Isabelle,
dans l'idée de ton derC, pourquoi pas :
premC = Selection.Areas(1).column
Mac
"isabelle" <iii@iii> a écrit dans le message de news:
uG%23ih2V6GHA.4304@TK2MSFTNGP03.phx.gbl...
Suppose que ta seconde plage commence en B et la premiére en C Ce que tu proposais Selection.Item(1).Column renvoie 3 et non 2.
me trompai-je?
@+ "isabelle" a écrit dans le message de news:
hello lSteph, ???? que les plages discontinues soient sélectionner dans n'importe quel ordre n'a pas d'importance excel lit de gauche à droite et de haut en bas non ? isabelle
Bonsoir Isabelle,
Il me semble que si la première cellule troisiéme plage est plus à gauche que celle de la première et la dernière de la seconde plage plus à droite que la troisième ...
En revanche je suis certain que l'on doit pouvoir simplifier ma proposition. Je voulais éviter ces boucles, un with peut-être?...
@+ lSteph
Sub testr() Dim prmc, drmc prmc = 256 drmc = 1 For Each c In Selection.Cells prmc = WorksheetFunction.Min(prmc, c.Column) drmc = WorksheetFunction.Max(drmc, c.Column) Next MsgBox prmc & ":" & drmc End Sub
"isabelle" a écrit dans le message de news: %
bonjour Mac,
oui pourquoi pas, y a plusieurs possibilité,
une autre serait,
prmC = Selection.Item(1).Column
isabelle
Isabelle,
dans l'idée de ton derC, pourquoi pas : premC = Selection.Areas(1).column
J'ai une sélection(range) et je veux savoir la colonne de gauche et droite de la sélection. Ex : Sélection de B2:E2 donc gauche = 2 et droite = 5
merci
isabelle
c'est bien trop vrai, je me goure complètement, Selection.Item(i).Column est toujours égal à la première sélectionner
pffff... isabelle
Suppose que ta seconde plage commence en B et la premiére en C Ce que tu proposais Selection.Item(1).Column renvoie 3 et non 2.
me trompai-je?
@+ "isabelle" a écrit dans le message de news:
hello lSteph, ???? que les plages discontinues soient sélectionner dans n'importe quel ordre n'a pas d'importance excel lit de gauche à droite et de haut en bas non ? isabelle
Bonsoir Isabelle,
Il me semble que si la première cellule troisiéme plage est plus à gauche que celle de la première et la dernière de la seconde plage plus à droite que la troisième ...
En revanche je suis certain que l'on doit pouvoir simplifier ma proposition. Je voulais éviter ces boucles, un with peut-être?...
@+ lSteph
Sub testr() Dim prmc, drmc prmc = 256 drmc = 1 For Each c In Selection.Cells prmc = WorksheetFunction.Min(prmc, c.Column) drmc = WorksheetFunction.Max(drmc, c.Column) Next MsgBox prmc & ":" & drmc End Sub
"isabelle" a écrit dans le message de news: %
bonjour Mac,
oui pourquoi pas, y a plusieurs possibilité,
une autre serait,
prmC = Selection.Item(1).Column
isabelle
Isabelle,
dans l'idée de ton derC, pourquoi pas : premC = Selection.Areas(1).column
J'ai une sélection(range) et je veux savoir la colonne de gauche et droite de la sélection. Ex : Sélection de B2:E2 donc gauche = 2 et droite = 5
merci
c'est bien trop vrai, je me goure complètement,
Selection.Item(i).Column est toujours égal à la première sélectionner
pffff...
isabelle
Suppose que ta seconde plage commence en B et la premiére en C
Ce que tu proposais
Selection.Item(1).Column
renvoie 3 et non 2.
me trompai-je?
@+
"isabelle" <iii@iii> a écrit dans le message de news:
uqdFeKZ6GHA.2120@TK2MSFTNGP03.phx.gbl...
hello lSteph,
????
que les plages discontinues soient sélectionner dans n'importe quel ordre
n'a pas d'importance
excel lit de gauche à droite et de haut en bas
non ?
isabelle
Bonsoir Isabelle,
Il me semble que si la première cellule troisiéme plage
est plus à gauche que celle de la première
et la dernière de la seconde plage plus à droite que la troisième ...
En revanche je suis certain que l'on doit pouvoir simplifier ma
proposition.
Je voulais éviter ces boucles, un with peut-être?...
@+
lSteph
Sub testr()
Dim prmc, drmc
prmc = 256
drmc = 1
For Each c In Selection.Cells
prmc = WorksheetFunction.Min(prmc, c.Column)
drmc = WorksheetFunction.Max(drmc, c.Column)
Next
MsgBox prmc & ":" & drmc
End Sub
"isabelle" <iii@iii> a écrit dans le message de news:
%23sTigQY6GHA.2288@TK2MSFTNGP05.phx.gbl...
bonjour Mac,
oui pourquoi pas, y a plusieurs possibilité,
une autre serait,
prmC = Selection.Item(1).Column
isabelle
Isabelle,
dans l'idée de ton derC, pourquoi pas :
premC = Selection.Areas(1).column
Mac
"isabelle" <iii@iii> a écrit dans le message de news:
uG%23ih2V6GHA.4304@TK2MSFTNGP03.phx.gbl...
c'est bien trop vrai, je me goure complètement, Selection.Item(i).Column est toujours égal à la première sélectionner
pffff... isabelle
Suppose que ta seconde plage commence en B et la premiére en C Ce que tu proposais Selection.Item(1).Column renvoie 3 et non 2.
me trompai-je?
@+ "isabelle" a écrit dans le message de news:
hello lSteph, ???? que les plages discontinues soient sélectionner dans n'importe quel ordre n'a pas d'importance excel lit de gauche à droite et de haut en bas non ? isabelle
Bonsoir Isabelle,
Il me semble que si la première cellule troisiéme plage est plus à gauche que celle de la première et la dernière de la seconde plage plus à droite que la troisième ...
En revanche je suis certain que l'on doit pouvoir simplifier ma proposition. Je voulais éviter ces boucles, un with peut-être?...
@+ lSteph
Sub testr() Dim prmc, drmc prmc = 256 drmc = 1 For Each c In Selection.Cells prmc = WorksheetFunction.Min(prmc, c.Column) drmc = WorksheetFunction.Max(drmc, c.Column) Next MsgBox prmc & ":" & drmc End Sub
"isabelle" a écrit dans le message de news: %
bonjour Mac,
oui pourquoi pas, y a plusieurs possibilité,
une autre serait,
prmC = Selection.Item(1).Column
isabelle
Isabelle,
dans l'idée de ton derC, pourquoi pas : premC = Selection.Areas(1).column