[resolu] pb multipages

pb multipages [resolu] - VB/VBA/VBS - Programmation

Marsh Posté le 17-10-2005 à 11:14:11    

slt tt le monde
 
quelle instruction doit on donner pour qu'à l'affichage d'un userform multipage ce soit toujours la page 1 qui s'affiche et non pas la dernière page qui était affichée lorsqu'on a quitté le programme.
merci de vos réponses


Message édité par tunisiano8 le 18-10-2005 à 16:32:19
Reply

Marsh Posté le 17-10-2005 à 11:14:11   

Reply

Marsh Posté le 18-10-2005 à 12:15:21    

Salut tunisiano,
 
Je ne suis pas sure que les intructions soient les mêmes pour VBA excel, VB6 ou autre. Pourrais-tu prèciser sous koi tu développes ?
@+


---------------
Je bidouillle c'est sur... Mais j'essaye de faire en sorte que ça marche ;-)
Reply

Marsh Posté le 18-10-2005 à 14:16:59    

slt WaTaShi
c'est sur VBA excel que je developpe

Reply

Marsh Posté le 18-10-2005 à 15:15:57    

re,
Dans ta sub userform_initialize() tu vas pour voir définir les multipageX.pages(X).visible = True.
En fonction de l'ordre dans lequel tu mettras les pages en visible alors tu pourras controler quelle page est visible.
Moi j'ai choisi de cacher les feuille et de ne monter que celle utile au fur et à mesure des actions.

Code :
  1. Private Sub UserForm_Initialize()
  2.      With MultiPage1
  3.           .Enabled = True
  4.           .Pages(0).Visible = True
  5.           .Pages(1).Visible = False
  6.           .Pages(2).Visible = False
  7.           .Pages(3).Visible = False
  8.      End With
  9. End Sub


en espèrant que ça t'aide.


---------------
Je bidouillle c'est sur... Mais j'essaye de faire en sorte que ça marche ;-)
Reply

Marsh Posté le 18-10-2005 à 15:23:08    

ouuuuuuuui ca marche!!
merci bcp pour ton aide

Reply

Marsh Posté le 18-10-2005 à 16:09:01    

de rien ;)
par contre édite ton message avec "résolu" ça en aidera d'autres ;)


---------------
Je bidouillle c'est sur... Mais j'essaye de faire en sorte que ça marche ;-)
Reply

Marsh Posté le 18-10-2005 à 16:24:17    

je vais paraitre un peu idiot mais comment faire ??

Reply

Marsh Posté le 18-10-2005 à 16:29:11    

tu cliques sur la feuille avec un crayon gomme (editer le message) de ton premier message et tu le marques dans le titre ça le changera.
:)


---------------
Je bidouillle c'est sur... Mais j'essaye de faire en sorte que ça marche ;-)
Reply

Marsh Posté le 18-10-2005 à 16:33:56    

encore un merci.
sinon t'as rien pour le sujet  "reset" pour le textbox ???
 

Reply

Marsh Posté le 18-10-2005 à 16:59:38    

ben sauf reset de tout l'userform en appelant la sub userform_initialize, je n'ai rien vu qui s'y apparente.
Sinon si tu sais faire les boucles for each ça devrait pouvoir marcher mais perso j'arrive par à la mettre en place pour le contrôle que j'ai à faire. (j'ai même posté depuis quelques minutes ;))


---------------
Je bidouillle c'est sur... Mais j'essaye de faire en sorte que ça marche ;-)
Reply

Marsh Posté le 18-10-2005 à 16:59:38   

Reply

Marsh Posté le 12-07-2006 à 09:32:32    

Bonjour,  
 
moi j'ai a peu pres la meme chose sauf que je veux montrer une page en particulier !  
En appuyant sur un CommandButton, montrer la page(2) Par exemple
 
Auriez vous un coup de main a me passer merci d'avance ;)

Reply

Marsh Posté le 12-07-2006 à 09:34:28    

dans ta sub commandbutton_click()
Worksheets(2).activate
end sub
 
pour le mode multipage
tu fais un with multipage1
.page(1).visible=false
.page(2).visible=true
.page(3).visible=false
.page(4).visible=falsee


Message édité par jpcheck le 12-07-2006 à 09:36:35
Reply

Marsh Posté le 12-07-2006 à 09:35:07    

multipage1.value=0 => affiche la page 1
Mais il y a plus compliqué  


Message édité par Paul Hood le 12-07-2006 à 09:37:49
Reply

Marsh Posté le 12-07-2006 à 10:13:25    

[edit]pour le mode multipage  
tu fais un with multipage1  
.page(1).visible=false  
.page(2).visible=true  
.page(3).visible=false  
.page(4).visible=falsee
[/edit]
 
Je suis tout a fait d'accord mais le probleme c est que mes autres pages disparaissent or je souhaiterai juste que la page 2 s'affiche mais les autres restent néanmoins accessible, juste pour l'utilisateur.  
 
Merci d'avance du coup de main  
 
Ps: Paul Hood tu pourrais expliquer un peu plus a ta technique !

Reply

Marsh Posté le 12-07-2006 à 10:35:06    

voir la fonction .activate, ou sa variante pour le multipage alors :)

Reply

Marsh Posté le 12-07-2006 à 10:55:12    

clems7516 a écrit :

[edit]pour le mode multipage  
tu fais un with multipage1  
.page(1).visible=false  
.page(2).visible=true  
.page(3).visible=false  
.page(4).visible=falsee
[/edit]
 
Je suis tout a fait d'accord mais le probleme c est que mes autres pages disparaissent or je souhaiterai juste que la page 2 s'affiche mais les autres restent néanmoins accessible, juste pour l'utilisateur.  
 
Merci d'avance du coup de main  
 
Ps: Paul Hood tu pourrais expliquer un peu plus a ta technique !


le fait de mettre multipage1.value= <numpage-1> permet de faire afficher la page souhaitée tout en conservant les autres onglets accessibles via un clic.

Reply

Marsh Posté le 12-07-2006 à 11:20:51    

Merci !  
 
Exactement ce que je recherchais ;)

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed