Relire et Optimiser la macro créer clients

Résolu/Fermé
PHILOU10120 Messages postés 6368 Date d'inscription lundi 16 avril 2012 Statut Contributeur Dernière intervention 22 avril 2024 - Modifié le 13 mars 2018 à 11:23
f894009 Messages postés 17185 Date d'inscription dimanche 25 novembre 2007 Statut Membre Dernière intervention 15 avril 2024 - 14 mars 2018 à 13:35
Bonjour,

Je viens vers vous pour que vous regardiez si ma démarche est bonne dans cette nouvelle macro que j'ai un peu calqué sur celle de F894009 qui m'a déjà aidé

Je vous remercie d'avance pour votre aide.

je joins le fichier

https://www.cjoint.com/c/HCnkvTOAevx



A voir également:

3 réponses

f894009 Messages postés 17185 Date d'inscription dimanche 25 novembre 2007 Statut Membre Dernière intervention 15 avril 2024 1 701
Modifié le 13 mars 2018 à 18:07
Bonjour,

Je regarde la chose, je viens de supprimer les select pour nouvelle feuille
A+

Pouvez expliquer ce que vous voulez , car a priori ca "marche meme" si un peu long (78s)??
Vous avez besoin des 199 clients a mettre sur votre modele ???
0
PHILOU10120 Messages postés 6368 Date d'inscription lundi 16 avril 2012 Statut Contributeur Dernière intervention 22 avril 2024 796
13 mars 2018 à 20:22
Bonjour F894009

Je viens de voir votre réponse
Pour les 200 clients c'est ajustable avec la liste en colonne H sur la feuille Listes. donc si on ne met pas les 200 informations dans la liste, la macro ne créera que le nombre de client contenu dans cette liste
Le but de la macro c'est de réduire au plus juste le nombre de ligne à calculer
L'autre macro crée la feuille du mois sur cette base et elle supprime toutes les lignes vides pour éviter l'impression de documents inutile
Voilà pour les explication

Merci pour votre aide


0
f894009 Messages postés 17185 Date d'inscription dimanche 25 novembre 2007 Statut Membre Dernière intervention 15 avril 2024 1 701
Modifié le 14 mars 2018 à 07:31
Bonjour,

réduire au plus juste le nombre de ligne à calculer
C'est ce que j'attendais, mais dans votre exemple y en a 199
Je modifie
A+
0
f894009 Messages postés 17185 Date d'inscription dimanche 25 novembre 2007 Statut Membre Dernière intervention 15 avril 2024 1 701
Modifié le 14 mars 2018 à 09:39
Re,
Si colonne H, suffit de supprimer les "clientxxx" de la colonne et vous n'aurez que ceux inscrits....!!

Fichier avec petite modif dans creation nouvelle feuille, mais rien dans creation client.
https://mon-partage.fr/f/RXa9kljg/
Comprends pas ou est le bleme.....!!
0
PHILOU10120 Messages postés 6368 Date d'inscription lundi 16 avril 2012 Statut Contributeur Dernière intervention 22 avril 2024 796
14 mars 2018 à 09:50
Bonjour

Merci de vous occuper de mon cas, je voulais savoir si ma façon de faire était la bonne
J'écris les macros avec l'enregistreur de macro et j'apporte des modifications que je glane par ci par là

'Recréer les clients suivant listes
Set Plage = Range("liste_client_actif")
nb = Application.CountIf(Plage, 1)
If nb > 0 Then
For nc = 1 To nb
Selection.End(xlDown).Select
ActiveCell.Offset(1, 0).Activate
ActiveSheet.Paste
Next nc

d'où ma question
0
f894009 Messages postés 17185 Date d'inscription dimanche 25 novembre 2007 Statut Membre Dernière intervention 15 avril 2024 1 701
Modifié le 14 mars 2018 à 13:23
Re,
Le principe de votre code est la copie de formules par paquet de 8 lignes les en dessous des autres

Selection.End(xlDown).Select ' selection de la derniere cellule non vide de la feuille modele
ActiveCell.Offset(1, 0).Activate ' positionnement sur ligne trouvee précédemment +1 pour copi plage "ancre1"
0
PHILOU10120 Messages postés 6368 Date d'inscription lundi 16 avril 2012 Statut Contributeur Dernière intervention 22 avril 2024 796
14 mars 2018 à 13:27
Bonjour F894009

Merci pour tout le fichier est maintenant finalisé

Bonne journée
0
f894009 Messages postés 17185 Date d'inscription dimanche 25 novembre 2007 Statut Membre Dernière intervention 15 avril 2024 1 701
14 mars 2018 à 13:35
Re,
Ok, salut
0