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

XL 2016 VBA : renvoi vers une autre feuille selon indication cellule

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 !

Bonjour Yücel,
Un essai en PJ avec la macro événementielle ci dessous.
VB:
Private Sub Worksheet_SelectionChange(ByVal Target As Range)
    If Target.Count > 1 Then Exit Sub
    If Not Intersect(Target, Range("B1:B100")) Is Nothing And Target <> "" Then ' Adapter 100 sur la longueur de la liste Recap
        Sheets(Mid(Target, 3, 1)).Activate                                      ' extraction N° feuilles, 1 car après le point.
        ActiveSheet.Range("$B$4:$G$100").AutoFilter Field:=1, Criteria1:=Target ' Adapter 100 sur la longueur de la liste des apparts
    End If
End Sub
Ne marche dans l'état que pour 9 apparts. ( de L.1xxx à L.9xxx )
 

Pièces jointes

Bonjour Yücel,
Un essai en PJ avec la macro événementielle ci dessous.
VB:
Private Sub Worksheet_SelectionChange(ByVal Target As Range)
    If Target.Count > 1 Then Exit Sub
    If Not Intersect(Target, Range("B1:B100")) Is Nothing And Target <> "" Then ' Adapter 100 sur la longueur de la liste Recap
        Longueur = Len(Target)
        If Longueur = 6 Then
            Sheets(Mid(Target, 3, 1)).Activate                                   ' extraction N° feuilles, 1 car après le point.
        Else
            Sheets(Mid(Target, 3, 2)).Activate                                   ' extraction N° feuilles, 2 car après le point.
        End If
        ActiveSheet.Range("$B$4:$G$100").AutoFilter Field:=1, Criteria1:=Target ' Adapter 100 sur la longueur de la liste des apparts
    End If
End Sub
Ne marche dans l'état que pour 99 apparts. ( de L.1xxx à L.99xxx ) 🙂🙂🙂🙂🙂
 

Pièces jointes

C'est parfait

En cas d'erreur si le locataire n'existe pas, j'ai essayé de rajouter les ligne suivantes mais ça ne fonctionne pas très bien ( je pense qu'ils sont mal placé ) :

On Error GoTo fin

fin: MsgBox " Locataire inexistant "
 
Encore merci Sylvanu !

Je souhaiterais vous remercier autrement que par des mots (financièrement). Est-ce possible ?

Vous avez été très réactif à mes demande, et surtout su répondre de manière parfaite !

Il faut que je me mette à apprendre le langage VBA ça sera le plus simple 🙂.
 
- 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
15
Affichages
329
Réponses
9
Affichages
181
Réponses
13
Affichages
120
  • Question Question
Microsoft 365 Rechercher date
Réponses
5
Affichages
134
Réponses
4
Affichages
282
Les cookies sont requis pour utiliser ce site. Vous devez les accepter pour continuer à utiliser le site. En savoir plus…