Manta Lucapyr
XLDnaute Nouveau
Bonjour a tous.
Je rencontre un problème avec mon application Excel/VBA. Je bosse actuellement sur Excel 2000 dans le cadre d'un stage pour une boite qui me demande de lui créer un catalogue listant les outillages qu'elle possède.
En gros, j'ai pour consigne de permettre le tri et la recherche d'une référence, ainsi que l'ajout/retrait/modification de références sans accès direct au classeur, uniquement via des Userforms.
J'ai donc un Userform principal, en full screen, s'ouvrant au démarrage du classeur, et dont j'ai désactivé la croix rouge afin de " sécuriser " mon classeur. ( on ne peut le fermer que via un password. Je sais que ça ne tiendra pas 10 secondes si quelqu'un veut vraiment accéder au classeur, mais c'est plus pour éviter que des gens bidouillent un peu au hasard que pour une réelle protection. )
Mon soucis, c'est que je me suis rendu compte recemment que : tant que l'userform est actif, il est impossible de fermer le classeur Excel ( ça, j'ai pu le résoudre ), mais surtout d'en ouvrir un autre !
Je vois vaguement comment résoudre ce problème, mais pas comment le combiner à un petit verrouillage du classeur ( j'ai testé la protection des feuilles/classeur mais ça ne parait pas très efficace/pratique )
Une question anecdotique avec ça : j'utilise un Userform spécifique par catégorie de produit à rechercher ( associé à une feuille spécifique a chaque fois ) renvoyant les résultats dans un Userform commun.
J'ai donc créé des Userforms type a importer dans l'arborescence, dans lesquels il suffit de remplacer quelques variables pour les rendre fonctionnels afin de faciliter la tâche a ceux qui devront bidouiller mon catalogue après mon départ.
Mais mon responsable ( qui n'a pour ainsi dire aucune notion de VBA ) souhaiterais disposer d'une commande pour importer un de ces Userforms et accéder a son code directement via par exemple un bouton de mon Userform principal.
Etant encore relativement débutant ( disons novice éclairé pour être gentil ) en VBA, j'ignore si c'est possible. A votre avis ?
Je rencontre un problème avec mon application Excel/VBA. Je bosse actuellement sur Excel 2000 dans le cadre d'un stage pour une boite qui me demande de lui créer un catalogue listant les outillages qu'elle possède.
En gros, j'ai pour consigne de permettre le tri et la recherche d'une référence, ainsi que l'ajout/retrait/modification de références sans accès direct au classeur, uniquement via des Userforms.
J'ai donc un Userform principal, en full screen, s'ouvrant au démarrage du classeur, et dont j'ai désactivé la croix rouge afin de " sécuriser " mon classeur. ( on ne peut le fermer que via un password. Je sais que ça ne tiendra pas 10 secondes si quelqu'un veut vraiment accéder au classeur, mais c'est plus pour éviter que des gens bidouillent un peu au hasard que pour une réelle protection. )
Mon soucis, c'est que je me suis rendu compte recemment que : tant que l'userform est actif, il est impossible de fermer le classeur Excel ( ça, j'ai pu le résoudre ), mais surtout d'en ouvrir un autre !
Je vois vaguement comment résoudre ce problème, mais pas comment le combiner à un petit verrouillage du classeur ( j'ai testé la protection des feuilles/classeur mais ça ne parait pas très efficace/pratique )
Une question anecdotique avec ça : j'utilise un Userform spécifique par catégorie de produit à rechercher ( associé à une feuille spécifique a chaque fois ) renvoyant les résultats dans un Userform commun.
J'ai donc créé des Userforms type a importer dans l'arborescence, dans lesquels il suffit de remplacer quelques variables pour les rendre fonctionnels afin de faciliter la tâche a ceux qui devront bidouiller mon catalogue après mon départ.
Mais mon responsable ( qui n'a pour ainsi dire aucune notion de VBA ) souhaiterais disposer d'une commande pour importer un de ces Userforms et accéder a son code directement via par exemple un bouton de mon Userform principal.
Etant encore relativement débutant ( disons novice éclairé pour être gentil ) en VBA, j'ignore si c'est possible. A votre avis ?