• Initiateur de la discussion Initiateur de la discussion kaid
  • 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 !

kaid

XLDnaute Occasionnel
Bonjour
j'ai mis ce code et ca fonctionne bien:

Private Sub Worksheet_Change(ByVal Target As Range)

If Target.Column = 2 And Target.Row > 1 Then
If Target = "" Then
Target.Offset(, 5) = "Egare"

Else
Target.Offset(, 5) = "Existe"
End If
End If
End Sub

j'ai rajouter ceci mais ca ne marche pas!!!!!!!!

If Target.Column = 10 And Target.Row > 1 Then
If Target = "" Then
Target.Offset(, 4) = "Dossier sorti"

Else
Target.Offset(, 4) = "Dossier entré"
End If
End If
 
kaid, le forum,

et comme ceci ?
Code:
Private Sub Worksheet_Change(ByVal Target As Range)

If Target.Column = 2 And Target.Row > 1 Then
    If Target = "" Then
        Target.Offset(, 5) = "Egare"
    Else
        Target.Offset(, 5) = "Existe"
    End If
End If

If Target.Column = 10 And Target.Row > 1 Then
    If Target = "" Then
        Target.Offset(, 4) = "Dossier sorti"
    Else
        Target.Offset(, 4) = "Dossier entré"
    End If
End If
End Sub


LaCéline
 
j'ai trouvé:
If Target.Column = 10 And Target.Row > 1 Then
If Target = 1 Then
Target.Offset(, 4) = "Dossier entre"
Else
Target.Offset(, 4) = ""
End If
End If

If Target.Column = 11 And Target.Row > 1 Then
If Target = 1 Then
Target.Offset(, 3) = "Dossier sorti"
Else
Target.Offset(, 3) = ""
End If
End If

mais a la place de If Target = 1 Then If Target = date Then
 
Bonjour Kaid, le forum,🙂

Tu as sollicité de l'aide et d'une manière ou une autre tu as solutionné ton problème.

C'est juste pour te rappeler que c'est un forum d’entraide, ce qui signifie ici on partage.

Il est fort possible (non certain) que d'autres personnes ont un problème similaire au tien. Ils seraient ravis de trouver facilement une solution.

Merci de partager ta trouvaille.😉
 
un essai à tester
VB:
Private Sub Worksheet_Change(ByVal target As Range)

    If Not Intersect(target, Range("J2:K1000")) Is Nothing Then

        If target.Column = 10 And target.Row > 1 Then
            If target = "" Then
                target.Offset(, 4) = "Egare"
            Else
                target.Offset(, 4) = "Archivé"
            End If
        End If
        '''''''''''''''Pour le haut c bon ca marche''''''''''''''''''''''''''''''''''''
        If target.Column = 11 And target.Row > 1 Then
            If target = "" Then
                target.Offset(, 3) = "Dossier sorti"
            Else
                target.Offset(, 3) = "Dossier Entré"
            End If
        End If
    End If
    'j'aimerai travailler avec la date '
End Sub
Ton fichier en retour
 

Pièces jointes

bonsoir;
j'ai un textbox avec une recherche multicolonne.
j'ai une listbox et le résultat s'affiche dans la listbox.
mais quand je clik sur la ligne de la listbox la selection ne sefait pas sur la feuille elle est decalée donc je peut pas modifier mes données dans ma feuille
 

Pièces jointes

- 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
9
Affichages
404
  • Question Question
Microsoft 365 worksheet_change
Réponses
29
Affichages
1 K
Réponses
1
Affichages
413
Retour