Ceci est une page optimisée pour les mobiles. Cliquez sur ce texte pour afficher la vraie page.

Problème de ScrollBar dans un formulaire

Calvus

XLDnaute Barbatruc
Bonsoir le forum,

J'ai créé un formulaire, avec des Listbox qui peuvent afficher une page pleine.
La dimension a été prévue pour cela.

Or, pour une raison qui m'échappe totalement, lorsque je change de page, apparaissent des ScrollBars, alors que les pages sont quasi vides, e que de toute façon tout devrait entrer dans mon formulaire...

Les propriétés semblent pourtant exactes.

Confère les images.
Dites moi si vous avez besoin d'un fichier.

Merci
 

Pièces jointes

  • Formulaire commande 1.PNG
    37.7 KB · Affichages: 64
  • Formulaire commande 2.PNG
    38.7 KB · Affichages: 54
  • ScrollBar.PNG
    20 KB · Affichages: 57

Lone-wolf

XLDnaute Barbatruc
Re

Essaie 1 à 1 les autres paramètres de la liste pour voir.

EDIT: sinon, dans userform_activate, ajoute cette ligne; peut-être est-ce dû au Multipage.
MultiPage1.Pages(0).KeepScrollBarsVisible = fmScrollBarsNone
 
Dernière édition:

Calvus

XLDnaute Barbatruc
Bonsoir Laetitia , Re Lonewolf ,

Ok Laeti, je vais poster un fichier.

Sinon, 2 choses.

1/ J'ai remarqué que seules certaines listbox, pas toutes, sont modifiées.
Celles que l'on voit en fait sur l'image postée.
Et elles rétrécissent à chaque fois qu'un code du userform est éxécuté.

2/ @Lonewolf : La ligne de code que tu m"as donné génère une erreur : variable non définie.

A bientôt

EDIT : Voici le fichier
 

Pièces jointes

  • Formulaire Commande.xlsm
    102.7 KB · Affichages: 49
Dernière édition:

Si...

XLDnaute Barbatruc
salut

le problème peut être réglé* en prenant une largeur de colonne (par exemple ColumnWidths à 76 ) inférieure à celle de la liste (quand Width à 80).

*chez moi avec ma version, mon écran)

édit : quand des listes ont la même largeur, tu peux les sélectionner en gardant la touche Ctrl enfoncée. lL changement de propriété s'appliquera à la sélection.
 
Dernière édition:

Si...

XLDnaute Barbatruc
Re


MicroHard a pensé aussi aux marges (surtout bénéficiaires). aussi les polices (Font) choisies proportionnelles ou pas ont encore un impact (et je "scroll" à tout va, en long et en large).

Autre remarque : la politique de l’alignement à droite peut-être plus intéressante que celui de la gauche (sans esprit partisan que je laisse aux politiciens politicards ).
 

Calvus

XLDnaute Barbatruc
Bonjour,

Je ne suis pas sûr de bien saisir ton dernier message.. MicroHard ? Les résultats renvoyés par Google ne sont pas convaincants.

Et l'alignement à droite accentue le problème.

Tu n'as donc pas d'idée ?
 

laetitia90

XLDnaute Barbatruc
re tous

c' est le multipage qui diminue ou les listboxs ????

si vraiment listbox essai

VB:
Private Sub UserForm_Activate()
Dim i As Byte
For i = 1 To 6: Me("ListBox" & i).Height = 448: Next i
For i = 11 To 16: Me("ListBox" & i).Height = 448: Next i
End Sub
 

Si...

XLDnaute Barbatruc
Re et pour le plaisir de saluer Laeti

Oups, je pensais que tu connaissais Micro HARD, la face cachée de Micro SOFT.
La prochaine fois que je créerai un mot il me faudra vérifier que ce n’est pas encore fait par d’autres.

Pour la barre horizontale (et pour ne pas radoter)

Je ne sais pas quelles sont les marges prévues (sous-entendues donc cachées) pour chaque contrôle contenant du texte mais tu as dû déjà voir des fenêtres de ce genre :




Pour la barre verticale :

Elle est aussi gérée par la propriété IntegralHeight . C’est ici que tu la verras ou pas (True ou False) en fonction du nombre de lignes (réduction proposée par Laetitia).
 

Discussions similaires

Les cookies sont requis pour utiliser ce site. Vous devez les accepter pour continuer à utiliser le site. En savoir plus…