Bonjour,
je souhaite avoir de l'aide concernant ma macro. Mon problème est le suivant:
j'ai un champ de recherche dans mon fichier Excel qui affiche une box de recherche et lorsque le choix a été fait dans la liste de recherche, un certain nombres d'informations s'affichent sur le fichier Excel en fonction du choix de la recherche.
Et je souhaiterais que mes cellules où s'affichent les résultats de recherche s'adaptent à leur contenu au niveau de la taille. Pour le moment le texte est coupé à la taille de la cellule par défaut et ne s'adapte pas à la longueur du texte à l'intérieur.
Comment procéder pour que la cellule s'agrandisse ou diminue en taille automatiquement selon l'entrée automatique de texte de la formule?
Ma macro est la suivante (macro de mon userform):
Private Sub UserForm_Initialize()
With ListBox1
.ColumnCount = 5
.ColumnWidths = "40;140;100;100"
End With
Me.ListBox1.List = Range("Tableau1[[Eligibilité]:[Libellé]]").Value
End Sub
Private Sub TextBox1_Change()
Me.ListBox1.Clear
i = 0
For Each c In Application.Index(Range("Tableau1[[Eligibilité]:[Libellé]]"), , 4)
If UCase(c) Like "*" & UCase(Me.TextBox1) & "*" Then
Me.ListBox1.AddItem
Me.ListBox1.List(i, 0) = c.Offset(0, -3).Value
Me.ListBox1.List(i, 1) = c.Offset(0, -2).Value
Me.ListBox1.List(i, 2) = c.Offset(0, -1).Value
Me.ListBox1.List(i, 3) = c.Offset(0, 0).Value
i = i + 1
End If
Next c
End Sub
Private Sub CommandButton1_Click()
flag = True
For i = 0 To ListBox1.ListCount - 1
If ListBox1.Selected(i) Then
flag = False
End If
Next i
If flag Then
MsgBox "Si l'activité n'apparait pas dans la nomenclature, il est probable qu'il s'agisse d'une activité non éligible. En cas de doute, tu peux solliciter un avis auprès du service micro-assurance: microassurance@adie.org "
Exit Sub
End If
ligne = 4
Range("B" & 8).Value = Me.ListBox1.Column(3)
Range("B" & 11).Value = Me.ListBox1.Column(1)
Range("B" & 12).Value = Me.ListBox1.Column(2)
Range("B" & 16).Value = Me.ListBox1.Column(0)
Me.Hide
End Sub
Et ci-joint une capture d'écran avec les cellules qui doivent s'adapter en taille (cellule "Clauses", "Commentaires").