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

Filtrage et supression dissymétriques !!!

  • Initiateur de la discussion Initiateur de la discussion Isab
  • 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 !

Isab

XLDnaute Occasionnel
Bonjour et merci de m'aider,

J'utilise Excel 2007 mais le document sera utilisé aussi sur Excel 2003.
je suis débutante en Excel. ( je le resterai lentemps à mon avis) 🙂

Mon souci est:

J'ai la feuille/onglet " données" avec des informations que je rentre avec un surform ..
Je filtre ensuite cette table au moyen d'une macro Worksheet_Activate (dans feuil2) le resultat se voit apparaitre dans la "feuil2"
Cela fonctionne très bien, les lignes sont en harmonie et les modifications correctement portées. mon problème c'est au moment de la suppression. Etant donnée que le filtre est construit sur une plage (partie de chaque ligne et non toute la ligne).
En effet quand je supprime une ligne dans la feuille de départ "donnée" je souhaire que la ligne entière soit supprimée dans la feuille2 et non seulement la plage filtrée précédement.. sans quoi les données seraient dissymétriques

Merci de me proposer vos idées sur ce problème mais aussi ne pas hesiter à corriger ou apporter des ameliorations ..gestion erreur et autres...

Mon code:

Private Sub Worksheet_Activate()

Dim DerLig As Long
Dim Fbase As Worksheet

On Error Resume Next
ActiveSheet.ShowAllData

Set Fbase = Sheets("Données") ' onglet contenant les données

With Fbase
DerLig = .Cells.Find("*", , , , xlByRows, xlPrevious).Row 'calcul de la dernière ligne

.Range("B15:E" & DerLig). _
AdvancedFilter Action:=xlFilterCopy, _
CopyToRange:=Range("B15:E15"), Unique:=False

End With

On Error Resume Next
ActiveSheet.ShowAllData


End Sub


Ci_joint un fichier d'exemple..en espérant avoir bien expliqué et bien atache mon fichier..
 
Re : Filtrage et supression dissymétriques !!!

Bonjour Isab, Vmax01


Excel fait juste ce qu'on lui demande de faire 🙂.
 
Re : Filtrage et supression dissymétriques !!!

bonjour le fil...

je ne comprend pas j'ai éssayé mon dernier code combiné avec le tien (selui que j'ai mis en balise "
Code:
" et tout fonctionne parfaitement, donc je ne vois pas quand tu dis que "les supressions au centre ne sont pas bien gerées" ? car moi ça marche nickel.
 
peut tu me donner un exemple concret ?
 
merci bonne journée.
 
Re : Filtrage et supression dissymétriques !!!

Bonjour Mj13

sans doute comme beaucoup de prog... ... la difference se fait souvent par le niveau de connaîssance... ( je ne suis pas une pro d'excel).
Toutefois gerer les supression entant qu'évenement et bien plus encore ne sont pas des choses intuitives et faciles voir inexistantes..
Il est préférable de passer plus temps à travailler sur tableau que construire le tableau lui même (hihihi)
aller je plaisnte bien sûr.. mais dis donc.. penche -toi donc sur mon problème et dis ( puisque il faut dire à excel) de me faire un beau lien entre deux ou trois fois feuilles en gérant les ajouts et suprresion ( sans risque de rupture au moment du tri, des modificatins , des supressions au centre etc..)... je ne demande que ça... 🙂 et si t'as à moins de 100km à la ronde j'offre une boite de choco..
amicalement
 
Re : Filtrage et supression dissymétriques !!!

Vmax..laisse moi reverifier..... je reviendrai avec plus d'infos..

Voila j'ai fais un test rapide sur deux points le tri et suppression..

contexte du test : mon fichier original et le mix de nos codes telque tu le proposais..(rien que ça)🙂

test1: - ensuite tu te mets sur la feuil2 et tu supprime la ligne 3 (T3).. clique sur données et reclique sur feuil2 et constate ( no comment)..

Test2: - mets toi sur feuill2 / colonne identite et tris de Z à A, reclique sur onglet Données et là tu peux par exemple dans les lignes Type 2 ou Type 3 modifier du texte dans la plage colorée ..retourner sur Feuil2 et fais le constat ( no comment)..

Test3 :En gros si tu modifies du texte dans l'onglet données dans la plage filtrés, on s'attend à une mise à jour de la feuille 2 (sans suprresion)..mais helas il ya supression/remplacement et du coup on perd les données de la feuil2 ( j'entends les données supposées être saisie et non filtrées).
exemple Type2 y est toujours dans données mais T2 n' y est plus de l'autre côté du coupe dyssimétrie.

Je pense que ta solution est sur la bonne voix et ca peut doner un bon truc si

- si on empeche le tri, ajout supression sur feuil2
-si supression depuis données est conditionnelle pas systématique avant d'appliquer le filtre

faire un peu de réciprocité .. pourvoir supprimer depuis feuille 2 , trier , ajouter .. et que ca suit des deux côtes...

( tu es courageux, moi ca me fait tourner la tête...)... merci de me lire je ne suis pas toujours claire..


amicalement
 
Dernière édition:
Re : Filtrage et supression dissymétriques !!!


bonsoir isab donc si j'ai bien compris... que tu soit sur la feuil2 ou surla feuille données, il faut que les deux se mettent a jour l'un par rapport al'autre? données---->feuil2 ou feuil2-----> données ? car c'est pas ceque j'avai compris ... de plus mon code verifie les N° de la colonne"B" donc effectivement si sur l'ongle données tu change un numéro(sans supprimer de ligne) il va croir que la ligne a été suprimée meme si le N°se trouve plus loin.(pour cela il faudrai verifier chaque N° sur toute la basesde donnée a chaque fois).
 
Re : Filtrage et supression dissymétriques !!!

Vmax ..tout d'abour bonne période de fête et dans quelques heures bonne , heureuse, et merveilleuse année à toi et tous le monde ici..

Pour le code oui... mise à jour et harmonie entre deux ou plusieurs feuilles..

en réalité j'ai besoin de lier 3/4 feuilles ayant une même référence ( un peu comme en base de donnée) et une gestion de l'ajout et la suppression...et pourquoi pas tri et filtre.... enfin je manque d'inspiration...et j'ai besoin d'aide ..hihihihi

bon révéillon... éclate toi , longue et heureuse vie..
ciao
 
- 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

Les cookies sont requis pour utiliser ce site. Vous devez les accepter pour continuer à utiliser le site. En savoir plus…