Microsoft 365 Report d'une 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 !

emmanuel.conche

XLDnaute Nouveau
Bonjour
Je souhaite reporter la valeur d'une cellule vers une autre, par la simple clic sur une des cellule de la même ligne.
Dans mon exemple si je clique sur par exemple C12 je veux que le numéro client D12 s'affiche directement en D2.
Est-ce possible ?
Merci
Manu
 

Pièces jointes

Solution
C'est dans la feuille Suivi prospection qu'il faut mettre la macro, non dans la feuille Suivi clients. 🙂
Et le l'ai modifié pour que ce soit applicable quelle que soit la dernière ligne du tableau :
VB:
Private Sub Worksheet_SelectionChange(ByVal Target As Range)
    If Target.Count > 1 Then Exit Sub
    DL = Cells(Cells.Rows.Count, "A").End(xlUp).Row
    If Not Intersect(Target, Range("A16:AQ" & DL)) Is Nothing Then
        If Cells(Target.Row, "F") <> "" Then [E1] = Cells(Target.Row, "F")
    End If
End Sub
Bonjour Emmanuel,
Un essai en PJ avec :
Code:
Private Sub Worksheet_SelectionChange(ByVal Target As Range)
    If Target.Count > 1 Then Exit Sub
    If Not Intersect(Target, [C11:C100]) Is Nothing Then
        If Target <> "" Then [D2] = Cells(Target.Row, "D")
    End If
End Sub
 

Pièces jointes

Bonjour @emmanuel.conche
Edit Bonjour Sylvain

Je te propose ce fichier
Tu choisis en B2 l'entreprise et les données se mettent à jour

Merci de ton retour
Merci pour ton aide J'ai actuellement cette option mais mon tableau comprend beaucoup de ligne et de colonnes cette option avec le menu déroulant n'est vraiment pas très utilisable c'est pour cela que je cherche une autre option
 
Re, bonjour Phil,
Ma PJ était incomplète car trop restrictive. ( clic uniquement sur colonne D )
Dans celle ci on clique sur n'importe quelle ligne pour exporter les données.
VB:
Private Sub Worksheet_SelectionChange(ByVal Target As Range)
    If Target.Count > 1 Then Exit Sub
    If Not Intersect(Target, [A11:H100]) Is Nothing Then
        If Target <> "" Then
            L = Target.Row
            [B1] = Cells(L, "A")
            [D1] = Cells(L, "B")
            [B2] = Cells(L, "C")
            [D2] = Cells(L, "D")
            [B3] = Cells(L, "E")
            [D3] = Cells(L, "F")
            [B4] = Cells(L, "G")
            [D4] = Cells(L, "H")
        End If
    End If
End Sub
 

Pièces jointes

Re,
En formules je ne vois pas comment faire, ni même si cela est possible.
Pour les macros il vous suffit de les acceptez ( si vous le voulez ) lors de l'ouverture du fichier.
Ou de les autoriser avec :
 
Re,
En formules je ne vois pas comment faire, ni même si cela est possible.
Pour les macros il vous suffit de les acceptez ( si vous le voulez ) lors de l'ouverture du fichier.
Ou de les autoriser avec :
ok jai pu ouvrir comment puis je utiliser cette méthode sur mon tableau , car la ce n'est q'un exemple sur un tableau simplifié ?
 
Re,
Voir PJ avec :
VB:
Private Sub Worksheet_SelectionChange(ByVal Target As Range)
    If Target.Count > 1 Then Exit Sub
    If Not Intersect(Target, [A16:AQ49]) Is Nothing Then
        If Cells(Target.Row, "F") <> "" Then [E1] = Cells(Target.Row, "F")
    End If
End Sub
 
C'est dans la feuille Suivi prospection qu'il faut mettre la macro, non dans la feuille Suivi clients. 🙂
Et le l'ai modifié pour que ce soit applicable quelle que soit la dernière ligne du tableau :
VB:
Private Sub Worksheet_SelectionChange(ByVal Target As Range)
    If Target.Count > 1 Then Exit Sub
    DL = Cells(Cells.Rows.Count, "A").End(xlUp).Row
    If Not Intersect(Target, Range("A16:AQ" & DL)) Is Nothing Then
        If Cells(Target.Row, "F") <> "" Then [E1] = Cells(Target.Row, "F")
    End If
End Sub
 
Dernière édition:
- 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
3
Affichages
81
Réponses
10
Affichages
301
Réponses
12
Affichages
120
Retour