Je compose un tableau comportant diverses colonnes: N° d'ordre, Civilité (M.
ou Mme.), Nom-Prénom, Date de naissance, Ville de résidence, Grade (pour les
militaires), etc...
Lorsque je veux sélectionner et faire apparaître par exemple uniquement les
hommes, ceux qui ont le même grade ou ceux qui sont nés la même année,
etc..., je clique sur la colonne qui m'intéresse, puis sur "Données", puis
sur la petite flèche de la colonne correspondante, et la listre triée
demandée s'affiche.
En revanche, la colonne "numération des lignes" ne se met pas
automatiquement à jour en reprenant 1 pour la 1ère ligne, 2 pour la 2ème et
ainsi de suite: c'est le numéro d'ordre qui correspondait à chaque nom avant
la sélection qui apparaît.
Y a-t-il une solution pour obtenir cette numération à chaque sélection des
éléments de la liste?
Merci pour votre aide…
--
André
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
Jean-François Aubert
Salut André,
un début de piste: titre de colonne en ligne 1
A appliquer après un filtrage automatique
Sub yy() Dim C As Range, plg, i i = 0 Set plg = Range("A2:A" & [A65536].End(xlUp).Row) For Each C In plg.SpecialCells(xlCellTypeVisible) i = i + 1 Cells(C.Row, 1) = i Next set plg = nothing End Sub
-- Amicalement
Jean-François Aubert {Vaudois de la Côte Lémanique}
"enia64" a écrit dans le message de news:
Je compose un tableau comportant diverses colonnes: N° d'ordre, Civilité (M. ou Mme.), Nom-Prénom, Date de naissance, Ville de résidence, Grade (pour les militaires), etc... Lorsque je veux sélectionner et faire apparaître par exemple uniquement les hommes, ceux qui ont le même grade ou ceux qui sont nés la même année, etc..., je clique sur la colonne qui m'intéresse, puis sur "Données", puis sur la petite flèche de la colonne correspondante, et la listre triée demandée s'affiche. En revanche, la colonne "numération des lignes" ne se met pas automatiquement à jour en reprenant 1 pour la 1ère ligne, 2 pour la 2ème et ainsi de suite: c'est le numéro d'ordre qui correspondait à chaque nom avant la sélection qui apparaît. Y a-t-il une solution pour obtenir cette numération à chaque sélection des éléments de la liste? Merci pour votre aide. -- André
Salut André,
un début de piste:
titre de colonne en ligne 1
A appliquer après un filtrage automatique
Sub yy()
Dim C As Range, plg, i
i = 0
Set plg = Range("A2:A" & [A65536].End(xlUp).Row)
For Each C In plg.SpecialCells(xlCellTypeVisible)
i = i + 1
Cells(C.Row, 1) = i
Next
set plg = nothing
End Sub
--
Amicalement
Jean-François Aubert
{Vaudois de la Côte Lémanique}
"enia64" <enia64@discussions.microsoft.com> a écrit dans le message de news:
F4C3724F-F749-4D67-B67B-2AE74049C129@microsoft.com...
Je compose un tableau comportant diverses colonnes: N° d'ordre, Civilité
(M.
ou Mme.), Nom-Prénom, Date de naissance, Ville de résidence, Grade (pour
les
militaires), etc...
Lorsque je veux sélectionner et faire apparaître par exemple uniquement
les
hommes, ceux qui ont le même grade ou ceux qui sont nés la même année,
etc..., je clique sur la colonne qui m'intéresse, puis sur "Données", puis
sur la petite flèche de la colonne correspondante, et la listre triée
demandée s'affiche.
En revanche, la colonne "numération des lignes" ne se met pas
automatiquement à jour en reprenant 1 pour la 1ère ligne, 2 pour la 2ème
et
ainsi de suite: c'est le numéro d'ordre qui correspondait à chaque nom
avant
la sélection qui apparaît.
Y a-t-il une solution pour obtenir cette numération à chaque sélection des
éléments de la liste?
Merci pour votre aide.
--
André
Sub yy() Dim C As Range, plg, i i = 0 Set plg = Range("A2:A" & [A65536].End(xlUp).Row) For Each C In plg.SpecialCells(xlCellTypeVisible) i = i + 1 Cells(C.Row, 1) = i Next set plg = nothing End Sub
-- Amicalement
Jean-François Aubert {Vaudois de la Côte Lémanique}
"enia64" a écrit dans le message de news:
Je compose un tableau comportant diverses colonnes: N° d'ordre, Civilité (M. ou Mme.), Nom-Prénom, Date de naissance, Ville de résidence, Grade (pour les militaires), etc... Lorsque je veux sélectionner et faire apparaître par exemple uniquement les hommes, ceux qui ont le même grade ou ceux qui sont nés la même année, etc..., je clique sur la colonne qui m'intéresse, puis sur "Données", puis sur la petite flèche de la colonne correspondante, et la listre triée demandée s'affiche. En revanche, la colonne "numération des lignes" ne se met pas automatiquement à jour en reprenant 1 pour la 1ère ligne, 2 pour la 2ème et ainsi de suite: c'est le numéro d'ordre qui correspondait à chaque nom avant la sélection qui apparaît. Y a-t-il une solution pour obtenir cette numération à chaque sélection des éléments de la liste? Merci pour votre aide. -- André
anonymousA
bonjour,
par construction d'excel, non. Tu peux ruser en faisant un tableau ( si j'ai bien tout compris ta demande) tel que celui de dessous. On va supposer le tableau suivant. A la ligne 1 les entetes. Puis à partir de la ligne 2 les données.Le tableau à filtrer est ici le tableau allant de A1 à B5. A la colonne D ( il faut laisser une colonne vide entre ta fin de tableau et la colonne avec l'entete Num incr), tu inscris dans la cellule D2 la formule SOUS.TOTAL(3;C$1:C1), puis en D3 la formule SOUS.TOTAL(3;C$1:C2) et ainsi de suite en incrémentant le dernier indice de C jusqu'à obtenir p. e en D5 , SOUS.TOTAL(3;C$1:C4). Dans ces conditions , quand tu effectueras un filtre , les N° que tu obtiendras dans la colonne Num incr seront les numéros de 1 à N (N étant le nombre de lignes que tu auras filtrées). Attention cependant au fait que l'insertion de lignes ne modifie pas les valeurs de l'indice de la colonne C à contrario de la suppression.
toto tat Num incr A B 1 C C 2 D E 3 D F 4 4
Enfin, je n'ai peut-être pas compris ta demande.
A+
Je compose un tableau comportant diverses colonnes: N° d'ordre, Civilité (M. ou Mme.), Nom-Prénom, Date de naissance, Ville de résidence, Grade (pour les militaires), etc... Lorsque je veux sélectionner et faire apparaître par exemple uniquement les hommes, ceux qui ont le même grade ou ceux qui sont nés la même année, etc..., je clique sur la colonne qui m'intéresse, puis sur "Données", puis sur la petite flèche de la colonne correspondante, et la listre triée demandée s'affiche. En revanche, la colonne "numération des lignes" ne se met pas automatiquement à jour en reprenant 1 pour la 1ère ligne, 2 pour la 2ème et ainsi de suite: c'est le numéro d'ordre qui correspondait à chaque nom avant la sélection qui apparaît. Y a-t-il une solution pour obtenir cette numération à chaque sélection des éléments de la liste? Merci pour votre aide… -- André
bonjour,
par construction d'excel, non.
Tu peux ruser en faisant un tableau ( si j'ai bien tout compris ta demande)
tel que celui de dessous. On va supposer le tableau suivant.
A la ligne 1 les entetes. Puis à partir de la ligne 2 les données.Le tableau
à filtrer est ici le tableau allant de A1 à B5. A la colonne D ( il faut
laisser une colonne vide entre ta fin de tableau et la colonne avec l'entete
Num incr), tu inscris dans la cellule
D2 la formule SOUS.TOTAL(3;C$1:C1), puis en D3 la formule
SOUS.TOTAL(3;C$1:C2) et ainsi de suite en incrémentant le dernier indice de C
jusqu'à obtenir p. e en D5 , SOUS.TOTAL(3;C$1:C4).
Dans ces conditions , quand tu effectueras un filtre , les N° que tu
obtiendras dans la colonne Num incr seront les numéros de 1 à N (N étant le
nombre de lignes que tu auras filtrées).
Attention cependant au fait que l'insertion de lignes ne modifie pas les
valeurs de l'indice de la colonne C à contrario de la suppression.
toto tat Num incr
A B 1
C C 2
D E 3
D F 4 4
Enfin, je n'ai peut-être pas compris ta demande.
A+
Je compose un tableau comportant diverses colonnes: N° d'ordre, Civilité (M.
ou Mme.), Nom-Prénom, Date de naissance, Ville de résidence, Grade (pour les
militaires), etc...
Lorsque je veux sélectionner et faire apparaître par exemple uniquement les
hommes, ceux qui ont le même grade ou ceux qui sont nés la même année,
etc..., je clique sur la colonne qui m'intéresse, puis sur "Données", puis
sur la petite flèche de la colonne correspondante, et la listre triée
demandée s'affiche.
En revanche, la colonne "numération des lignes" ne se met pas
automatiquement à jour en reprenant 1 pour la 1ère ligne, 2 pour la 2ème et
ainsi de suite: c'est le numéro d'ordre qui correspondait à chaque nom avant
la sélection qui apparaît.
Y a-t-il une solution pour obtenir cette numération à chaque sélection des
éléments de la liste?
Merci pour votre aide…
--
André
par construction d'excel, non. Tu peux ruser en faisant un tableau ( si j'ai bien tout compris ta demande) tel que celui de dessous. On va supposer le tableau suivant. A la ligne 1 les entetes. Puis à partir de la ligne 2 les données.Le tableau à filtrer est ici le tableau allant de A1 à B5. A la colonne D ( il faut laisser une colonne vide entre ta fin de tableau et la colonne avec l'entete Num incr), tu inscris dans la cellule D2 la formule SOUS.TOTAL(3;C$1:C1), puis en D3 la formule SOUS.TOTAL(3;C$1:C2) et ainsi de suite en incrémentant le dernier indice de C jusqu'à obtenir p. e en D5 , SOUS.TOTAL(3;C$1:C4). Dans ces conditions , quand tu effectueras un filtre , les N° que tu obtiendras dans la colonne Num incr seront les numéros de 1 à N (N étant le nombre de lignes que tu auras filtrées). Attention cependant au fait que l'insertion de lignes ne modifie pas les valeurs de l'indice de la colonne C à contrario de la suppression.
toto tat Num incr A B 1 C C 2 D E 3 D F 4 4
Enfin, je n'ai peut-être pas compris ta demande.
A+
Je compose un tableau comportant diverses colonnes: N° d'ordre, Civilité (M. ou Mme.), Nom-Prénom, Date de naissance, Ville de résidence, Grade (pour les militaires), etc... Lorsque je veux sélectionner et faire apparaître par exemple uniquement les hommes, ceux qui ont le même grade ou ceux qui sont nés la même année, etc..., je clique sur la colonne qui m'intéresse, puis sur "Données", puis sur la petite flèche de la colonne correspondante, et la listre triée demandée s'affiche. En revanche, la colonne "numération des lignes" ne se met pas automatiquement à jour en reprenant 1 pour la 1ère ligne, 2 pour la 2ème et ainsi de suite: c'est le numéro d'ordre qui correspondait à chaque nom avant la sélection qui apparaît. Y a-t-il une solution pour obtenir cette numération à chaque sélection des éléments de la liste? Merci pour votre aide… -- André
enia64
Bonjour Jean-François! Merci pour une réponse aussi rapide, mais hélas..... je n'y comprends rien! Je suis un petit amateur en informatique et n'ai aucune idée de ce que représentent ces lettre et ces chiffres! Serait-il possible de me guider pas à pas en écrivant: "Clique sur....", puis: "Sélectionne....", puis "Ecris ...3, etc. Que signifient i=0? Set Plg= Range (3A2:A" &, etc...."?...... Désolé, mais s'il ne vous est pas possible de m'éclairer (comme pour un gosse), tant pis, je ne vous en voudrai absolument pas, c'est évident! Merci encore. -- André (du Pays Basque).
"enia64" wrote:
Je compose un tableau comportant diverses colonnes: N° d'ordre, Civilité (M. ou Mme.), Nom-Prénom, Date de naissance, Ville de résidence, Grade (pour les militaires), etc... Lorsque je veux sélectionner et faire apparaître par exemple uniquement les hommes, ceux qui ont le même grade ou ceux qui sont nés la même année, etc..., je clique sur la colonne qui m'intéresse, puis sur "Données", puis sur la petite flèche de la colonne correspondante, et la listre triée demandée s'affiche. En revanche, la colonne "numération des lignes" ne se met pas automatiquement à jour en reprenant 1 pour la 1ère ligne, 2 pour la 2ème et ainsi de suite: c'est le numéro d'ordre qui correspondait à chaque nom avant la sélection qui apparaît. Y a-t-il une solution pour obtenir cette numération à chaque sélection des éléments de la liste? Merci pour votre aide… -- André
Bonjour Jean-François!
Merci pour une réponse aussi rapide, mais hélas..... je n'y comprends rien!
Je suis un petit amateur en informatique et n'ai aucune idée de ce que
représentent ces lettre et ces chiffres!
Serait-il possible de me guider pas à pas en écrivant: "Clique sur....",
puis: "Sélectionne....", puis "Ecris ...3, etc.
Que signifient i=0? Set Plg= Range (3A2:A" &, etc...."?......
Désolé, mais s'il ne vous est pas possible de m'éclairer (comme pour un
gosse), tant pis, je ne vous en voudrai absolument pas, c'est évident!
Merci encore.
--
André (du Pays Basque).
"enia64" wrote:
Je compose un tableau comportant diverses colonnes: N° d'ordre, Civilité (M.
ou Mme.), Nom-Prénom, Date de naissance, Ville de résidence, Grade (pour les
militaires), etc...
Lorsque je veux sélectionner et faire apparaître par exemple uniquement les
hommes, ceux qui ont le même grade ou ceux qui sont nés la même année,
etc..., je clique sur la colonne qui m'intéresse, puis sur "Données", puis
sur la petite flèche de la colonne correspondante, et la listre triée
demandée s'affiche.
En revanche, la colonne "numération des lignes" ne se met pas
automatiquement à jour en reprenant 1 pour la 1ère ligne, 2 pour la 2ème et
ainsi de suite: c'est le numéro d'ordre qui correspondait à chaque nom avant
la sélection qui apparaît.
Y a-t-il une solution pour obtenir cette numération à chaque sélection des
éléments de la liste?
Merci pour votre aide…
--
André
Bonjour Jean-François! Merci pour une réponse aussi rapide, mais hélas..... je n'y comprends rien! Je suis un petit amateur en informatique et n'ai aucune idée de ce que représentent ces lettre et ces chiffres! Serait-il possible de me guider pas à pas en écrivant: "Clique sur....", puis: "Sélectionne....", puis "Ecris ...3, etc. Que signifient i=0? Set Plg= Range (3A2:A" &, etc...."?...... Désolé, mais s'il ne vous est pas possible de m'éclairer (comme pour un gosse), tant pis, je ne vous en voudrai absolument pas, c'est évident! Merci encore. -- André (du Pays Basque).
"enia64" wrote:
Je compose un tableau comportant diverses colonnes: N° d'ordre, Civilité (M. ou Mme.), Nom-Prénom, Date de naissance, Ville de résidence, Grade (pour les militaires), etc... Lorsque je veux sélectionner et faire apparaître par exemple uniquement les hommes, ceux qui ont le même grade ou ceux qui sont nés la même année, etc..., je clique sur la colonne qui m'intéresse, puis sur "Données", puis sur la petite flèche de la colonne correspondante, et la listre triée demandée s'affiche. En revanche, la colonne "numération des lignes" ne se met pas automatiquement à jour en reprenant 1 pour la 1ère ligne, 2 pour la 2ème et ainsi de suite: c'est le numéro d'ordre qui correspondait à chaque nom avant la sélection qui apparaît. Y a-t-il une solution pour obtenir cette numération à chaque sélection des éléments de la liste? Merci pour votre aide… -- André
Jean-François Aubert
Salut André, Il faut mettre le code dans un module standard et l'exécuter....
Si tu veux commencer à programer du VBA: pour commencer http://www.excelabo.net/xl/pap-vba.php
et plus généralement: http://www.excelabo.net
Ensuite, reviens sur le forum, il y aura toujours quelqu'un pour répondre à tes questions
-- Amicalement
Jean-François Aubert {Vaudois de la Côte Lémanique}
"enia64" a écrit dans le message de news:
Bonjour Jean-François! Merci pour une réponse aussi rapide, mais hélas..... je n'y comprends rien! Je suis un petit amateur en informatique et n'ai aucune idée de ce que représentent ces lettre et ces chiffres! Serait-il possible de me guider pas à pas en écrivant: "Clique sur....", puis: "Sélectionne....", puis "Ecris ...3, etc. Que signifient i=0? Set Plg= Range (3A2:A" &, etc...."?...... Désolé, mais s'il ne vous est pas possible de m'éclairer (comme pour un gosse), tant pis, je ne vous en voudrai absolument pas, c'est évident! Merci encore. -- André (du Pays Basque).
"enia64" wrote:
Je compose un tableau comportant diverses colonnes: N° d'ordre, Civilité (M. ou Mme.), Nom-Prénom, Date de naissance, Ville de résidence, Grade (pour les militaires), etc... Lorsque je veux sélectionner et faire apparaître par exemple uniquement les hommes, ceux qui ont le même grade ou ceux qui sont nés la même année, etc..., je clique sur la colonne qui m'intéresse, puis sur "Données", puis sur la petite flèche de la colonne correspondante, et la listre triée demandée s'affiche. En revanche, la colonne "numération des lignes" ne se met pas automatiquement à jour en reprenant 1 pour la 1ère ligne, 2 pour la 2ème et ainsi de suite: c'est le numéro d'ordre qui correspondait à chaque nom avant la sélection qui apparaît. Y a-t-il une solution pour obtenir cette numération à chaque sélection des éléments de la liste? Merci pour votre aide. -- André
Salut André,
Il faut mettre le code dans un module standard et l'exécuter....
Si tu veux commencer à programer du VBA:
pour commencer
http://www.excelabo.net/xl/pap-vba.php
et plus généralement:
http://www.excelabo.net
Ensuite, reviens sur le forum, il y aura toujours quelqu'un pour répondre à
tes questions
--
Amicalement
Jean-François Aubert
{Vaudois de la Côte Lémanique}
"enia64" <enia64@discussions.microsoft.com> a écrit dans le message de news:
E0BC445D-298B-40FB-9BFA-618A3D85A2F2@microsoft.com...
Bonjour Jean-François!
Merci pour une réponse aussi rapide, mais hélas..... je n'y comprends
rien!
Je suis un petit amateur en informatique et n'ai aucune idée de ce que
représentent ces lettre et ces chiffres!
Serait-il possible de me guider pas à pas en écrivant: "Clique sur....",
puis: "Sélectionne....", puis "Ecris ...3, etc.
Que signifient i=0? Set Plg= Range (3A2:A" &, etc...."?......
Désolé, mais s'il ne vous est pas possible de m'éclairer (comme pour un
gosse), tant pis, je ne vous en voudrai absolument pas, c'est évident!
Merci encore.
--
André (du Pays Basque).
"enia64" wrote:
Je compose un tableau comportant diverses colonnes: N° d'ordre, Civilité
(M.
ou Mme.), Nom-Prénom, Date de naissance, Ville de résidence, Grade (pour
les
militaires), etc...
Lorsque je veux sélectionner et faire apparaître par exemple uniquement
les
hommes, ceux qui ont le même grade ou ceux qui sont nés la même année,
etc..., je clique sur la colonne qui m'intéresse, puis sur "Données",
puis
sur la petite flèche de la colonne correspondante, et la listre triée
demandée s'affiche.
En revanche, la colonne "numération des lignes" ne se met pas
automatiquement à jour en reprenant 1 pour la 1ère ligne, 2 pour la 2ème
et
ainsi de suite: c'est le numéro d'ordre qui correspondait à chaque nom
avant
la sélection qui apparaît.
Y a-t-il une solution pour obtenir cette numération à chaque sélection
des
éléments de la liste?
Merci pour votre aide.
--
André
Salut André, Il faut mettre le code dans un module standard et l'exécuter....
Si tu veux commencer à programer du VBA: pour commencer http://www.excelabo.net/xl/pap-vba.php
et plus généralement: http://www.excelabo.net
Ensuite, reviens sur le forum, il y aura toujours quelqu'un pour répondre à tes questions
-- Amicalement
Jean-François Aubert {Vaudois de la Côte Lémanique}
"enia64" a écrit dans le message de news:
Bonjour Jean-François! Merci pour une réponse aussi rapide, mais hélas..... je n'y comprends rien! Je suis un petit amateur en informatique et n'ai aucune idée de ce que représentent ces lettre et ces chiffres! Serait-il possible de me guider pas à pas en écrivant: "Clique sur....", puis: "Sélectionne....", puis "Ecris ...3, etc. Que signifient i=0? Set Plg= Range (3A2:A" &, etc...."?...... Désolé, mais s'il ne vous est pas possible de m'éclairer (comme pour un gosse), tant pis, je ne vous en voudrai absolument pas, c'est évident! Merci encore. -- André (du Pays Basque).
"enia64" wrote:
Je compose un tableau comportant diverses colonnes: N° d'ordre, Civilité (M. ou Mme.), Nom-Prénom, Date de naissance, Ville de résidence, Grade (pour les militaires), etc... Lorsque je veux sélectionner et faire apparaître par exemple uniquement les hommes, ceux qui ont le même grade ou ceux qui sont nés la même année, etc..., je clique sur la colonne qui m'intéresse, puis sur "Données", puis sur la petite flèche de la colonne correspondante, et la listre triée demandée s'affiche. En revanche, la colonne "numération des lignes" ne se met pas automatiquement à jour en reprenant 1 pour la 1ère ligne, 2 pour la 2ème et ainsi de suite: c'est le numéro d'ordre qui correspondait à chaque nom avant la sélection qui apparaît. Y a-t-il une solution pour obtenir cette numération à chaque sélection des éléments de la liste? Merci pour votre aide. -- André