Dans VBA, j'ai un objet range qui représente une liste. Elle est soit du
type A1:An (liste en colonne) soit du type A1:X1 (liste en ligne). Avant
de manipuler cette liste, j'ai besoin de savoir si elle est en ligne ou
en colonne. Quel petit bout de code permettrait de déterminer cela (sans
utiliser de On Error Goto...) ?
Cette action est irreversible, confirmez la suppression du commentaire ?
Signaler le commentaire
Veuillez sélectionner un problème
Nudité
Violence
Harcèlement
Fraude
Vente illégale
Discours haineux
Terrorisme
Autre
isabelle
bonjour Nicolas,
If Range("Liste").Row = 1 Then MsgBox "ligne" Else MsgBox "colonne" End If
isabelle
Bonsoir à tous,
Dans VBA, j'ai un objet range qui représente une liste. Elle est soit du type A1:An (liste en colonne) soit du type A1:X1 (liste en ligne). Avant de manipuler cette liste, j'ai besoin de savoir si elle est en ligne ou en colonne. Quel petit bout de code permettrait de déterminer cela (sans utiliser de On Error Goto...) ?
Merci Nicolas B.
bonjour Nicolas,
If Range("Liste").Row = 1 Then
MsgBox "ligne"
Else
MsgBox "colonne"
End If
isabelle
Bonsoir à tous,
Dans VBA, j'ai un objet range qui représente une liste. Elle est soit du
type A1:An (liste en colonne) soit du type A1:X1 (liste en ligne). Avant
de manipuler cette liste, j'ai besoin de savoir si elle est en ligne ou
en colonne. Quel petit bout de code permettrait de déterminer cela (sans
utiliser de On Error Goto...) ?
If Range("Liste").Row = 1 Then MsgBox "ligne" Else MsgBox "colonne" End If
isabelle
Bonsoir à tous,
Dans VBA, j'ai un objet range qui représente une liste. Elle est soit du type A1:An (liste en colonne) soit du type A1:X1 (liste en ligne). Avant de manipuler cette liste, j'ai besoin de savoir si elle est en ligne ou en colonne. Quel petit bout de code permettrait de déterminer cela (sans utiliser de On Error Goto...) ?
Merci Nicolas B.
Nicolas B.
Bonjour Isabelle et merci,
Que j'ai l'air bête de ne pas avoir pensé à compter les lignes ou colonnes :-)))
Bonne soirée Nicolas B.
bonjour Nicolas,
If Range("Liste").Row = 1 Then MsgBox "ligne" Else MsgBox "colonne" End If
isabelle
Bonsoir à tous,
Dans VBA, j'ai un objet range qui représente une liste. Elle est soit du type A1:An (liste en colonne) soit du type A1:X1 (liste en ligne). Avant de manipuler cette liste, j'ai besoin de savoir si elle est en ligne ou en colonne. Quel petit bout de code permettrait de déterminer cela (sans utiliser de On Error Goto...) ?
Merci Nicolas B.
Bonjour Isabelle et merci,
Que j'ai l'air bête de ne pas avoir pensé à compter les lignes ou
colonnes :-)))
Bonne soirée
Nicolas B.
bonjour Nicolas,
If Range("Liste").Row = 1 Then
MsgBox "ligne"
Else
MsgBox "colonne"
End If
isabelle
Bonsoir à tous,
Dans VBA, j'ai un objet range qui représente une liste. Elle est soit
du type A1:An (liste en colonne) soit du type A1:X1 (liste en ligne).
Avant de manipuler cette liste, j'ai besoin de savoir si elle est en
ligne ou en colonne. Quel petit bout de code permettrait de déterminer
cela (sans utiliser de On Error Goto...) ?
Que j'ai l'air bête de ne pas avoir pensé à compter les lignes ou colonnes :-)))
Bonne soirée Nicolas B.
bonjour Nicolas,
If Range("Liste").Row = 1 Then MsgBox "ligne" Else MsgBox "colonne" End If
isabelle
Bonsoir à tous,
Dans VBA, j'ai un objet range qui représente une liste. Elle est soit du type A1:An (liste en colonne) soit du type A1:X1 (liste en ligne). Avant de manipuler cette liste, j'ai besoin de savoir si elle est en ligne ou en colonne. Quel petit bout de code permettrait de déterminer cela (sans utiliser de On Error Goto...) ?
Merci Nicolas B.
anonymousA
Mais non, mais non !!!. Il nous arrive à tous d'avoir nos petites faiblesses.J'ai souvenir d'un contributeur qui a oublié de préciser "Ecriture Matricielle" et qui se l'est fait gentiment remarquer par un certain Nicolas.B
Cordialement,
A+
Bonjour Isabelle et merci,
Que j'ai l'air bête de ne pas avoir pensé à compter les lignes ou colonnes :-)))
Bonne soirée Nicolas B.
bonjour Nicolas,
If Range("Liste").Row = 1 Then MsgBox "ligne" Else MsgBox "colonne" End If
isabelle
Bonsoir à tous,
Dans VBA, j'ai un objet range qui représente une liste. Elle est soit du type A1:An (liste en colonne) soit du type A1:X1 (liste en ligne). Avant de manipuler cette liste, j'ai besoin de savoir si elle est en ligne ou en colonne. Quel petit bout de code permettrait de déterminer cela (sans utiliser de On Error Goto...) ?
Merci Nicolas B.
Mais non, mais non !!!. Il nous arrive à tous d'avoir nos petites
faiblesses.J'ai souvenir d'un contributeur qui a oublié de préciser
"Ecriture Matricielle" et qui se l'est fait gentiment remarquer par un
certain Nicolas.B
Cordialement,
A+
Bonjour Isabelle et merci,
Que j'ai l'air bête de ne pas avoir pensé à compter les lignes ou
colonnes :-)))
Bonne soirée
Nicolas B.
bonjour Nicolas,
If Range("Liste").Row = 1 Then
MsgBox "ligne"
Else
MsgBox "colonne"
End If
isabelle
Bonsoir à tous,
Dans VBA, j'ai un objet range qui représente une liste. Elle est soit
du type A1:An (liste en colonne) soit du type A1:X1 (liste en ligne).
Avant de manipuler cette liste, j'ai besoin de savoir si elle est en
ligne ou en colonne. Quel petit bout de code permettrait de
déterminer cela (sans utiliser de On Error Goto...) ?
Mais non, mais non !!!. Il nous arrive à tous d'avoir nos petites faiblesses.J'ai souvenir d'un contributeur qui a oublié de préciser "Ecriture Matricielle" et qui se l'est fait gentiment remarquer par un certain Nicolas.B
Cordialement,
A+
Bonjour Isabelle et merci,
Que j'ai l'air bête de ne pas avoir pensé à compter les lignes ou colonnes :-)))
Bonne soirée Nicolas B.
bonjour Nicolas,
If Range("Liste").Row = 1 Then MsgBox "ligne" Else MsgBox "colonne" End If
isabelle
Bonsoir à tous,
Dans VBA, j'ai un objet range qui représente une liste. Elle est soit du type A1:An (liste en colonne) soit du type A1:X1 (liste en ligne). Avant de manipuler cette liste, j'ai besoin de savoir si elle est en ligne ou en colonne. Quel petit bout de code permettrait de déterminer cela (sans utiliser de On Error Goto...) ?
Merci Nicolas B.
Nicolas B.
J'ai souvenir d'un contributeur...
Mais qui était donc ce grand contributeur :-))))
Bon week-end Nicolas B.
Mais non, mais non !!!. Il nous arrive à tous d'avoir nos petites faiblesses.J'ai souvenir d'un contributeur qui a oublié de préciser "Ecriture Matricielle" et qui se l'est fait gentiment remarquer par un certain Nicolas.B
Cordialement,
A+
Bonjour Isabelle et merci,
Que j'ai l'air bête de ne pas avoir pensé à compter les lignes ou colonnes :-)))
Bonne soirée Nicolas B.
J'ai souvenir d'un contributeur...
Mais qui était donc ce grand contributeur :-))))
Bon week-end
Nicolas B.
Mais non, mais non !!!. Il nous arrive à tous d'avoir nos petites
faiblesses.J'ai souvenir d'un contributeur qui a oublié de préciser
"Ecriture Matricielle" et qui se l'est fait gentiment remarquer par un
certain Nicolas.B
Cordialement,
A+
Bonjour Isabelle et merci,
Que j'ai l'air bête de ne pas avoir pensé à compter les lignes ou
colonnes :-)))
Mais non, mais non !!!. Il nous arrive à tous d'avoir nos petites faiblesses.J'ai souvenir d'un contributeur qui a oublié de préciser "Ecriture Matricielle" et qui se l'est fait gentiment remarquer par un certain Nicolas.B
Cordialement,
A+
Bonjour Isabelle et merci,
Que j'ai l'air bête de ne pas avoir pensé à compter les lignes ou colonnes :-)))
Bonne soirée Nicolas B.
AV
Dans VBA, j'ai un objet range qui représente une liste. Elle est soit du type A1:An (liste en colonne)
Pour moi cette plage n'est pas en "colonnes" (il n'y en a qu'une) mais "en lignes"...
soit du type A1:X1 (liste en ligne).
Et celle là est "en colonnes" (une seule ligne)
Pour tester (sous réserve, évidemment, qu'il ne s'agisse pas d'un tableau (x lignes - x colonnes)) :
If [liste].Rows.Count > 1 Then MsgBox "En ligne"
AV
Dans VBA, j'ai un objet range qui représente une liste. Elle est soit du type
A1:An (liste en colonne)
Pour moi cette plage n'est pas en "colonnes" (il n'y en a qu'une) mais "en
lignes"...
soit du type A1:X1 (liste en ligne).
Et celle là est "en colonnes" (une seule ligne)
Pour tester (sous réserve, évidemment, qu'il ne s'agisse pas d'un tableau (x
lignes - x colonnes)) :
Pour moi cette plage n'est pas en "colonnes" (il n'y en a qu'une)... Et celle là est "en colonnes" (une seule ligne)...
Tout à fait d'accord, également... ;-)
ChrisV
"AV" a écrit dans le message de news: O7Nu$
Dans VBA, j'ai un objet range qui représente une liste. Elle est soit du type A1:An (liste en colonne)
Pour moi cette plage n'est pas en "colonnes" (il n'y en a qu'une) mais "en lignes"...
soit du type A1:X1 (liste en ligne).
Et celle là est "en colonnes" (une seule ligne)
Pour tester (sous réserve, évidemment, qu'il ne s'agisse pas d'un tableau (x lignes - x colonnes)) :
If [liste].Rows.Count > 1 Then MsgBox "En ligne"
AV
Nicolas B.
Salut tous les deux,
Pour moi cette plage n'est pas en "colonnes" (il n'y en a qu'une)... Et celle là est "en colonnes" (une seule ligne)...
Tout à fait d'accord, également... ;-)
Et si on ne met pas de "s" à "ligne" et "colonne", est-ce toujours pareil ? ;-)
Si j'ai dit que A1:An est une liste "en colonne", c'est parce que mes listes me servent en fait à faire des calculs matriciels, et quand on parle d'"une matrice colonne", elle n'a qu'une colonne.
Merci à toi aussi AV, c'est bien Rows.count qu'il faut utiliser au lieu de Row.
A+ Nicolas B.
Pour moi cette plage n'est pas en "colonnes" (il n'y en a qu'une)... Et celle là est "en colonnes" (une seule ligne)...
Tout à fait d'accord, également... ;-)
ChrisV
Salut tous les deux,
Pour moi cette plage n'est pas en "colonnes" (il n'y en a qu'une)...
Et celle là est "en colonnes" (une seule ligne)...
Tout à fait d'accord, également... ;-)
Et si on ne met pas de "s" à "ligne" et "colonne", est-ce toujours pareil ?
;-)
Si j'ai dit que A1:An est une liste "en colonne", c'est parce que mes
listes me servent en fait à faire des calculs matriciels, et quand on
parle d'"une matrice colonne", elle n'a qu'une colonne.
Merci à toi aussi AV, c'est bien Rows.count qu'il faut utiliser au lieu
de Row.
A+
Nicolas B.
Pour moi cette plage n'est pas en "colonnes" (il n'y en a qu'une)...
Et celle là est "en colonnes" (une seule ligne)...
Pour moi cette plage n'est pas en "colonnes" (il n'y en a qu'une)... Et celle là est "en colonnes" (une seule ligne)...
Tout à fait d'accord, également... ;-)
Et si on ne met pas de "s" à "ligne" et "colonne", est-ce toujours pareil ? ;-)
Si j'ai dit que A1:An est une liste "en colonne", c'est parce que mes listes me servent en fait à faire des calculs matriciels, et quand on parle d'"une matrice colonne", elle n'a qu'une colonne.
Merci à toi aussi AV, c'est bien Rows.count qu'il faut utiliser au lieu de Row.
A+ Nicolas B.
Pour moi cette plage n'est pas en "colonnes" (il n'y en a qu'une)... Et celle là est "en colonnes" (une seule ligne)...
Tout à fait d'accord, également... ;-)
ChrisV
ChrisV
Bonjour Nicolas B,
Et si on ne met pas de "s" à "ligne" et "colonne", est-ce toujours pareil ? Oui, d'autant plus même...
Dès lors, plus aucune ambiguïté sur la dimension de la matrice, verticale dans ce cas...
et quand on parle d'"une matrice colonne"", elle n'a qu'une colonne. Première fois que j'entends parler de matrice colonne...
ChrisV
"Nicolas B." a écrit dans le message de news:
Salut tous les deux,
Pour moi cette plage n'est pas en "colonnes" (il n'y en a qu'une)... Et celle là est "en colonnes" (une seule ligne)...
Tout à fait d'accord, également... ;-)
Et si on ne met pas de "s" à "ligne" et "colonne", est-ce toujours pareil ? ;-)
Si j'ai dit que A1:An est une liste "en colonne", c'est parce que mes listes me servent en fait à faire des calculs matriciels, et quand on parle d'"une matrice colonne", elle n'a qu'une colonne.
Merci à toi aussi AV, c'est bien Rows.count qu'il faut utiliser au lieu de Row.
A+ Nicolas B.
Pour moi cette plage n'est pas en "colonnes" (il n'y en a qu'une)... Et celle là est "en colonnes" (une seule ligne)...
Tout à fait d'accord, également... ;-)
ChrisV
Bonjour Nicolas B,
Et si on ne met pas de "s" à "ligne" et "colonne", est-ce toujours pareil
?
Oui, d'autant plus même...
Dès lors, plus aucune ambiguïté sur la dimension de la matrice, verticale
dans ce cas...
et quand on parle d'"une matrice colonne"", elle n'a qu'une colonne.
Première fois que j'entends parler de matrice colonne...
ChrisV
"Nicolas B." <nicolas.bruot@adresse.bidon.invalid> a écrit dans le message
de news: Oanz9mYrGHA.716@TK2MSFTNGP03.phx.gbl...
Salut tous les deux,
Pour moi cette plage n'est pas en "colonnes" (il n'y en a qu'une)...
Et celle là est "en colonnes" (une seule ligne)...
Tout à fait d'accord, également... ;-)
Et si on ne met pas de "s" à "ligne" et "colonne", est-ce toujours pareil
?
;-)
Si j'ai dit que A1:An est une liste "en colonne", c'est parce que mes
listes me servent en fait à faire des calculs matriciels, et quand on
parle d'"une matrice colonne", elle n'a qu'une colonne.
Merci à toi aussi AV, c'est bien Rows.count qu'il faut utiliser au lieu de
Row.
A+
Nicolas B.
Pour moi cette plage n'est pas en "colonnes" (il n'y en a qu'une)...
Et celle là est "en colonnes" (une seule ligne)...
Et si on ne met pas de "s" à "ligne" et "colonne", est-ce toujours pareil ? Oui, d'autant plus même...
Dès lors, plus aucune ambiguïté sur la dimension de la matrice, verticale dans ce cas...
et quand on parle d'"une matrice colonne"", elle n'a qu'une colonne. Première fois que j'entends parler de matrice colonne...
ChrisV
"Nicolas B." a écrit dans le message de news:
Salut tous les deux,
Pour moi cette plage n'est pas en "colonnes" (il n'y en a qu'une)... Et celle là est "en colonnes" (une seule ligne)...
Tout à fait d'accord, également... ;-)
Et si on ne met pas de "s" à "ligne" et "colonne", est-ce toujours pareil ? ;-)
Si j'ai dit que A1:An est une liste "en colonne", c'est parce que mes listes me servent en fait à faire des calculs matriciels, et quand on parle d'"une matrice colonne", elle n'a qu'une colonne.
Merci à toi aussi AV, c'est bien Rows.count qu'il faut utiliser au lieu de Row.
A+ Nicolas B.
Pour moi cette plage n'est pas en "colonnes" (il n'y en a qu'une)... Et celle là est "en colonnes" (une seule ligne)...