• Initiateur de la discussion Initiateur de la discussion chris 54
  • Date de début Date de début

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 !

Salut,

Pourquoi changer de fil ?

Avec les évènementielles tu ne peux pas écrire 50 procédures worksheet_change pour la même feuille c'est pour cela que rien ne se passe, c'est à mettre dans

Private Sub Worksheet_Change(ByVal Target As Range)
If Not Application.Intersect(Range(Plage).Columns(3), Target) Is Nothing Then
If Len(Ch) = 0 Then Exit Sub
With UserForm1
.ListBox1.AddItem Ch
.ListBox2.AddItem Sheets(Right(Ch, 1) + 1).Name
.Show
End With
[A1]=[A1]+1
End If
End Sub

A+++
 
Salut,

Tu as ceci dans le code de ta feuil1

Option Explicit
Const Plage As String = "A10😀15"
Dim Ch$
'Celle là est évènementielle
Private Sub Worksheet_Change(ByVal Target As Range)
If Not Application.Intersect(Range(Plage).Columns(3), Target) Is Nothing Then
If Len(Ch) = 0 Then Exit Sub
With UserForm1
.ListBox1.AddItem Ch
.ListBox2.AddItem Sheets(Right(Ch, 1) + 1).Name
.Show
End With
[A1] = [A1] + 1 'ici à rajouter<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<
End If
End Sub

Private Sub Worksheet_SelectionChange(ByVal Target As Range)
'ici on récupére la valeur de la cellule qui peut être modifiée
On Error Resume Next
Ch = Target.Text
End Sub
'
'Cette procédure n'est pas évènementielle
Private Sub Worksheet_Change1(ByVal Target As Range)
If Not Application.Intersect(Range(Plage).Columns(3), Target) Is Nothing Then
If Len(Ch) = 0 Then Exit Sub
With UserForm1
.ListBox1.AddItem Ch
.ListBox2.AddItem Sheets(Right(Ch, 1) + 1).Name
.Show
[A1] = [A1] + 1 'ici à rajouter
End With
End If
End Sub


A+++
 
- 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
Assurez vous de marquer un message comme solution pour une meilleure transparence.

Discussions similaires

  • Question Question
Microsoft 365 Formule excel
Réponses
7
Affichages
222
Réponses
9
Affichages
465
Réponses
3
Affichages
116
Réponses
6
Affichages
206
Retour