|
Publicité ' | |||||||||||||||||||||||
|
|
#1 |
|
Invité régulier
![]() yves martin Inscription : février 2011 Messages : 31 ![]() |
Bonsoir à tous
Je suis entrain de créer une base qui probablement aura au moins 15000 lignes elle comporte comme identifiant le numéro de la déclaration. A un numéro de déclaration correspond un numéro de sommier et un ou plusieurs numéro d'apurements voir exemple joint les cellules contenant les formules doivent être vérouillées car cette base sera partagée mais ce que je veux c'est créer 1- un bouton qui filtre les sommiers ( SANS DOUBLON) en cours dont la date d'écheance arrivera à terme (par rapport à la date du jour) dans un mois ou une durée quelconque 2- un bouton qui filtre tous les sommiers (SANS DOUBLON) dont l'échéance est depassée 3- un bouton qui filtre tous les sommiers soldés (SANS DOUBLON) sachant que tout sommier doit porter une des lettre suivante (S, E, D) dans les cas suivants: E= encours (montant à apurer est supérieur à 0 et date échéance non dépassée par rapport à la date du jour) S= SOLDE (montant à apurer est nul) dans ce cas tous les doublons de ce sommier doivent porter la lettre S D= Dépassé (montant à apurer est supérieur à 0 et date échéance dépassée par rapport à la date du jour) cette colonne doit me donner le résultat en colonne Q Merci pour votre aide |
|
|
00
|
|
|
#2 |
|
Invité régulier
![]() yves martin Inscription : février 2011 Messages : 31 ![]() |
Bonjour à Tous
Juste pour savoir si mon problème est bien posé (compréhensible) |
|
|
00
|
|
|
#3 | |
|
Expert Confirmé Sénior
![]() Daniel aucune Inscription : septembre 2011 Messages : 2 004 ![]() |
Bonjour,
Ce qui me gêne, dans ta demande, c'est qu'ici, tu es dans un forum d'entraide, principalement pour aider les participants à progresser dans leurs connaissances Excel. J'ai l'impression désagréable de recevoir un cahier des charges et d'avoir à livrer une appli clé en main sans savoir si tu es intéressé par VBA. Personnellement, je mets ta question sous la pile.
__________________
Cordialement. Daniel Citation:
|
|
|
00
|
|
|
#4 | ||
|
Expert Confirmé Sénior
![]() Daniel aucune Inscription : septembre 2011 Messages : 2 004 ![]() |
Citation:
__________________
Cordialement. Daniel Citation:
|
||
|
00
|
|
|
#5 |
|
Invité régulier
![]() yves martin Inscription : février 2011 Messages : 31 ![]() |
Bonjour
Merci tout d'abord d'avoir eu le temps de lire mon problème. Je souhaiterais juste apporter une petite précision. quand j'ai decouvert ce forum j'étais hyper nul dans excel à force de lire les tutos et les problèmes posés par les autres j'ai beaucoup appris et ce qui me permet de comprendre quelques formules car excel est incontournable pour moi j'y travail chaque jour. Je suis très interessé par le VBA mais je ne comprends rien pour le moment et je veux bien comprendre. Pour ma demande je veux pouvoir en un clique avoir les sommiers dont la date d'échéance arrivera à échéance dans un mois (date d'échéance égale ou inférieure à 1 mois ). Merci pour votre aide. |
|
|
00
|
|
|
#6 | |||||||
|
Expert Confirmé Sénior
![]() Daniel aucune Inscription : septembre 2011 Messages : 2 004 ![]() |
La partie la plus longue, c'est la mise à jour des codes E, S, D en colonne Q si elle doit s'exécuter sur 15000 lignes. J'ai mis une macro qui le fait à l'ouverture du classeur si la date en R1 (que j'ai ajoutée) est inférieure à la date du jour. Ainsi, la macro ne s'exécute qu'une fois par jour. Je joins le classeur pour que tu puisses tester cette partie. Sinon, il n'y a que le premier bouton et le dernier (que j'ai ajouté pour effacer les filtres) qui soient fonctionnels.
Code :
Code :
Code :
__________________
Cordialement. Daniel Citation:
|
|||||||
|
00
|
|
|
#7 |
|
Invité régulier
![]() yves martin Inscription : février 2011 Messages : 31 ![]() |
Bonjour
Merci pour votre proposition et votre diligence. N'auriez vous pas oublier de joindre le classeur comme vous l'aviez souligné dans votre mail. |
|
|
00
|
|
|
#8 | |
|
Expert Confirmé Sénior
![]() Daniel aucune Inscription : septembre 2011 Messages : 2 004 ![]() |
Bonjour,
__________________
Cordialement. Daniel Citation:
|
|
|
00
|
|
|
#9 |
|
Invité régulier
![]() yves martin Inscription : février 2011 Messages : 31 ![]() |
Bonjour
Merci pour le fichier j'ai essayé en regardant vos codes de faire fonctionner le bouton 2 et 3 mais voici quelques difficultés rencontrées (juste pour rappeler que je suis hyper nul en VB mais je suis interessé) 1- Lorsque je clique sur le bouton 1, 2 ou 3 j'ai le bon résultat mais si par hasard je clique de nouveau sur un de ces trois boutonsavant de cliquer sur le bouton RAZ le resultat n'est plus identique. 2- Lors du filtre les doublons sur le numéro sommier (colonne A) aparaissent toujours or je voudrais faire apparaitre le dernier numéro du sommier Pour la première macro est ce qu'il faut la joindre à un bouton ou elle s'excute automatiquement une fois par jour à l'ouverture du fichier? Je n'ai pas pu la tester. ci joint le fichier Merci |
|
|
00
|
|
|
#10 | |
|
Expert Confirmé Sénior
![]() Daniel aucune Inscription : septembre 2011 Messages : 2 004 ![]() |
Bonjour,
Code :
Pour la première macro est ce qu'il faut la joindre à un bouton ou elle s'excute automatiquement une fois par jour à l'ouverture du fichier?
__________________
Cordialement. Daniel Citation:
|
|
|
00
|
|
|
#11 |
|
Invité régulier
![]() yves martin Inscription : février 2011 Messages : 31 ![]() |
Bonjour
Dans cette attente merci |
|
|
00
|
|
|
#12 | |
|
Expert Confirmé Sénior
![]() Daniel aucune Inscription : septembre 2011 Messages : 2 004 ![]() |
Voila le classeur modifié.
__________________
Cordialement. Daniel Citation:
|
|
|
00
|
|
|
#13 |
|
Invité régulier
![]() yves martin Inscription : février 2011 Messages : 31 ![]() |
Bonsoir
C'est génial infinement merci pour tout votre disponibilité et solutions proposées. |
|
|
00
|
Copyright © 2000-2012 - www.developpez.com