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

redimensionner bouton de macro a la taille d'une cellule

  • Initiateur de la discussion Initiateur de la discussion winnie
  • 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 !

W

winnie

Guest
Bonjour,

Je souhaiterai redimensionné mes boutons de macro pour que celle-ci s'incruste parfaitement dans une cellule.

Pour l'instant je tente ca manuellement mais ayant un nombre important de macros, j'aimerais savoir s'il existe un moyen pour faire cela plus rapidement

Merci
 
Re : redimensionner bouton de macro a la taille d'une cellule

Bonjour,

Par macro pour la feuille active:

Code:
[COLOR=BLUE]Public[/COLOR] [COLOR=BLUE]Sub[/COLOR] RedimButtons()
    [COLOR=BLUE]Dim[/COLOR] oBtn [COLOR=BLUE]As[/COLOR] OLEObject
    [COLOR=BLUE]For[/COLOR] [COLOR=BLUE]Each[/COLOR] oBtn [COLOR=BLUE]In[/COLOR] ActiveSheet.OLEObjects
        [COLOR=BLUE]With[/COLOR] oBtn
            [COLOR=BLUE]If[/COLOR] .progID = [i]"Forms.CommandButton.1"[/i] [COLOR=BLUE]Then[/COLOR]
                .Top = .TopLeftCell.Top
                .Left = .TopLeftCell.Left
                .Width = .TopLeftCell.Width
                .Height = .TopLeftCell.Height
            [COLOR=BLUE]End[/COLOR] [COLOR=BLUE]If[/COLOR]
        [COLOR=BLUE]End[/COLOR] [COLOR=BLUE]With[/COLOR]
    [COLOR=BLUE]Next[/COLOR]
[COLOR=BLUE]End[/COLOR] [COLOR=BLUE]Sub[/COLOR]

A+
 
Re : redimensionner bouton de macro a la taille d'une cellule

Par contre, j'ai bien dimensionné mes boutons à la taille de mes cellules mais je rencontre tout de même un problème.

J'ai créé des menus déroulant du coup lorsque je réduit mes cellules, mes boutons se réduisent également.

Il n'y aurait pas de problème si lorsque je rouvre mes menus déroulant, mes boutons ne reprennent pas la taille de la cellule mais la taille d'une simple ligne et sont les uns sur les autres.

Y a til quelque chose pour résoudre ce problème?

ne puis je pas définir que le bouton untel correspond à la cellule untel?
 
Re : redimensionner bouton de macro a la taille d'une cellule

Bonjour,

Rajoute à la macro donnée plus haut en le with...end with:

Code:
.Placement = xlFreeFloating

Qui correspond à l'option 'ne pas déplacer ou dimmensionner avec les cellules'

A+
 
Re : redimensionner bouton de macro a la taille d'une cellule

Bonjour,

Rajoute à la macro donnée plus haut en le with...end with:

Code:
.Placement = xlFreeFloating

Qui correspond à l'option 'ne pas déplacer ou dimmensionner avec les cellules'

A+

Ben le problème c'est que je ne veux pas que voir les boutons que je réduits.
Je vais te joindre en pièce jointe un exemple de ce que je veux, ca te parlera plus
à cette adresse
Download imprecran1.zip from Sendspace.com - send big files the easy way
 
Re : redimensionner bouton de macro a la taille d'une cellule

voila,

bon je m'explique :

j'ai donc mon arborescence (image "cde.jpg") avec mes boutons de macro.

Jusqu'ici tout va bien. Je réduit mon arborescence, les boutons se réduisent avec les cellules, ca tombe bien c'est ce que je veux.

Cependant, lorsque je redeploie mon arborescence mes boutons ne reprennent pas la taille de ma cellule et reste réduit. Je precise que j'ai bien fait click droit et j'ai "deplacer et dimensionner avec les cellules".

Voila le centre de mon problème
 

Pièces jointes

  • cde.jpg
    50 KB · Affichages: 333
  • abc.jpg
    50.7 KB · Affichages: 170
- 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

Réponses
5
Affichages
646
Les cookies sont requis pour utiliser ce site. Vous devez les accepter pour continuer à utiliser le site. En savoir plus…