Ceci est une page optimisée pour les mobiles. Cliquez sur ce texte pour afficher la vraie page.

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

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
Les cookies sont requis pour utiliser ce site. Vous devez les accepter pour continuer à utiliser le site. En savoir plus…