chlagvuk
XLDnaute Nouveau
Bonjour à tous,
Il y a à peine trois semaines, virtual Basic m'était totalement inconnu et lorsque l'on ma demander pour mon stage de créer un programme sous excel et bien je me suis attelé à la tâche et donc la découverte de grand univers, pas si compliqué que ça au final.
... Pas si compliqué, mais quand même (sinon je ne serais pas là) 😱
Je possède une feuille qui affiche des informations sur un salarié. Ces informations changent en fonction du salarié que l'on a choisit au préalable mais la feuille reste la mêm (pour les besions de l'enquête nous l'apellerons Salarié). Pour chaque salarié il y a 6 objets OLE (Carte d'indentié, carte vitale, ...) avec comme nom pour chacun :
"CNI_NomSalarié_PrénomSalarié"
"VITALE_NomSalarié_PrénomSalarié"
...
Etant donnée que la feuille salarié est la même, mais que la salarié change, on se retourve avec beaucoup d'objets sur une même feuille. J'ai réussis à toutes les cachés par une macro :
With activeSheet
.OLEObjets.Visible=False
Mais ensuite il me faut faire apparaitre les objets propre au salarié choisi. Je peux donc taper un par un chacun des objets mais comme parfois certain ne sont pas présent car nous n'en avons pas besoins la macro me renvoi une erreur... logique l'objet n'existe pas. Une première solution consiste a faire une recherche pour savoir si l'objet existe et si non a passer à l'objet suivant
Une deuxième solution serait de demander d'afficher tous les objets dont le nom finit par "NomSalarié_PrénomSalarié" mais ou le début change.
Après trois jours de recherche sur internet😡, je demande de l'aide afin d'avoir des recommandations et des solution sur mon problème.
Merci d'avoir prit le temps de lire ce roman et j'èspere avoir été claire =)
Il y a à peine trois semaines, virtual Basic m'était totalement inconnu et lorsque l'on ma demander pour mon stage de créer un programme sous excel et bien je me suis attelé à la tâche et donc la découverte de grand univers, pas si compliqué que ça au final.
... Pas si compliqué, mais quand même (sinon je ne serais pas là) 😱
Je possède une feuille qui affiche des informations sur un salarié. Ces informations changent en fonction du salarié que l'on a choisit au préalable mais la feuille reste la mêm (pour les besions de l'enquête nous l'apellerons Salarié). Pour chaque salarié il y a 6 objets OLE (Carte d'indentié, carte vitale, ...) avec comme nom pour chacun :
"CNI_NomSalarié_PrénomSalarié"
"VITALE_NomSalarié_PrénomSalarié"
...
Etant donnée que la feuille salarié est la même, mais que la salarié change, on se retourve avec beaucoup d'objets sur une même feuille. J'ai réussis à toutes les cachés par une macro :
With activeSheet
.OLEObjets.Visible=False
Mais ensuite il me faut faire apparaitre les objets propre au salarié choisi. Je peux donc taper un par un chacun des objets mais comme parfois certain ne sont pas présent car nous n'en avons pas besoins la macro me renvoi une erreur... logique l'objet n'existe pas. Une première solution consiste a faire une recherche pour savoir si l'objet existe et si non a passer à l'objet suivant
Une deuxième solution serait de demander d'afficher tous les objets dont le nom finit par "NomSalarié_PrénomSalarié" mais ou le début change.
Après trois jours de recherche sur internet😡, je demande de l'aide afin d'avoir des recommandations et des solution sur mon problème.
Merci d'avoir prit le temps de lire ce roman et j'èspere avoir été claire =)