hauteur dans un textbox

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

grisan29

XLDnaute Accro
bonjour a vous tous
je voudrais que leTEXTBOX1 de l'exemple ci-dessous puisse adapter sa hauteur automatique en fonction de ce qu'il recoit
mais il ne recoit pas toujours 2 ou 3 lignes mais le plus souvent 1 seule

merci par avance de vos solution

Pascal
 
Re : hauteur dans un textbox

Bonjour,
voici un code qui pourra te mettre sur le chemin.[highlight]
Code:
Dim h As Integer

Private Sub TextBox1_Exit(ByVal Cancel As MSForms.ReturnBoolean)
TextBox1.Height = h
If TextBox1.Text = "" Then Exit Sub
On Error Resume Next
TextBox1.Height = TextBox1.Height + (TextBox1.LineCount) * h / 2
End Sub

Private Sub UserForm_Initialize()
   h = TextBox1.Height
   TextBox1.Value = Feuil1.Range("C6").Value
   TextBox2.Value = Feuil1.Range("C6").Value
End Sub
[/code]
A+
 
Dernière édition:
Re : hauteur dans un textbox

bonjour fhoest
merci de te pencher sur mon problème mais le fichier de destination du code ne fonctionne pas mieux, sur l'exemple joint j'ai mis 2 textbox le 2ème n'est la que pour montrer comment doit devenir le 1er quand il y a 2,3 ou 4 lignes a s'inscrire, j'ai bien un code qui fait inscrire les 3 lignes dans la feuille "facture"dont voici l'extrait
With .Range("D" & lig, "H" & lig)
.Font.Size = 14
.Font.Name = "arial"
.MergeCells = False
.WrapText = True 'retour du texte à la ligne
.EntireRow.AutoFit 'mettre la ligne en ajustement auto de la hauteur
MaHauteur = .RowHeight 'voir quelle est la hauteur de la ligne une fois cet autofit fait
.MergeCells = True 'refusionner

.VerticalAlignment = xlCenter
.RowHeight = IIf(MaHauteur > 19, MaHauteur, 19) 'si la hauteur une fois autofit fait est inferieur à 15 je laisse 15 en minimum sinon hauteur de l'autofit (perso c'est la hauteur mini que je voulais
End With
mais dans le cas présent le textbox concerné ne sert qu'a visualiser les données une par une par un spinbutton

si je me suis mieux expliqué cette fois tant mieux

Merci par avance de ton aide

cordialement
Pascal
 
- 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
14
Affichages
334
Retour