Filtre élaboré en VBA

Bonjour le forum,

Je fais appel aux experts en vba , je souhaite mettre en place un filtre élaboré en vba.

J'ai une base de donnée "Carburant", ou l'on trouve des informations sur l'achat et la consommation de carburant.

Je souhaite mettre en place un filtre me permettant d'obtenir la quantité de gazole ou d'essence utilisé en fonction de chaque région,

Pour cela nous avons besoin de la colonne A, B, G et H

Un petit exemple pour mieux comprendre :

Depuis ma base de donnée, il y a 1500 litres de gazole utilisé en Normadie.

Et 2000 litres de gazole utilisé en Haut de France.

Et encore 7000 litres d'essences en Occitanie.

J’essaye d’être plus précis, dans le bas de mon USF, il y a une partie : Calcul du nombre de litres pour le remboursement partiel de la TICPE

Mon but est de sélectionner la période sur laquelle je souhaite travailler, grâce à des textbox

Une fois la période sélectionnée, je souhaite regrouper tout cela dans un msgbox :

Il y a 1500 L de gazole utilisé en Normadie (Un retour à la ligne)

Il y a 2000 L de gazole utilisé en Haut de France

Il y a 7000 L d'essence utilisé en Occitanie.

J'espère être le plus plus précis possible.

Je vous remercie par avance

Bonne journée

24ex.xlsm (172.56 Ko)

Bonjour

Ce n'est pas un filtre élaboré mais une synthèse statistique qui peut être obtenue par TCD.

Le TCD peut être exploité par formule ou par VBA...

15carburant.xlsm (177.39 Ko)

Bonjour CHRIS

Merci pour ton aide,

tu peux m'expliquer un peu comment tu fais tout ça? J'ai aucune notion de ses tableaux

De plus, est-ce possible de faire cela en vba?

RE

Le TCD c'est très facile : quelques clics... et il y a une foultitude de didacticiels sur le net

Une fois le TCD fait il suffit de l'actualiser, ce qui peut être fait en VBA.

Il peut être filtré par des segments, plus pratique à mon avis que les textbox

Pour le texte, tu peux coder dans le même esprit que les formule mais tu ne précises par où tu veux inscrire cela

9carburant2.xlsm (159.38 Ko)

Bonjour Chris, bonjour le forum,

merci pour ton retour,

je commence à comprendre le fonctionnement du tableau croisé dynamique,

La question est que l'on peut faire cela en vba, créer un nouvel onglet, puis mettre tout dedans, puis depuis usf, obtenir le résultat souhaité, puis effacer l'onglet à la fin,

Mon but est de ne pas pouvoir accéder au cellule car j'utilise

    Application.Visible = False

Malheureusement tout doit être fait en vba

Bonjour,

Formulaire pour sélectionner entre 2 dates et une région et imprimer la sélection

Boisgontier

19comptevoiture.xlsm (55.24 Ko)

Re Bonjour,

Merci pour ton aide, J’étudie tout ça quand je rentre encore merci et bon week-end à vous

Bonjour,

Formulaire pour sélectionner entre 2 dates et une région et imprimer la sélection

Boisgontier

bonjour,

ton fichier fonctionne parfaitement merci beaucoup

Rechercher des sujets similaires à "filtre elabore vba"