Microsoft 365 Combobox avec donnée horizontal

beloquinto

XLDnaute Nouveau
Bonjour
j'ai besoin de votre aide pour mettre une combobox (VBA) horizontal cellules AA4:AA171 qui va cherhcer les données lignes par lignes AD4:AO4

je ne souhaite pas utilisé de données validations.

Merci d'avance de votre aide.
 

Pièces jointes

  • PREPACLAIM2.xlsm
    59.1 KB · Affichages: 24

job75

XLDnaute Barbatruc
S'il s'agit de colorer la cellule active avec la couleur de la cellule copiée, voyez ce fichier (4) avec :
VB:
Private Sub ComboBox1_Change()
Dim i As Variant
With ComboBox1
    If .ListIndex = -1 Then Exit Sub
    ActiveCell = IIf(.ListIndex = 0, "", Replace(.Text, vbCrLf, vbLf))
    i = Application.Match(ActiveCell, ActiveCell(1, 4).Resize(, 12), 0)
    If IsError(i) Then ActiveCell.Interior.ColorIndex = xlNone Else ActiveCell.Interior.Color = ActiveCell(1, 3 + i).Interior.Color
    ActiveCell(1, 0).Select
End With
End Sub
Il faut savoir que dans la ComboBox vbLf - CAR(10) - est transformé en vbCrLf - CAR(13)&CAR(10).

Donc quand on copie le texte de la ComboBox il faut remplacer vbCrLf par vbLf.

A+
 

Pièces jointes

  • PREPACLAIM(4).xlsm
    72.8 KB · Affichages: 7

beloquinto

XLDnaute Nouveau
S'il s'agit de colorer la cellule active avec la couleur de la cellule copiée, voyez ce fichier (4) avec :
VB:
Private Sub ComboBox1_Change()
Dim i As Variant
With ComboBox1
    If .ListIndex = -1 Then Exit Sub
    ActiveCell = IIf(.ListIndex = 0, "", Replace(.Text, vbCrLf, vbLf))
    i = Application.Match(ActiveCell, ActiveCell(1, 4).Resize(, 12), 0)
    If IsError(i) Then ActiveCell.Interior.ColorIndex = xlNone Else ActiveCell.Interior.Color = ActiveCell(1, 3 + i).Interior.Color
    ActiveCell(1, 0).Select
End With
End Sub
Il faut savoir que dans la ComboBox vbLf - CAR(10) - est transformé en vbCrLf - CAR(13)&CAR(10).

Donc quand on copie le texte de la ComboBox il faut remplacer vbCrLf par vbLf.

A+
Super c'est exactement ce que je voulais faire. vraiment encore merci pour tout

Prenez soin de vous
 

Discussions similaires

Réponses
8
Affichages
374

Statistiques des forums

Discussions
313 114
Messages
2 095 397
Membres
106 263
dernier inscrit
xxSDe