VBA Projet Excel

Bonjour à tous,

Je m'appelle Damien et suis nouveau sur le site.

J'ai la quarantaine et je suis en Licence pro après une reprise d’études.

Je vous contacte car nous avons un projet Excel à effectuer et je suis complètement largué.

Il nous est demandé de faire du codage VBA alors que je n'en ai jamais fait.

Je dispose d'un classeur avec dedans une feuille source nommée "extrait_IBIS", une feuille "ADSB" qui contient un TCD et j'ai créé une feuille de destination "Listing" dans laquelle je souhaite afficher des informations.

Le but est bien sûr de trier les informations contenues dans la feuille source.

j'ai donc créé un userform avec tout ce dont j'ai besoin:

  • le tri par appareil (dans les filtres : No interne A/C)
  • la tâche à effectuer (dans les filtres :1ere partie de la clé)
  • et la période 1, 3, 6, 12 mois et tout.
Le but est d'afficher les lignes suivant ces critères.

Il s'ouvre automatiquement à l'ouverture de mon Excel avec:

Private Sub Workbook_Open()

Form_Menu.Show

End Sub

J'ai fait un bouton d'activation sur ma feuille "listing" également ....

Notre formateur m'a dit de ne pas utiliser le TCD mais le fichier source, et avec des filtres élaborés ...

Alors déjà ne ne sais pas faire de filtre élaboré et deuxièmement comment les commander depuis le USF ??

Help ....

Merci à tous !

Mon fichier est trop volumineux semble-t'il pour être mis en PJ ...

Bonjour

Fichier trop gros ?? Sûr

Si oui, peut-être en le compressant ? ou passer par cjoint ??

A+

Hop:

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

Merci pour le conseil

Bonjour,

tu es sûr de devoir le faire en vba ?

Pour faire un filtre avancé tu définis une zone de critères, une zone d'extraction et tu lances le filtre.

Saisir dans un userform au lieu de cellules et gagner un clic n'est pas une grosse plus-value.

Quoiqu'il en soit le filtre avancé est dans Données / Trier et Filtrer.

Regarde l'aide excel dessus et entraine-toi déjà avec des extractions simples et les exemples fournis.

Quand tu auras compris le principe, l'enregistreur de macro te donnera l'instruction qui te manque pour lance le filtre, plus qu'à lire l'aide dessus (F1 dessus dans VBE) pour l'arranger à ta sauce.

eric

Je te remercie eriiic pour tes conseils, je vais essayer ca alors.

Apres, oui je suis obligé de faire en VBA, c'est dans le Cahier Des Charges.

Heu, j'ai regardé dans les cours Excel mais je ne trouve pas ... un lien ?

Merci.

Le grand principe de la zone d'extraction c'est :

  • si critères sur la même ligne c'est un ET
  • si critères sur une autre ligne c'est un OU
ET, OU au sens logique du terme, le sens parlé est différent.

Par exemple tu veux lister les pommes rouges et les poires vertes, en logique c'est :

(fruit=pomme ET couleur=rouge) OU (fruit=poire ET couleur=verte)

Ce qui te donne en zone de critère :

Fruit | Couleur pomme | rouge poire | verte

Peut-être que tu le savais mais comme les débutants buttent souvent là-dessus je t'aurai fait gagner un peu de temps

Merci

On s'est croisé.

Dans l'aide excel recherche 'filtres avancés'

tu auras en réponse qq chose comme Filtrer à l’aide de critères élaborés. Il y a de la lecture

Rechercher des sujets similaires à "vba projet"