Imbriquer deux code Worksheet dans VBA
Résolu
nathan027
Messages postés
3
Date d'inscription
Statut
Membre
Dernière intervention
-
nathan027 Messages postés 3 Date d'inscription Statut Membre Dernière intervention -
nathan027 Messages postés 3 Date d'inscription Statut Membre Dernière intervention -
Bonjour j'ai deux formules Worksheet et visiblement on ne peut pas en écrire deux différentes dans une seule feuille.
J'ai vu qu'il fallait donc les imbriquer mais je vous avoue que je suis perdu .. un peu coup de main serait le bienvenu.
Merci
je vous écris mais deux codes séparemment
le premier
Private Sub Worksheet_Change(ByVal Target As Range)
On Error GoTo fin
Application.EnableEvents = False
If Not Application.Intersect(Target, Range("D10:D" & Rows.Count)) Is Nothing Then
If Target <> "" Then
Target.Offset(, -2).Resize(, 2) = "X"
Else
Target.Offset(, -2).Resize(, 2).ClearContents
End If
End If
fin:
Application.EnableEvents = True
End Sub
Le second
Private Sub Worksheet_Change(ByVal Target As Range)
If Target.Count = 1 And Target.Column = 7 Then
Select Case Target.Value
Case "F"
Cells(Target.Row, 8) = "1"
Case Else
Cells(Target.Row, 8) = ""
End Select
End If
End Sub
J'ai vu qu'il fallait donc les imbriquer mais je vous avoue que je suis perdu .. un peu coup de main serait le bienvenu.
Merci
je vous écris mais deux codes séparemment
le premier
Private Sub Worksheet_Change(ByVal Target As Range)
On Error GoTo fin
Application.EnableEvents = False
If Not Application.Intersect(Target, Range("D10:D" & Rows.Count)) Is Nothing Then
If Target <> "" Then
Target.Offset(, -2).Resize(, 2) = "X"
Else
Target.Offset(, -2).Resize(, 2).ClearContents
End If
End If
fin:
Application.EnableEvents = True
End Sub
Le second
Private Sub Worksheet_Change(ByVal Target As Range)
If Target.Count = 1 And Target.Column = 7 Then
Select Case Target.Value
Case "F"
Cells(Target.Row, 8) = "1"
Case Else
Cells(Target.Row, 8) = ""
End Select
End If
End Sub
A voir également:
- Imbriquer deux code Worksheet dans VBA
- Code ascii - Guide
- Code activation windows 10 - Guide
- Comment faire deux colonnes indépendantes dans word - Guide
- Code puk bloqué - Guide
- Deux ecran pc - Guide
1 réponse
Bonjour,
Remplace par ceci
Remplace par ceci
Private Sub Worksheet_Change(ByVal Target As Range)
On Error GoTo fin
Application.EnableEvents = False
If Not Application.Intersect(Target, Range("D10:D" & Rows.Count)) Is Nothing Then
If Target <> "" Then
Target.Offset(, -2).Resize(, 2) = "X"
Else
Target.Offset(, -2).Resize(, 2).ClearContents
End If
End If
fin:
Application.EnableEvents = True
If Target.Count = 1 And Target.Column = 7 Then
Select Case Target.Value
Case "F"
Cells(Target.Row, 8) = "1"
Case Else
Cells(Target.Row, 8) = ""
End Select
End If
End Sub
MERCI BCP !!!!!!