Création macro pour pagination Le sujet est résolu

Y compris Power BI, Power Query et toute autre question en lien avec Excel
C
Cindy06
Membre habitué
Membre habitué
Messages : 67
Appréciation reçue : 1
Inscrit le : 16 octobre 2015
Version d'Excel : 2007 FR

Message par Cindy06 » 8 août 2018, 10:38

Bonjour,

J'aimerai créer une espèce de moulinette qui permettrait d'établir un chemin de direction.
Pour un souci de confidentialité j'ai pris des noms basiques.

Vous trouverez l'exemple concret ci-joints.
Mais traduit en texte je dirais que si l'enseigne choisie est "voiture" et "maison" et page 2 du 4 pages et pages 6 du 8 pages et qu'il est présent dans le 4x3 et présent dans la newsletter alors je veux le chemin suivant :

list_operation_2019_201903_voiture_4p_2,list_operation_2019_201903_maison_4p_2,list_operation_2019_201903_voiture_8p_6,list_operation_2019_201903_maison_8p_6,list_operation_2019_201903_4x3_1,list_operation_2019_201903_newsletter_AP_1

Il y a deux autres exemples plus simples dans le document.

Ca pourrait être une formule si imbriquée avec une concaténation, mais ce n'est pas l'idéal à l'utilisation car ces colonnes sont extraits d'un document plus complexe et quand quelqu'un ajoute ou supprime une colonne, la formule ne fonctionne plus.
l'idéal serait, je pense, une macro.

Merci d'avance à tout ceux qui prendront le temps de lire et comprendre ma problématique.

Bien cordialement.
test_macro_pagination.xlsx
(13.67 Kio) Téléchargé 13 fois
Avatar du membre
dhany
Passionné d'Excel
Passionné d'Excel
Messages : 6'898
Appréciations reçues : 694
Inscrit le : 3 octobre 2017
Version d'Excel : 2007 FR

Message par dhany » 10 août 2018, 02:24

Bonjour Cindy,
tu a écrit :J'aimerai créer une espèce de moulinette qui permettrait d'établir un chemin de direction.
eh bien voilà, c'est fait, ta moulinette est prête :
test_macro_pagination.xlsm
(22.16 Kio) Téléchargé 23 fois
Ctrl e ➯ travail effectué !  :)

bien sûr, tu peux ajouter plus de lignes si tu veux !  :wink:

si tu modifies ton tableau, c'est inutile d'effacer les précédents résultats : c'est fait automatiquement par la macro ; voyons ci-dessous un exemple bien concret.

ah, mais là, vraiment désolé : j'suis bien obligé d'te dire que t'as fait une énorme erreur !  ::( :cry:  une maison, une voiture, c'est très bien ; mais quel ménage peut être heureux sans son menhir gaulois ? un produit dont tout l'monde sait bien qu'il ne sert strictement à rien, mais qui a l'avantage considérable d'être inusable et de défier le temps ! et acheté uniquement pour que les voisins soient jaloux ?

faut lire la BD "Obélix et Compagnie" pour comprendre ; c'est un chef d'œuvre de cours sur le marketing !  :sp:
Screen.jpg
Screen.jpg (48.47 Kio) Vu 369 fois
alors si toi aussi tu veux repousser l'envahisseur romain, pour participer activement à la dévaluation de la sesterce de Jules César, modifie ainsi la cellule A3 : voiture,maison,menhir ; puis fais Ctrl e ; vu ? ainsi, t'es pas limitée à 2 éléments seulement : tu peux en mettre 3 ou même plus ! c'est génial, non ? tu vas pouvoir envoyer encore bien plus de newsletters et autres pourriels que tu l'espérais ! de quoi inonder à ras-bord nos boîtes mail et dévaster encore plus la forêt amazonienne au nom du consumérisme à tout va !  :D ::D

