Boujour à tous,

J'arrive à la fin de mon stage t je cherche des pistes d'ouverture pour l'amélioration de mon fichier.

Comme si je ne posais pas assez de question ces derniers temps
Du coup, je me suis dit qu'il valait mieux imager mes propos.


Je cherche a éditer une fonction dans un module mais ne dispose pas des connaissances me le permettant.
Je vous expose mes données :

Le fichier permet de sélectionner dans la première feuille les différentes feuilles à exporter dans un autre classeur.
On y choisis la feuille et un groupe d'image associé (ou pas) :
Nom : img Choix.JPG
Affichages : 384
Taille : 56,8 Ko

La liste des feuilles (qui est aussi la liste dans la collone Vérif) est mise a jour automatiquement avec une macro.

L'association d'une feuille avec un groupe d'image se fait avec une feuille "BDD" et des formule liées à l'espace de sélection (pour savoir quelles images importer). Les images ne sont pas dans le classeur, elles sont appelées depuis un dossier et une fois importées dans la feuille associée.

Nom : img Soudure.JPG
Affichages : 392
Taille : 97,3 KoNom : img BDD Soudure nom.JPG
Affichages : 417
Taille : 45,1 Ko


La fonction à éditer est un bête switch, il permet d'associer à la feuille sélectionnée un nom comprenant les groupes d'images dédiés à cette feuille. Voici le code :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
Function test_switch(ByVal verif As String) As String
'' retourne le nom de la liste pour la validation selon la vérif' Pour une question de lisibilité, on mettra les templates avec images en 1er puis les autres sans images
test_switch = Switch(verif = "Embouts", "doc_embouts", _
                verif = "Soudure", "doc_soudure", _
                verif = "Calcul joint", "0", verif = "Thickness Analysis", "0", _
                verif = "Draft Analysis", "0", verif = "Calcul joint", "0", verif = "LM Evo Sections Runners", "0", _
                verif = "LM Volume Acoustique", "0", verif = "Inserts", "0", verif = "Matage Entretoise", "0", verif = "Feuille Vierge", "0")
                'faire un switch pour chaque vérif, on appelle la fonction dans MAJ_doc
                'attention a l'orthographe, une erreur et le programme s'interompt
                'orthographe exact des noms d'onglets
 
 
End Function
Je voudrais que cette fonction s'édite en fonction des onglets présents dans le classeur.
Je dispose déjà de la liste de mes onglets via macro mais ne saurais pas, avec mon niveau, utiliser cette liste pour ajouter dans mon switch : , verif = "nom_nouvelle_feuille", "0" (le "0" est une valeur n'associant pas de nom (liste de groupe d'img) à une feuille choisie)

J'espère que je suis clair dans ma demande, j'attend vos pistes et avis sur la question avec impatience.

En vous souhaitant une agréable soirée/journée.

Max

Nom : img BDD CHOIX VERIFI.JPG
Affichages : 395
Taille : 52,0 Ko