BoutonDeCommandeGlissant

  • Initiateur de la discussion Initiateur de la discussion Moa
  • Date de début Date de début

Boostez vos compétences Excel avec notre communauté !

Rejoignez Excel Downloads, le rendez-vous des passionnés où l'entraide fait la force. Apprenez, échangez, progressez – et tout ça gratuitement ! 👉 Inscrivez-vous maintenant !

M

Moa

Guest
Bonsoir aux "couche tard", Québécois, Québécoises.

Voilà, je voudrais mettre un bouton de commande, qui glisserait le long de ma feuille, afin qu'il reste toujours visible, quand on utilise, les scrollbars.

Si c'est possible et si qqn à déjà fait ça.

Merci beaucoup d'avance.


@ +

Moa
 
Re Moa

Juste une idée de bas je dois partir travailler au pire si tu n'as rien demain
je travaille la dessus cette nuit si pas trop de boulot

Sub Deplacer()
ActiveSheet.Shapes("Button 1").Select
Selection.ShapeRange.IncrementTop 100
End sub

Amicalement Mytå
 
Moi, quand je veux faire ça, je ne me complique pas la vie, je fige l'écran (menu Fenêtre...Figer les volets) sur les lignes de titre du tableau, et je place mon ou mes boutons dans cette partie figée de l'écran. Simple et efficace.
 
Re le Forum

Si cela peu intéresser quelqu'un

Sub Bouton_toujours_visible()
'Ti 23-12-2002
Dim Ligne1 As Long, Col1 As Long
Dim LigneFin As Long, ColFin As Long
Dim haut As Double, gauche As Double, inter As Double
Dim i As Integer, j As Long
SendKeys "{SCROLLLOCK}{HOME}", True
Ligne1 = ActiveCell.Row
Col1 = ActiveCell.Column
SendKeys "{SCROLLLOCK}{END}", True
LigneFin = ActiveCell.Row
ColFin = ActiveCell.Column
'Ajout Mytå 26-01-2003
haut = 0
gauche = 0
inter = 0
'Calcul position Left
If Col1 = 1 Then
gauche = 0
Else
For i = 1 To Col1 - 1
inter = Cells(Ligne1, i).ColumnWidth
gauche = gauche + (inter * 5.6022409)
Next i
End If
'Calcul position Top
inter = 0
If Ligne1 = 1 Then
haut = 0
Else
For j = 1 To Ligne1 - 1
inter = Cells(j, Col1).RowHeight
haut = haut + inter
Next j
End If
'Positionne le CommandButton1
ActiveSheet.Shapes("CommandButton1").Select
Selection.ShapeRange.Left = gauche
Selection.ShapeRange.Top = haut
Cells(LigneFin, ColFin).Select
End Sub

Reste juste a gérer le déplacement des scrollsbars en Office 97 pas trouver, sinon ca l'air de placer la commandbar dans le coin superieur gauche de la feuille qd lancer manuellement.

Mytå
 
Bonjour et merci à tous.

Bon, mytå, je n'ai pas pu adapter, tes deux premières solutions.

Mais, je n'ai peut-être pas tout compris.

Dans les dernières solutions, j'ai choisis, celle d'André car très simple à mettre en place.

De plus, elle a un avantage, c'est qu'elle laisse le bouton affiché, même, lorsque l'on change de feuille, et cela me va très bien, car mon bouton de commande, devait, justement, me servir, à revenir, à ma feuille de base.

Je vais quand-même tester, la macro, de Ti, donnée par Mytå


Encore merci à vous trois

@ +

Moa
 
tu sais Moa, je crois que tu te compliques beaucoup la vie. Pourquoi ne pas te créer une barre de commande personnalisée ? Tu la places sur la partie droite (ou gauche, si tu préfères) de ta feuille, c'est discret, tu y mets ce que tu veux (un bouton pour revenir à telle feuille, un autre pour trier, un autre pour imprimer etc.) et c'est bien plus élégant que ces trucs qui se promènent un peu partout.

En plus, c'est vraiment facile à faire.
 
- Navigue sans publicité
- Accède à Cléa, notre assistante IA experte Excel... et pas que...
- Profite de fonctionnalités exclusives
Ton soutien permet à Excel Downloads de rester 100% gratuit et de continuer à rassembler les passionnés d'Excel.
Je deviens Supporter XLD
Assurez vous de marquer un message comme solution pour une meilleure transparence.

Discussions similaires

Retour