mais c'est pas ta faute, hein ? t'es bien obligée d'suivre les consignes de l'agence de pub où tu bosses ! qui elle-même se conforme à la mode contemporaine qui fait que plus rien ne compte à part transformer les gens en automates-consommateurs : le déclic de l'acte d'achat, obtenu grâce à un martelage publicitaire intensif ; si intensif même qu'il s'apparente carrément à du lavage de cerveau (sans toutefois oser se dénommer publiquement et ouvertement ainsi !).

comme les publicitaires doivent être malheureux de pas pouvoir passer de pubs avec des images subliminales !  :snif:  :ouin:  :pluie:

mais au train où ça va, c'est peut-être pour bientôt ?  :mrgreen:  :3-D  :twisted:

Alt F11 pour voir le code VBA, puis revenir sur Excel

si besoin, tu peux demander une adaptation.
merci de me dire si ça te convient.

dhany  Image
C
Cindy06
Membre habitué
Membre habitué
Messages : 67
Appréciation reçue : 1
Inscrit le : 16 octobre 2015
Version d'Excel : 2007 FR

Message par Cindy06 » 10 août 2018, 11:41

Bonjour dhany,

Waoow, c'est absolument incroyable et c'est une merveilleuse moulinette (que j'ai pour l'instant du mal a adapter à mon vrai fichier... mais c'est un bon début) !

Tu as attisé ma curiosité avec cette BD, mais je ne connaissais pas et donc je ne peux pas rebondir la dessus. :-)))

Je te remercie cependant, d'avoir ajouter avec délicatesse que tous ça n'était pas de ma faute, car tu es tout à fait dans le vrai. :mrgreen:
Nous suivons le move... Bien ou pas bien, je suis d'accord avec les deux points de vues. :pdm:

Néanmoins c'est avec grand plaisir que je peux t'ajouter à notre liste de diffusion :wink:

Pour être honnête, je ne pensais pas que quelqu'un essaierait de réaliser une telle prouesse informatique, et si c'était le cas, j’espérais pouvoir adapter le bout de code à mon document...Or ça ne marche pas comme je l'aimerais alors si tu as encore un peu de temps à m'accorder voici mes quelques requêtes.

J'ai fais un doc excel que tu trouveras ci-joint. Il se rapproche du vrai.
J'ai fais une note sur chaque onglet.
Et l'onglet code, est la liste exhaustive de toutes les paginations possibles.

Je pense qu'une macro unique pour tous les onglets va être compliqué.
Néanmoins je pense que l'idéale serait que je puisse partir avec une macro personnalisable.

Je m'explique, tu verras sur le doc que parfois le résultat devrait s'afficher colonne BF ou BH, si on peut dire à la macro que le résultat s'affiche dans la colonne ayant le nom "categories" c'est génial.

Et pareil pour chaque info, étant donné que l'emplacement des colonnes peuvent varier serait-il possible d'aller les chercher par nom de colonne ?

Je pense que ça complexifie pas mal la macro de départ, je ne veux vraiment pas abuser de ton temps mais si toutefois le cœur t'en dit ou que le challenge te semble plutôt réalisable, je t'en serais très reconnaissant !

:thx: :thx: :thx: :thx: :thx: :thx: :thx:
FORUM EXCEL - MATRICE IDEALE - 2019 - 1ER SEMESTRE.xlsx
(519.51 Kio) Téléchargé 6 fois
Modifié en dernier par Cindy06 le 10 août 2018, 11:52, modifié 1 fois.
j
jmd
Fanatique d'Excel
Fanatique d'Excel
Messages : 10'599
Appréciations reçues : 250
Inscrit le : 8 décembre 2007
Version d'Excel : 365 + PowerBI

Message par jmd » 10 août 2018, 11:46

dhany a écrit :
10 août 2018, 02:24

! de quoi inonder à ras-bord nos boîtes mail et dévaster encore plus la forêt amazonienne au nom du consumérisme à tout va !  :D ::D
bonjour à vous

