J'utilise un USF avec des contoles (jusque là, rien d'incroyable).
A l'heure actuel mon USF ne prend pas tout mon ecran.. mais qu'une partie.
Cependant, les proportions entre le USF et ses Controls me convient très bien.
J'aimerai que ces proportions restent les mêmes, mais que le USF s'affiche automatiquement en plein écran... en fonction de l'écran utilisé: et donc que la taille des polices et controls s'agrandisse ou diminue avec le USF (kit à utiliser des scrollbar si l'écran est trop petit)
J'ai trouvé pas mal de truc sympa en archive, mais soit l'écran ne s'affiche pas automatiquement en plein écran, il faut le faire manuellement, soit les controls ne suivent pas...
Re : Redimensionner USF & Controle Plein taille de l'écran
Je viens de faire la modif merci.
Cependant, j'ai de temps à autre un prob d'affichage avec le Listbox1...
En effet, parfois lors de l'ouverture du fichier le USF n'est pas redimensionné comme le reste (il conserve sa taille d'origine)
En allant dans le Visual Basic et en modifiant manuellement la taille du cadre du Listbox, alors le redimensionnement automatique refonctionne...
Je pense que la version en pièce jointe montre le bug..
si tu as une idée?
Re : Redimensionner USF & Controle Plein taille de l'écran
Bonjour,
pour ici oui ! ici il suffit de rajouter des mots
mais tu devrais mettre avec lcase et tout en minuscules, c'est plus sûr !(j'ai oublié!)
et voir si tu n'as pas d'autres Control avec Font.Size !?
Select Case Lcase(TypeName(Ctrl))
Case "commandbutton", "label", "textbox", "listbox", "checkbox": Ctrl.Font.Size = Me.Width / Split(Ctrl.Tag, ":")(4) * 0.85 'limite!
ne pas oublié de le faire aux deux !
pour ceci:
ListBox1.ColumnWidths = s
ListBox2.ColumnWidths = s
si c'est le même format pas de soucis !
d'ailleurs je crois l'avoir essayé !?
EDIT:
ici > Me.Width / Split(Ctrl.Tag, ":")(4) * 0.85 'limite!
le 0.85 c'est pour la taille des caractères qui était un peu grosse !
tu peux faire des essais exemple * 0.5 ou 0.6 ou rien du tout pour toi voir la taille non réduite !?
encore une chose, j'ai remplacé: Userform_Resize()
par: Userform_Activate()