Macro select plage de cell en fonction d'1 ce
Fermé
lalalie3
-
6 avril 2011 à 10:20
Chris 94 Messages postés 50978 Date d'inscription mardi 8 janvier 2008 Statut Modérateur Dernière intervention 17 février 2023 - 5 mai 2011 à 17:56
Chris 94 Messages postés 50978 Date d'inscription mardi 8 janvier 2008 Statut Modérateur Dernière intervention 17 février 2023 - 5 mai 2011 à 17:56
A voir également:
- Macro select plage de cell en fonction d'1 ce
- Fonction si et - Guide
- Macro logiciel - Télécharger - Organisation
- Macro word - Guide
- Telecharger macro convertir chiffre en lettre excel - Télécharger - Tableur
- Macro recorder - Télécharger - Confidentialité
4 réponses
eriiic
Messages postés
24569
Date d'inscription
mardi 11 septembre 2007
Statut
Contributeur
Dernière intervention
14 mars 2024
7 210
Modifié par eriiic le 12/04/2011 à 08:52
Modifié par eriiic le 12/04/2011 à 08:52
Bonjour,
Je n'arrive pas à voir la finalité de ton besoin.
Un simple filtre automatique sur B ne suffit pas ?
Avec qcq difficultés voici une réponse : http://www.cijoint.fr/cjlink.php?file=cj201104/cijlpzJs3I.xls
Le problème est que le nombre de cellules d'une sélection multiple nommée semble limité aux environs de 245 (sur excel 2003). Je n'ai pas trouvé dans les spécifications excel la valeur exacte, ni si c'était en nombre de cellule ou en longueur de la chaine .address (en plus .address semble ne retourner que les 250 premiers caractères...)
Reste à voir si ça te suffira.
eric
PS : si B peut être triée ça change la donne...
Je n'arrive pas à voir la finalité de ton besoin.
Un simple filtre automatique sur B ne suffit pas ?
Avec qcq difficultés voici une réponse : http://www.cijoint.fr/cjlink.php?file=cj201104/cijlpzJs3I.xls
Le problème est que le nombre de cellules d'une sélection multiple nommée semble limité aux environs de 245 (sur excel 2003). Je n'ai pas trouvé dans les spécifications excel la valeur exacte, ni si c'était en nombre de cellule ou en longueur de la chaine .address (en plus .address semble ne retourner que les 250 premiers caractères...)
Reste à voir si ça te suffira.
eric
PS : si B peut être triée ça change la donne...
eriiic
Messages postés
24569
Date d'inscription
mardi 11 septembre 2007
Statut
Contributeur
Dernière intervention
14 mars 2024
7 210
12 avril 2011 à 16:39
12 avril 2011 à 16:39
oui, et ?
Tu parlais d'une colonne B avec des nombres de 1 à 12 dedans...
Tu parlais d'une colonne B avec des nombres de 1 à 12 dedans...
lalalie3
Messages postés
44
Date d'inscription
jeudi 14 avril 2011
Statut
Membre
Dernière intervention
5 août 2011
5 mai 2011 à 09:48
5 mai 2011 à 09:48
Bonjour,
Le soucis n'est pas résolu mais il ne sert a rien de le garder en cours pouvez vous le marque resolu ?
Merci
Le soucis n'est pas résolu mais il ne sert a rien de le garder en cours pouvez vous le marque resolu ?
Merci
Chris 94
Messages postés
50978
Date d'inscription
mardi 8 janvier 2008
Statut
Modérateur
Dernière intervention
17 février 2023
7 320
5 mai 2011 à 12:30
5 mai 2011 à 12:30
Bonjour,
Pourquoi signaler comme résolu ce qui ne l'est pas ? Ce serait induire en erreur les personnes intéressées qui croiraient y trouver la réponse et décourager un éventuel expert de mettre son grain de sel.
Cordialement.
Pourquoi signaler comme résolu ce qui ne l'est pas ? Ce serait induire en erreur les personnes intéressées qui croiraient y trouver la réponse et décourager un éventuel expert de mettre son grain de sel.
Cordialement.
lalalie3
Messages postés
44
Date d'inscription
jeudi 14 avril 2011
Statut
Membre
Dernière intervention
5 août 2011
5 mai 2011 à 17:06
5 mai 2011 à 17:06
Par ce que lorsque que je l'ai créée je n'avais pas créée mon compte du coups je ne peut rien en faire, le supprimer ou autre.
C'etait dans l'objectif de ne pas laisser trainer qqc qui ne sert a rien ou pas a grand chose.
Après l'admin peut très bien le supprimer le poste ce qui me generai car l'investissement des autres n'est pas vain...
C'etait dans l'objectif de ne pas laisser trainer qqc qui ne sert a rien ou pas a grand chose.
Après l'admin peut très bien le supprimer le poste ce qui me generai car l'investissement des autres n'est pas vain...
Chris 94
Messages postés
50978
Date d'inscription
mardi 8 janvier 2008
Statut
Modérateur
Dernière intervention
17 février 2023
7 320
5 mai 2011 à 17:56
5 mai 2011 à 17:56
Pour l'instant, on va lui laisser sa chance ;-)
Bonjour,
C'est assez confu, mais d'après ce que je comprends tu devrais combiner une boucle (du type "do while .... loop") et un IF dans ta macro.
Par exemple:
range("b1").select
do while activecell() <> ""
if activecell()=1 then
activecell().offset(0,4).range("a1").select
zone = activecell()
Range(zone).Name = "janvier"
range(zone).select
activecell().offset(1,-4).range("a1").select
else
activecell().offset(1,0).range("a1").select
end if
loop
J'espère que ça t'aidera.
C'est assez confu, mais d'après ce que je comprends tu devrais combiner une boucle (du type "do while .... loop") et un IF dans ta macro.
Par exemple:
range("b1").select
do while activecell() <> ""
if activecell()=1 then
activecell().offset(0,4).range("a1").select
zone = activecell()
Range(zone).Name = "janvier"
range(zone).select
activecell().offset(1,-4).range("a1").select
else
activecell().offset(1,0).range("a1").select
end if
loop
J'espère que ça t'aidera.