Scrollbar

breeze

XLDnaute Occasionnel
Bonjour à tous,
comme je suis débutant, J'ai un problème .
J'ai créé une scroll bar dans une feuille avec une macro pour me déplacer plus vite dans ma feuille.
J'ai procédé comme suit:

Sub Barrededéfilement4_QuandChangement()

If ActiveSheet.Range("a4").Value = 1 Then
ActiveWindow.ScrollColumn = 3
ElseIf ActiveSheet.Range("a4").Value = 2 Then
ActiveWindow.ScrollColumn = 18
ElseIf ActiveSheet.Range("a4").Value = 3 Then
ActiveWindow.ScrollColumn = 32
ElseIf ActiveSheet.Range("a4").Value = 4 Then
ActiveWindow.ScrollColumn = 46
ElseIf ActiveSheet.Range("a4").Value = 5 Then
ActiveWindow.ScrollColumn = 60

Else
ActiveWindow.ScrollColumn = 3


End If
End Sub
J'ai attribué A4 comme cellule liée
Ça fonctionne très bien.

Je voudrais améliorer le tout et faire une userform dans laquelle il y aurait la même scrollbar. Mais je n'arrive pas à trouver le bon code à inscrire.
Quelqu'un peut-il m'aider??

Merci !!
 

motus

XLDnaute Nouveau
Bonjour, j'arrive 10 ans après cette discution mais... sait-on jamais
j'ai aussi un probleme de scrolbar mais dans un userform
j'ai mis le height à 600 et le scrolheight à 700, le scroltop à 0
pourtant le usf ne s'affiche pas en haut mais avec un scroll vers le bas de 2cm on va dire..
quelqu'un pourrait-il m'aider pour qu'il s'affiche completement en haut ?
Merci pour votre aide
 

youky(BJ)

XLDnaute Barbatruc
Bonjour Motus,
Oui toujours là . . .
Je pense que tu as un control en bas de l'userform qui prend le focus.
Mettre en propriété TabIndex en fonction et commence à 0 en incrémentant chaque fois sur chaque control ou l'on doit passer.
De cette façon avec la touche Tab on passe sur le bon control sans passer par la souris.
Bruno
 

motus

XLDnaute Nouveau
Merci mais je suis en 64bits et pas assez fort pour adapter ce code
du coup j'ai un bug
Merci quand même youki

Capture.PNG
 

Discussions similaires

Réponses
3
Affichages
142

Statistiques des forums

Discussions
314 015
Messages
2 104 563
Membres
109 080
dernier inscrit
Merilien