dhany,
parce que tu penses qu'Excel et le forum ne polluent pas ?
le débat dérape, je ne sais pas si c'est le lieu.
Apprenez les fonctions d'Excel.
Exemple "Mettre sous forme de tableau", TCD, "Récupérer des données".
Apprendre les fonctionnalités "récentes".
C
Cindy06
Membre habitué
Membre habitué
Messages : 67
Appréciation reçue : 1
Inscrit le : 16 octobre 2015
Version d'Excel : 2007 FR

Message par Cindy06 » 10 août 2018, 11:58

jmd a écrit :
10 août 2018, 11:46

bonjour à vous

dhany,
parce que tu penses qu'Excel et le forum ne polluent pas ?
le débat dérape, je ne sais pas si c'est le lieu.
Bonjour Jmd,

C'est vrai que le forum permet de recevoir des mails... mais dans mon cas se sont des mails très attendus !! :-D
Le reste est discutable ^^ Mais avec la fameuse loi RGPD, les internautes ont du pouvoir faire le tri dans les mails indésirés.

Bonne journée. :wink:
j
jmd
Fanatique d'Excel
Fanatique d'Excel
Messages : 10'599
Appréciations reçues : 250
Inscrit le : 8 décembre 2007
Version d'Excel : 365 + PowerBI

Message par jmd » 10 août 2018, 12:00

Cindy06,

pense-tu que le RGPD change quoi que ce soit aux spams ?
Apprenez les fonctions d'Excel.
Exemple "Mettre sous forme de tableau", TCD, "Récupérer des données".
Apprendre les fonctionnalités "récentes".
C
Cindy06
Membre habitué
Membre habitué
Messages : 67
Appréciation reçue : 1
Inscrit le : 16 octobre 2015
Version d'Excel : 2007 FR

Message par Cindy06 » 10 août 2018, 12:11

Jmd,


Oui et non, dans le sens ou l'internaute doit pouvoir avoir accès constamment à ses données personnelles.
De plus, il est obligatoire de demander l'accord de l'internaute, s'il veut communiquer ses coordonnées à d'autres fins commerciales ou pas.
Si l'internaute refuse il est censé recevoir moins de spam. Enfin ce n'est que mon avis :D
j
jmd
Fanatique d'Excel
Fanatique d'Excel
Messages : 10'599
Appréciations reçues : 250
Inscrit le : 8 décembre 2007
Version d'Excel : 365 + PowerBI

Message par jmd » 10 août 2018, 13:22

s'ils font comme moi ; à chaque fenêtre qui s'ouvre, je clique "oui" sans vraiment lire !
faut pas perdre de temps avec ces c...ries
inventées par F...K et non contre F...K, comme on le pense à tort
Apprenez les fonctions d'Excel.
Exemple "Mettre sous forme de tableau", TCD, "Récupérer des données".
Apprendre les fonctionnalités "récentes".
C
Cindy06
Membre habitué
Membre habitué
Messages : 67
Appréciation reçue : 1
Inscrit le : 16 octobre 2015
Version d'Excel : 2007 FR

Message par Cindy06 » 10 août 2018, 13:57

Je comprends bien.
Avatar du membre
dhany
Passionné d'Excel
Passionné d'Excel
Messages : 6'898
Appréciations reçues : 694
Inscrit le : 3 octobre 2017
Version d'Excel : 2007 FR

Message par dhany » 11 août 2018, 04:11

Bonjour Cindy,

voici la nouvelle version :
FORUM EXCEL - MATRICE IDEALE - 2019 - 1ER SEMESTRE.xlsm
(527.54 Kio) Téléchargé 13 fois
fais Ctrl e sur la feuille active ➯ travail effectué ; à toi de tout contrôler soigneusement.
bien sûr, ça fait rien sur les feuilles non concernées : ni sur "Code", ni sur les 2 autres !

ça marche même si la cellule active n'est pas en colonne "categories" avant de lancer la macro.

Alt F11 pour voir le code VBA, puis revenir sur Excel

si besoin, tu peux demander une adaptation.
merci de me dire si ça te convient.

dhany  Image
Répondre
  • Sujets similaires
    Réponses
    Vues
    Dernier message