Écrire dans une cellule Excel si changement
Résolu/Fermé
A voir également:
- Je n'arrive pas à écrire dans une cellule excel
- Aller à la ligne dans une cellule excel - Guide
- Excel cellule couleur si condition texte - Guide
- Liste déroulante excel - Guide
- Verrouiller cellule excel - Guide
- Formule excel pour additionner plusieurs cellules - Guide
2 réponses
Patrice33740
Messages postés
8556
Date d'inscription
dimanche 13 juin 2010
Statut
Membre
Dernière intervention
2 mars 2023
1 779
10 avril 2018 à 19:57
10 avril 2018 à 19:57
Bonjour,
Par exemple :
Par exemple :
Private Sub Worksheet_Change(ByVal Target As Range) If Not Intersect([A1:G10000], Target) Is Nothing Then Target.EntireRow.Cells(1, "H").Value = Time Target.EntireRow.Cells(1, "I").Value = Date Target.EntireRow.Cells(1, "J").Value = Environ("USERNAME") End If End Sub
jordane45
Messages postés
38289
Date d'inscription
mercredi 22 octobre 2003
Statut
Modérateur
Dernière intervention
17 novembre 2024
4 703
10 avril 2018 à 20:02
10 avril 2018 à 20:02
Bonjour,
Si c'est sur la ligne que tu as modifié que tu veux écrire.. ce n'est pas activecell que tu dois utiliser mais target
Si c'est sur la ligne que tu as modifié que tu veux écrire.. ce n'est pas activecell que tu dois utiliser mais target
Private Sub Worksheet_Change(ByVal Target As Range) Dim KeyCells As Range Set KeyCells = Range("A1:G10000") If Not Application.Intersect(KeyCells, Range(Target.Address)) _ Is Nothing Then ThisWorkbook.Sheets("Feuil1").Range("H" & Target.Row).Value = Time ThisWorkbook.Sheets("Feuil1").Range("I" & Target.Row).Value = Date ThisWorkbook.Sheets("Feuil1").Range("J" & Target.Row).Value = Environ("USERNAME") End If End Sub
Modifié le 10 avril 2018 à 20:05