VBA Nombre de lignes avec ref en lien avec ligne active

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 !

chris6999

XLDnaute Impliqué
Bonjour le FORUM

Je poursuis "bon an mal an" mon projet actuel et là je bute sur un problème auquel je ne trouve pas de solution.

Sur double clic colonne 1 le système incrément la valeur l sur la cellule active.
Ce que je voudrais faire ce serait ensuite d'afficher dans un MSGBOX
Le nombre de lignes ciblées avec ce "l "colonne 1 avec la référence (colonne 9) de ma ligne active.

N'étant pas une spécialiste en VBA j'ai utilisé l'enregistreur afin de coder la formule sommeprod mais impossible de trouver le moyen d'inclure la référénce "ligne active".

J'espère que vous avez des idées car moi je cale.

Le mieux serait de pouvoir stocker quelque part la valeur de la ligne active que je puisse y faire référence dans d'autres contrôle ultérieurs (pas directement dans la feuille mais plutôt en tant que variable???)

Merci d'avance pour votre aide
 

Pièces jointes

Bonjour le fil, le forum

Essaies ceci
VB:
Private Sub Worksheet_BeforeDoubleClick(ByVal Target As Range, Cancel As Boolean)
If Target.Row > 13 Then
    'ciblage  double clic colonne A
    If Target.Column = 1 Then 'B
    Target.Value = "l"
    MsgBox "Nombre le lignes: " & Application.CountIf(Range("A13:A1000"), "l"), vbInformation
    End If
End If
End Sub
 
Bonjour, chris6999, Staple1600 🙂, le Forum,

Ou bien :
Code:
Option Explicit
Private Sub Worksheet_BeforeDoubleClick(ByVal Target As Range, Cancel As Boolean)
    Cancel = -1
    If Target.Row > 13 Then If Target.Column = 1 Then Target.Value = "l"
    MsgBox Application.CountIf([a:a], "l")
End Sub
A bientôt 🙂
 
Bonjour 00 😉

Ou bien 😉 (avec un petit risque en plus)
VB:
Private Sub Worksheet_BeforeDoubleClick(ByVal Target As Range, Cancel As Boolean)
Dim p As Range
If Target.Column = 1 And Target.Row > 13 Then
Set p = Range("A14:A" & 16 ^ 5)
Target.Value = "l"
MsgBox "Nombre le lignes: " & p.SpecialCells(2, 2).Count, vbInformation, "Informations"
End If
End Sub
 
Dernière édition:
Bon_jour

Erreur d'aiguillage ? Je ne suis pas sur la voie que vous ÓÒ et l'agrafe ! 😵😕
Mais suis-je dans la mauvaise direction ? Vous pouvez me remettre dans le droit chemin si je me suis trompé !

Chris…, ne réponds pas "Après quelques tests, je me suis finalement inspirée de la proposition de Barbatruc* qui correspondait plus aux besoins de mon projet". Car on ne saura pas de quel truc tu parles.


*Tout comme moi, Staple ne désire voir son nom dans le titre mais ici ???
 

Pièces jointes

Bonjour le fil, le forum

Essaies ceci
VB:
Private Sub Worksheet_BeforeDoubleClick(ByVal Target As Range, Cancel As Boolean)
If Target.Row > 13 Then
    'ciblage  double clic colonne A
    If Target.Column = 1 Then 'B
    Target.Value = "l"
    MsgBox "Nombre le lignes: " & Application.CountIf(Range("A13:A1000"), "l"), vbInformation
    End If
End If
End Sub


A première vue cela ne semble pas prendre en compte ma double condition.
A moins que je ne trompe(ce qui est possible) ce code comptabilise uniquement les lignes ciblées colonne A mais par pour la référence.

Merci quand même
 
Option Explicit
Private Sub Worksheet_BeforeDoubleClick(ByVal Target As Range, Cancel As Boolean)
Cancel = -1
If Target.Row > 13 Then If Target.Column = 1 Then Target.Value = "l"
MsgBox Application.CountIf([a:a], "l")
End Sub

Merci encore DoubleZero mais comme me le propose STAPLE1600 je ne vois pas à première vue de contrôle sur ma référence colonne 9.
Mon but est de pouvoir faire ce double rapprochement et de stocker si possible cette information qui me servira dans mon Msgbox mais pas uniquement.

Bon je continue à chercher
 
Bon_jour

Erreur d'aiguillage ? Je ne suis pas sur la voie que vous ÓÒ et l'agrafe ! 😵😕
Mais suis-je dans la mauvaise direction ? Vous pouvez me remettre dans le droit chemin si je me suis trompé !

Chris…, ne réponds pas "Après quelques tests, je me suis finalement inspirée de la proposition de Barbatruc* qui correspondait plus aux besoins de mon projet". Car on ne saura pas de quel truc tu parles.


*Tout comme moi, Staple ne désire voir son nom dans le titre mais ici ???


Bonjour SI

Je pense que ton code pourrait faire... je vais faire mes petits tests pour essayer de bien comprendre
 
- 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
22
Affichages
1 K
Retour