Bonjour à tous !
Je suis face à un dilemme.
J’essaye d’effectuer des filtres sur Excel, ni à la main, ni en macro enregistrée, mais en userform !
J’aimerais que dans une TextList, quand on clique sur un « Bâtiment », on puisse voir les machines qui sont à l’intérieur (sans doublons). Puis quand on clique sur une « machine » on voit un texte et une image que j’associe...etc
J’ai tout entré dans un tableau Excel, je suis donc face à deux possibilités :
- Soit je code tout à la main « If (bâtiment sélectionné) THEN voir si il n’ait pas répété, ECRIRE le nom de machine ICI et pas de doublons etc…
J’ai peur de ça devienne une usine à gaz, de plus il me reste deux semaines de stage, j’ai peur de ne pas assurer…J’aime bien le VBA mais je trouve ça un peu capricieux…Il ne dit pas où se trouve l’erreur comme en java, je ne le sens pas…
- Soit j’utilise les filtres élaborés d’Excel…mais j’attends vos conseils avant de me lancer…car je ne les maitrise pas et j’ai peur d’être limité, je me dis quand même qu’ils ne sont pas là pour rien…
La seule chose que je sais :
“Worksheets("Exploitation").Range("$A$1:$DJ$500000").AutoFilter Field:=1, Criteria1:=tableau, Operator:=xlFilterValues”
Sachant que je n’arrive pas à le faire marcher avec un critère lu dans une scrollbar ou autre (juste si je code <123, là ca marche, mais ce n’est pas dynamique!)
En fait, j’ai fait l’inventaire des machines de mon entreprise, ainsi que les altitudes de leurcs composants (des pompes, des groupes hydrauliques, etc…), l’idée est de savoir ce qui est concerné par une inondation. J’aimerais que mon appli soit ergonomique pour voir ce qui est concerné ou non. (Plus de 500 équipements !)
Je joins mon fichier, ça sera plus parlant, pour des raisons de confidentialité évidentes, j’ai mis quelques fausses valeurs et noms, mais ça ne change pas la logique).
Voilà, en gros, comment en cliquant sur « Bâtiment B54 », je peux récupérer les postes de travail 1 2 3 4 dans lesquels se trouvent les installations ab c d …etc et que tout ça soit en dessous de xxx mNGF d’altitude…
Seules les colonnes B, D et G importent donc ici
Je pense qu’une maitrise des méthodes des filtres élaborés va simplifier la vie à plus d’un internautes, moi je n’ai rien trouvé là-dessus.
Merci d’avance et beaucoup de votre aide !
PS : Aller voir dans Private Sub ScrollBar_NiveauCrue_Change()
Je suis face à un dilemme.
J’essaye d’effectuer des filtres sur Excel, ni à la main, ni en macro enregistrée, mais en userform !
J’aimerais que dans une TextList, quand on clique sur un « Bâtiment », on puisse voir les machines qui sont à l’intérieur (sans doublons). Puis quand on clique sur une « machine » on voit un texte et une image que j’associe...etc
J’ai tout entré dans un tableau Excel, je suis donc face à deux possibilités :
- Soit je code tout à la main « If (bâtiment sélectionné) THEN voir si il n’ait pas répété, ECRIRE le nom de machine ICI et pas de doublons etc…
J’ai peur de ça devienne une usine à gaz, de plus il me reste deux semaines de stage, j’ai peur de ne pas assurer…J’aime bien le VBA mais je trouve ça un peu capricieux…Il ne dit pas où se trouve l’erreur comme en java, je ne le sens pas…
- Soit j’utilise les filtres élaborés d’Excel…mais j’attends vos conseils avant de me lancer…car je ne les maitrise pas et j’ai peur d’être limité, je me dis quand même qu’ils ne sont pas là pour rien…
La seule chose que je sais :
“Worksheets("Exploitation").Range("$A$1:$DJ$500000").AutoFilter Field:=1, Criteria1:=tableau, Operator:=xlFilterValues”
Sachant que je n’arrive pas à le faire marcher avec un critère lu dans une scrollbar ou autre (juste si je code <123, là ca marche, mais ce n’est pas dynamique!)
En fait, j’ai fait l’inventaire des machines de mon entreprise, ainsi que les altitudes de leurcs composants (des pompes, des groupes hydrauliques, etc…), l’idée est de savoir ce qui est concerné par une inondation. J’aimerais que mon appli soit ergonomique pour voir ce qui est concerné ou non. (Plus de 500 équipements !)
Je joins mon fichier, ça sera plus parlant, pour des raisons de confidentialité évidentes, j’ai mis quelques fausses valeurs et noms, mais ça ne change pas la logique).
Voilà, en gros, comment en cliquant sur « Bâtiment B54 », je peux récupérer les postes de travail 1 2 3 4 dans lesquels se trouvent les installations ab c d …etc et que tout ça soit en dessous de xxx mNGF d’altitude…
Seules les colonnes B, D et G importent donc ici
Je pense qu’une maitrise des méthodes des filtres élaborés va simplifier la vie à plus d’un internautes, moi je n’ai rien trouvé là-dessus.
Merci d’avance et beaucoup de votre aide !
PS : Aller voir dans Private Sub ScrollBar_NiveauCrue_Change()