Ceci est une page optimisée pour les mobiles. Cliquez sur ce texte pour afficher la vraie page.

Filtre VBA avec décimales

  • Initiateur de la discussion Initiateur de la discussion paulpaul
  • Date de début Date de début

Boostez vos compétences Excel avec notre communauté !

Rejoignez Excel Downloads, le rendez-vous des passionnés où l'entraide fait la force. Apprenez, échangez, progressez – et tout ça gratuitement ! 👉 Inscrivez-vous maintenant !

paulpaul

XLDnaute Nouveau
Bonjour à tous,
Je souhaite créer une fonction qui permet de filtre une colone, le principe est simple:
j'ai une feuille de données avec une cellule permettant d'entrer une valeur, lorsque qu'on entre la valeur il faut que filtre les éléments de ma liste inférieur à cette valeur.

exemple: dans ma cellule j'entre "4" , je lance la macro et ca me filtre les valeurs inferieur à 4.

J'ai écrit mon code, il fonctionne très bien mais lorsque j'entre un chiffre à virgule ca ne fonctionne plus, j'ai essayé toute les combinaison (avec une virgule , avec un point etc...) mais rien ne marche.

Pourriez vous m'aider?
merci

Voici mon code

Dim r As Single

Sheets(2).Activate

r = Range("B1").Value
Sheets(1).Activate

If r <> 0 Then Range("A1:R10").AutoFilter Field:=2, Criteria1:="<=" & r
 
Re : Filtre VBA avec décimales

Re,
aussi étrange que ça paraisse, il faut remplacer la , par un .
Je ne sais pas le faire en vb mais
en feuille2 C1 : =SUBSTITUE(B1;",";".")
puis, en ayant supprimé le dim r as single
Code:
Sheets(2).Activate
r = Range("c1").Value
Sheets(1).Activate
If r <> 0 Then Range("A1:R10").AutoFilter Field:=2, Criteria1:="<=" & r
fonctionne !
 
- Navigue sans publicité
- Accède à Cléa, notre assistante IA experte Excel... et pas que...
- Profite de fonctionnalités exclusives
Ton soutien permet à Excel Downloads de rester 100% gratuit et de continuer à rassembler les passionnés d'Excel.
Je deviens Supporter XLD

Discussions similaires

Réponses
18
Affichages
861
Réponses
3
Affichages
379
  • Question Question
Microsoft 365 Code VBA
Réponses
10
Affichages
904
Réponses
12
Affichages
1 K
  • Question Question
Microsoft 365 Question code VBA
Réponses
2
Affichages
529
Les cookies sont requis pour utiliser ce site. Vous devez les accepter pour continuer à utiliser le site. En savoir plus…