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

bouton macro toujours visible

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 !

eastwick

XLDnaute Accro
Bonjour Messieurs, Dames,...

J'aimerais avoir le bouton de la macro toujours visible à l'écran. Si possible avec une appli VBA et non déposer le bouton dans une zone avec volets figés (pas joli !).

Je vous remercie.

Bonne journée.
 
Re : bouton macro toujours visible

Oui effectivement, cela fonctionne merci. Mais ce fichier doit servir pour des personnes moins expérimentées qui n'auront pas toujours à l'idée d'aller dans Développeur. J'aimerais vraiment que le bouton initial sur la feuille se déplace pour rester toujours visible.
 
Re : bouton macro toujours visible

Bonsour®
😕
Mettre à disposition de personnes peu expérimentées la possibilté de bricoler les macros, c'est jouer avec le feu 🙄
 
Re : bouton macro toujours visible

Re, bonjour Modeste geedee,

Voir le fichier joint.

Dans ThisWorkBook :

Code:
Private Sub WorkBook_Open()
UserForm1.Show 0 'vbModeless
End Sub
Dans le code de l'UserForm :

Code:
Private Declare Function FindWindow Lib "user32" Alias "FindWindowA" _
(ByVal lpClassName As String, ByVal lpWindowName As String) As Long

 Private Declare Function GetWindowLong Lib "user32" Alias _
"GetWindowLongA" (ByVal hWnd As Long, ByVal nIndex As Long) As Long

Private Declare Function SetWindowLong Lib "user32" Alias "SetWindowLongA" _
(ByVal hWnd As Long, ByVal nIndex As Long, ByVal dwNewLong As Long) As Long

Private Declare Function DrawMenuBar Lib "user32" (ByVal hWnd As Long) As Long

Private Sub Label1_Click()
MsgBox "Bonjour le forum" 'exemple
End Sub

Private Sub UserForm_Initialize()
Dim hm As Single, hWnd As Long, Style As Long
Me.Height = 0
hm = Me.Height
hWnd = FindWindow(vbNullString, Me.Caption)
Style = GetWindowLong(hWnd, -16) And Not &HC00000
SetWindowLong hWnd, -16, Style
DrawMenuBar hWnd
Me.Height = Me.Height - hm
End Sub
Testé sur Excel 2003 seulement.

A+
 

Pièces jointes

Re : bouton macro toujours visible

Re,

Je n'arrive pas à l'adapter à mon fichier... tant pis !
Le bouton de la macro en question consiste à revenir à l'onglet sommaire.

Il n'y a pourtant vraiment pas grand'chose à adapter 😕

Fichier (2).

PS : testé OK sur Excel 2010.

A+
 

Pièces jointes

- 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

Discussions similaires

Réponses
15
Affichages
635
W
Réponses
32
Affichages
1 K
Les cookies sont requis pour utiliser ce site. Vous devez les accepter pour continuer à utiliser le site. En savoir plus…