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

XL 2021 Créer Macro permettant d'indexer des nouveaux clients ? [Résolu]

fanou06

XLDnaute Occasionnel
Bonjour,

Dans l'onglet NbRDV je calcule le nombre de RDV du client selon les mois.
J'ai mis la formule suivante :

Code:
=SOMME((TEXTE(RDV!$B$2:$B$3000;"mmmm")=NbRDV!B$1)*(RDV!$A$2:$A$3000=NbRDV!$A2))

Elle semble fonctionner.

Par contre :
Est-il possible par une macro de mettre à jour le tableau de l'onglet NbRDV au sur et à mesure de la saisie de nouveau RDV dans l'onglet RDV ?
Et de ce fait, d'incrémenter les nouveaux noms ?

Je pensais faire ainsi :

1. BDD Clients : Une fois la mise à jour faite, copier A2:A500
2. NbRDV : Copier en A2 les cellules copiées de l'onglet BDD Clients
3. Trier A:A
4. Glisser les formules.

Macro :

Mais est-ce qu'il n'y a pas plus simple ? Et en gardant les formules ?
Car la Macro est fastidieuse.
Peut être copier la dernière ligne et copier la formule ?
Mais je pense il doit y avoir plus simple (plus propre surtout) ?


Merci.
 
Solution
Hello,
bon. y a un moment, faut arrêter de faire tout et n'importe quoi !
dans la dernière PJ que tu as mise, ce n'EST PAS celle que je t'ai donnée !!
tu n'a pas gardé les tables de la feuille BDD, la table des catégories s'appelle encore "tableau15, alors que je l'avais renommée "t_Catégories"
idem pour les mois et box

Dans la feuille "Formulaire"
tu persistes à définir les listes de validation avec du "='BDD CLIENTS'!$A:$A"
ce qui prend TOUTE la colonne.. donc avec 1 000 000 de lignes vides ==> AUCUN intérêt
moi je t'avais mis des listes de validation à base de =indirect("t_Nom") ou indirect("t_Tarifs").....

Dans la feuille "NbRDV2023"
tu persisites à mettre tes formules à base de Somme(texte.....), alors qu'il y avait des formules...

fanou06

XLDnaute Occasionnel
Ok, ça marche, sauf pour le formulaire je ne peux pas sélectionner la liste.
Je vais chercher.
J'ai copié les autres onglets ça semble ok sauf pour les nouveaux RDV, car les nouveaux clients ne se classent pas par ordre alphabétique et quand je crée la macro de tri les formules ne se copient pas.
 

fanou06

XLDnaute Occasionnel
Ok, merci.
Je vais reprendre tout cela car ta méthode est la bonne.
Je vais apprendre à utiliser ce type de tableau structuré c'est plus simple.
Maintenant je vais voir pour que la macro classe par ordre alphabétique les nouveaux clients dans "NbRDV2023"
 

vgendron

XLDnaute Barbatruc
il te suffit de copier le contenu de la macro "TriDate" et tu adaptes le nom de la feuille, de la table, et supprime une des deux lignes de tri..
 

fanou06

XLDnaute Occasionnel
D'accord.

Par contre je n'arrive pas à modifier la macro TriDate pour l'onglet NbRDV2023.

J'ai mis ceci :


mais BUG.


 

vgendron

XLDnaute Barbatruc
D'accord.

Par contre je n'arrive pas à modifier la macro TriDate pour l'onglet NbRDV2023.

J'ai mis ceci :



mais BUG.


Ce serait quand meme bien que tu reprennes les macros que je t'ai faites.. et pas reprendre tes anciennes macro...
dans cette PJ, j'ai commenté les macros.. à toi d'aller voir, lire et comprendre
 

Pièces jointes

  • TABLEAU_SUIVI_REGLEMENT_RDV PATIENT_2023 V10 ESSAI ANONYME.xlsm
    272.4 KB · Affichages: 3

fanou06

XLDnaute Occasionnel
Oui, merci, je reprends les tiennes mais je n'arrive pas à dupliquer TriDate sur l'autre tableau.
Ca me décale toutes les formules quand j'exécute la macro.
Par exemple, je crée un client HHHHH, eh bien alors qu'il n'a aucun RDV, il est noté il en a déja plusieurs.
Tout le reste c'est parfait.
Je vais chercher.


 
Dernière édition:

Discussions similaires

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