XL 2021 macro recherche par letre

le___destin

XLDnaute Occasionnel
merci de m'aider
je veux que si j'écris la première lettre les noms qui commence par cette lettre dans feuille 1 colonne C s'affiche pour facile la remplir de mon tableau et ajouter le non voulu
 

Pièces jointes

  • test.xlsm
    27.7 KB · Affichages: 6
Solution
Bonjour le___destin,
Après 144 messages, toujours pas de "Bonjour", c'est dommage. :)
Pas tout compris à votre demande, alors un essai en PJ un peu au hasard. Cela donne :
20230918_164850.gif

job75

XLDnaute Barbatruc
Bonjour,

Plutôt qu'un UserForm il est plus simple d'utiliser une liste de validation, le code de Feuil2 :
VB:
Private Sub Worksheet_SelectionChange(ByVal Target As Range)
Dim P As Range, source As Range
Set P = Range("E9:E" & Rows.Count)
P.Validation.Delete 'RAZ
If Intersect(ActiveCell, P) Is Nothing Then Exit Sub
Set source = Sheets("Feuil1").[A7].CurrentRegion
With Sheets("Liste")
    .Columns(1).Clear 'RAZ
    If ActiveCell = "" Then Exit Sub
    source.AutoFilter 3, ActiveCell & "*" 'filtre automatique
    source.Columns(3).Copy .[A1]
    source.AutoFilter 3
    .[A1].Delete xlUp
    If .[A1] <> "" Then ActiveCell.Validation.Add xlValidateList, Formula1:="=" & .Name & "!" & .UsedRange.Columns(1).Address
End With
End Sub
A+
 

Pièces jointes

  • test.xlsm
    29.1 KB · Affichages: 5

Discussions similaires

Réponses
31
Affichages
1 K

Statistiques des forums

Discussions
312 207
Messages
2 086 233
Membres
103 161
dernier inscrit
Rogombe bryan