XL 2010 creation d un code vba pour extraire des lignes de données par rapport à un critere

polyteis

XLDnaute Occasionnel
bonsoir

je viens vers vous pour élucider ma demande.
un classeur composé de 2 onglets ( base et extraction)
à partir d'une cellule fixe (c3) dans l'onglet extraction , j'aimerai un code vba qui balaye la colonne b de l'onglet base et rapatrie lorsque la condition est vraie les données à partir de la cellule E7 à I7 dans l'onglet extraction.

dans l'attente de vous lire, merci par avance
 

Pièces jointes

  • affichage en vba.xlsm
    10 KB · Affichages: 22

Phil69970

XLDnaute Barbatruc
Re

Pour ton message d'erreur je ne vois pas trop pourquoi tu as ce message.
Essaye avec mon fichier que j'ai fait de faire les mêmes manipulations :
Ouvrir, Recherche plusieurs fois, enregistre et ferme excel et tu recommences .....
En clair essaye de reproduire le pb sur mon fichier.

@Phil69970
 

polyteis

XLDnaute Occasionnel
Re

Pour ton message d'erreur je ne vois pas trop pourquoi tu as ce message.
Essaye avec mon fichier que j'ai fait de faire les mêmes manipulations :
Ouvrir, Recherche plusieurs fois, enregistre et ferme excel et tu recommences .....
En clair essaye de reproduire le pb sur mon fichier.

@Phil69970
Re,

Je vais esayer
Est ce le probleme pourrait subvenir du grand nombre de ligne
 

polyteis

XLDnaute Occasionnel
RE

ton fichier fonctionne bien,
- il trouve les données
- s'enregistre
et s'ouvre de nouveau sans erreur

je prends ton fichier
je place 200 lignes de ma base
j'enregistre sans faire aucune recherche c'est ok
je l'ouvre c'est ok
je lance une recherche c'est ok
j'enregistre c'est ok
je l'ouvre et là patatrac erreur de lisibilité ect ..
j'avais testé avec les 500 lignes idem

quid de ce bug
 

Phil69970

XLDnaute Barbatruc
Re

Je crois que j'ai compris le pb
La liste de validation est limité à 256 entrées
Tape dans google : ==> limitation de la liste de validation excel

Voila pourquoi ça planteo_O
Donc si tu as plus de 256 entrées différentes il y a pb
Il n'y a pas de contournement possible que je connaisse.
Il faut désactivé tous les pavés qui gère la validation des données
VB:
Sub Worksheet_Activate()
----
----
End Sub

@Phil69970
 
Dernière édition:

polyteis

XLDnaute Occasionnel
Re

Je crois que j'ai compris le pb
La liste de validation est limité à 256 entrées
Tape dans google : ==> limitation de la liste de validation excel

Voila pourquoi ça planteo_O
Donc si tu as plus de 256 entrées différentes il y a pb
Il n'y a pas de contournement possible que je connaisse.
Il faut désactivé tous les pavés qui gère la validation des données
VB:
Sub Worksheet_Activate()
----
----
End Sub

@Phil69970
re
on peut laisser la liste de validation pour la conduite qui ne comportera jamais plus de 30 choix
 

polyteis

XLDnaute Occasionnel
re
j ai supprimé les liste de valdation crée en vba
et j ai opté pour une liste de validation conduite traditionnelle pour le moment

re
le fichier semble tourner correctement sans bug apparent
j ai opté pour une liste de validation qui fait reference à un onglet ou j ai supprimé les doublons et nommé la liste
reste à trouver une boucle pour supprimer les affchages precedents sur mes 2 onglets à l'ouverture du fichier
encore merci
 

Discussions similaires

Statistiques des forums

Discussions
315 134
Messages
2 116 615
Membres
112 812
dernier inscrit
jocelyne86360