Vous utilisez un navigateur obsolète. Il se peut que ce site ou d'autres sites Web ne s'affichent pas correctement. Vous devez le mettre à jour ou utiliser un navigateur alternatif.
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 !
Bonsoir.
Le problème n'est pas simple à expliquer textuellement.
Il s'agit de fixer la largeur d'une shape tout en gardant la possibilité de modifier sa hauteur.
Le problème est très explicite sur la pièce jointe.
Merci,
A+
En fixant la propriété Width (comme tu l'évoques dans le titre), ça semble répondre à ta question:
Code:
Sub TBoxMove(k)
With ActiveSheet.DrawingObjects(1)
.Formula = "=" & [Nom].Address
.Top = Cells(1).Top
.Left = Cells(1, k + 2).Left
.Height = Cells(1).Height * [Nom].Rows.Count
.Width = 100
End With
Exit Sub
End Sub
Il suffit de changer la valeur 100 pour l'adapter à tes besoins.
Sub TBoxMove(k)
With ActiveSheet.DrawingObjects(1)
.Formula = "=" & [Nom].Address
.Top = Cells(1).Top
.Left = Cells(1, k + 2).Left
.Height = Cells(1).Height * [Nom].Rows.Count
'-------ajustement = largeur (pixels) de la colonne B
.Width = [C1].Left - [B1].Left
End With
Exit Sub
End Sub
Bonsoir,
Aucune des solutions VBA ne semble convenir :
En règle générale aucune ne résiste à la réinitialisation. (s'il ne reste que B1)
papou-net : ne résiste pas à la réinitialisation.
Modeste : ne s'étend plus en hauteur et ne diminue plus non plus.
J'avais en effet remarqué qu'on ne peut fixer à la fois la hauteur et la largeur car le respect des proportions posait problème.
Sub TBoxMove(k)
With ActiveSheet.DrawingObjects(1)
.ShapeRange.LockAspectRatio = msoFalse ' <<<<<< !!!
.Formula = "=" & [Nom].Address
.Top = Cells(1).Top
.Left = Cells(1, k + 2).Left
.Height = [Nom].Height
'-------ajustement = largeur (pixels) de la colonne B
.Width = [C1].Left - [B1].Left
End With
Exit Sub
End Sub
- 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