|
Publicité ' | |||||||||||||||||||||||
|
|
#1 |
|
Nouveau Membre du Club
![]() Inscription : octobre 2004 Messages : 107 ![]() |
Salut,
Ma macro doit sélectionner les lignes d'un tableau en fonction des critères saisis par l'utilisateur dans la feuille "Saisie". Par exemple, on veut les lignes dont la colonne 1 vaut "a" et la colonne 3 est différent de 2. Voir l'image de ma feuille "Saisie" en pièce jointe. On ne sait pas à l'avance quelles seront les colonnes, ni même combien il y en aura et on ne connaît pas non plus les valeurs qui seront choisies. Comment alors en lisant le contenu de ma feuille "Données" je peux utiliser les critères de l'utilisateur pour sélectionner les lignes qu'il veut? Dans un string je peux construire l'expression du genre "cells(i,1)="a" and cells(i,3)<>2" mais quand je suis là je ne sais pas comment vérifier que cette condition est rencontrée. J'ai essayé l'instruction Iif mais on ne peut pas lui passer une variable en paramètre, il lui faut absolument une expression littérale. Merci beaucoup de votre aide. Jean |
|
|
00
|
|
|
#2 |
|
Office & Excel ![]() ![]() ![]() |
Salut.
Personnellement, j'essaierais de travailler avec des filtres avancés. Il me semble que ce sera le plus pratique car tu délègues à Excel tout le travail de la compréhension des critères.
__________________
"Plus les hommes seront éclairés, plus ils seront libres" (Voltaire) --------------- Ma nouvelle vidéo: comparer des listes via une MFC - Mes articles sur DVP Vous souhaitez rédiger pour DVP? Contactez-moi Amoureux de la langue française? Venez corriger nos ressources VBA pour Excel? Pensez D'ABORD en EXCEL avant de penser en VBA... N'oubliez pas de VOTER (en bas à droite d'un message) --------------- |
|
10
|
|
|
#3 |
|
Nouveau Membre du Club
![]() Inscription : octobre 2004 Messages : 107 ![]() |
Salut Pierre,
Merci de ton aide mais finalement j'ai trouvé la solution. Avec Evaluate je peux m'en sortir. Merci quand même, Jean |
|
|
00
|
Copyright © 2000-2012 - www.developpez.com