VBA:Passage entre plusieurs Dialogsheets - fermer un Dialogsheets

Kalagane75

XLDnaute Nouveau
Bonjour,
Ce que j'ai voulu faire, c'est crée un interface pour tous les utilisateurs du fichier.
Afin d’éviter que les utilisateurs saisissent en dehors ou modifie... Je me suis dit la meilleurs solution est de créer une interface plutôt que de travailler dans une feuille excel.
Les informations sont repris dans des editbox,case a cocher....

Au début j'utilisai un Userform, j’étais limité
Car je ne pouvais y mettre des formes type cercle ou rectangle...

Alors je travaille principalement sur ces dialogsheets.
Chaque pages reprenne un certain nombre d'information(par thème) qui sont retransmis dans une feuille excel...

Puisque les dialogsheets sont en mode "show", les utilisateurs ne voient pas le fichier excel et donc l'ensemble des feuilles qui la compose.
Pour complément,j'ai bêtement supprimer les touches OK et annuler qu'il me proposait sur chaque dialogsheets.

Pour finir sur mon idée:
l'utilisateur ouvre le fichier excel
Cela ouvre automatiquement la boite de dialogue numero1
L'utilisateur saisi ces données
L'utilisateur passe via une macro au dialoguesheets2
L'utilisateur saisi ces données
L'utilisateur passe via une macro au dialoguesheets3
Etc
Si toutefois il manque une info il pourrait revenir au dialogsheets2.

L’idée est dessiné,
Peut être ouvrir toutes les boites de dialogue .show dès l'ouverture et une macro qui permettrai de basculer entre boite de dialogue. Un peu comme si on le mettais au premier plan
Ou alors provoquer la fermeture du dialogsheets en cours un peu comme la fonction annuler et ouvrir une autre boite de dialogue...

Mais si tu vois une autre solution...

Merci encore pour votre aide
 

Discussions similaires

Statistiques des forums

Discussions
312 504
Messages
2 089 076
Membres
104 021
dernier inscrit
abdesslem