|
Publicité ' | |||||||||||||||||||||||
|
|
#1 |
|
Invité régulier
![]() Inscription : mars 2010 Messages : 42 ![]() |
Bonjour à tous,
Petite question concernant un problème que je n'arrive pas à résoudre J'ai une colonne de la sorte : J2:41 J3:41 J4:42 J5:42 J6:42 J7:43 J8:44 J9:44 J10:44 .... L'objectif est de réussir à sortir toutes les occurences de cette colonne ( dans l'exemple 41 ,42 ,43 ,44 ) et à les placer dans une variable Des idées ? Merci |
|
|
00
|
|
|
#2 | |
|
Expert Confirmé Sénior
![]() Jérôme FONTAINEContrôleur de Gestion Inscription : juin 2006 Messages : 3 899 ![]() |
Bonjour,
Tu peux utiliser une formule pour récupérer la partie a droite des : Ici la colonne avec les données se trouve en A
__________________
Jérôme Citation:
nous encouragera.Dans le cas ou la réponse mérite, à vos yeux, un , nous faire partager la raison de ce vote, pourrait nous permettre de nous améliorer.
|
|
|
|
00
|
|
|
#3 |
|
Invité régulier
![]() Inscription : mars 2010 Messages : 42 ![]() |
Je viens de m'apercevoir que je me suis mal exprimé
La cellule J2 a pour valeur 41 Etc... |
|
|
00
|
|
|
#4 | |||
|
Expert Confirmé Sénior
![]() Jérôme FONTAINEContrôleur de Gestion Inscription : juin 2006 Messages : 3 899 ![]() |
ok,
une solution avec une variable tableau Code :
__________________
Jérôme Citation:
nous encouragera.Dans le cas ou la réponse mérite, à vos yeux, un , nous faire partager la raison de ce vote, pourrait nous permettre de nous améliorer.
|
|||
|
|
00
|
|
|
#5 |
|
Invité régulier
![]() Inscription : mars 2010 Messages : 42 ![]() |
Dans ce cas la la variable Str contient l'ensemble des valeurs de la colonne A .
Je souhaiterais uniquement les occurences A1 41 A2 41 A3 41 A4 42 A5 43 A6 44 Je voudrais que la variable Str contienne uniquement 41 42 43 44 |
|
|
00
|
|
|
#6 | ||
|
Membre éprouvé
![]() Franck PRESSEInscription : août 2010 Messages : 202 ![]() |
Bonjour tout le monde,
Partant d'une solution empruntée à Michel_m, je propose une solution par un dictionnaire : Données à extraire situées dans la colonne A de la feuille 1 Code :
__________________
Cordialement, Franck P. Ps : n'oubliez pas de placer vos posts comme "résolus" ( ) si tel est le cas...
|
||
|
|
00
|
|
|
#7 | ||
|
Invité régulier
![]() Inscription : mars 2010 Messages : 42 ![]() |
C'est tout bon
Merci Problème La même chose sur la colonne J ne fonctionne pas... D'ailleurs , comment compter le nombre de lignes de la variable tabresult ? Merci Code :
|
||
|
|
00
|
|
|
#8 | |||||
|
Expert Confirmé Sénior
![]() Jérôme FONTAINEContrôleur de Gestion Inscription : juin 2006 Messages : 3 899 ![]() |
Si le but est d'avoir les infos de la colonne A dans une variable String avec un séparateur ";" , ce code me semble bien plus simple
Code :
Code :
__________________
Jérôme Citation:
nous encouragera.Dans le cas ou la réponse mérite, à vos yeux, un , nous faire partager la raison de ce vote, pourrait nous permettre de nous améliorer.
|
|||||
|
|
00
|
|
|
#9 | ||||
|
Membre éprouvé
![]() Franck PRESSEInscription : août 2010 Messages : 202 ![]() |
Salut
@Jérôme : le but est d'extraire les valeurs uniques d'une liste située en colonne J. Je propose la solution ci-dessous, tout en précisant que, débutant en VBA, je ne connais pas du tout l'objet dictionary. Il doit bien exister une méthode de restitution (avec Item certainement), méthode que je ne connais pas. Je livre donc, dans l'immédiat, une solution avec une deuxième variable tableau intermédiaire, vais me pencher plus sérieusement sur le dictionary et reviendrais pour une solution plus jolie... Code :
de retour après une petite recherche. Pour boucler sur les Items d'un dictionary, il faut déclarer une variable (num dans l'exemple) en type variant et boucler à l'aide de for Each par exemple : Code :
Vous dites...
__________________
Cordialement, Franck P. Ps : n'oubliez pas de placer vos posts comme "résolus" ( ) si tel est le cas...
|
||||
|
|
00
|
|
|
#10 |
|
Invité régulier
![]() Inscription : mars 2010 Messages : 42 ![]() |
@pijaku
Le deuxième code fonctionne , néanmoins quand je change les A par J pour obtenir la liste des occurences dans la colonne J , j'ai cette erreur Incompatibilité de type |
|
|
00
|
|
|
#11 |
|
Membre éprouvé
![]() Franck PRESSEInscription : août 2010 Messages : 202 ![]() |
Ma faute, ma grande faute, ma très grande faute...
J'ai recopié bêtement un code sans chercher à analyser davantage... Remplace la ligne : Code :
fin = .Columns("J").Cells(.Cells.Rows.Count, "J").End(xlUp).Row Code :
fin = .Range("J" & Rows.Count).End(xlUp).Row Code :
fin = .Columns("J").Cells(.Cells.Rows.Count, "A").End(xlUp).Row
__________________
Cordialement, Franck P. Ps : n'oubliez pas de placer vos posts comme "résolus" ( ) si tel est le cas...
|
|
|
00
|
|
|
#12 |
|
Invité régulier
![]() Inscription : mars 2010 Messages : 42 ![]() |
Ouai nikel ca fonctionne
Merci |
|
|
00
|
|
|
#13 | ||
|
Invité régulier
![]() Inscription : mars 2010 Messages : 42 ![]() |
Bonjour ,
Je relance malheuresement le post Le code suivant fonctionne pour rechercher les occurences sur une colonne (S) Code :
|
||
|
|
00
|
|
|
#14 | |
|
Membre éprouvé
![]() Franck PRESSEInscription : août 2010 Messages : 202 ![]() |
Bonjour,
Ta demande : Citation:
Que souhaites tu faire exactement?
__________________
Cordialement, Franck P. Ps : n'oubliez pas de placer vos posts comme "résolus" ( ) si tel est le cas...
|
|
|
|
00
|
|
|
#15 |
|
Invité régulier
![]() Inscription : mars 2010 Messages : 42 ![]() |
Et bien dans l'exemple de code que je donne je fais une recherche d'occurences uniquement de S3 à S
Je souhaiterais faire en même temps par exemple H3:H , J3 : J , et même sur une colonne d'une autre feuille . Pour l'instant je me contente de recopier l'ensemble des valeurs dans une seule colonne dans laquelle je viens chercher les occurences . Cette solution ne me convient pas. |
|
|
00
|
|
|
#16 | |||
|
Membre éprouvé
![]() Franck PRESSEInscription : août 2010 Messages : 202 ![]() |
Citation:
Code :
__________________
Cordialement, Franck P. Ps : n'oubliez pas de placer vos posts comme "résolus" ( ) si tel est le cas...
|
|||
|
|
00
|
|
|
#17 |
|
Invité régulier
![]() Inscription : mars 2010 Messages : 42 ![]() |
Merci pour ton aide.
J'ai l'impression que ca me sort les occurences pour chaque colonne. Enfaite si j'ai ces valeurs : H I J 5 4 5 6 5 9 5 10 4 9 6 7 Je souhaiterais ceci : 5 6 9 4 10 7 |
|
|
00
|
|
|
#18 | ||||
|
Membre éprouvé
![]() Franck PRESSEInscription : août 2010 Messages : 202 ![]() |
Citation:
Citation:
La voici : Code :
__________________
Cordialement, Franck P. Ps : n'oubliez pas de placer vos posts comme "résolus" ( ) si tel est le cas...
|
||||
|
|
00
|
Copyright © 2000-2012 - www.developpez.com