Écrire dans une cellule Excel si changement
Résolu
marie-delphine
-
marie-delphine -
marie-delphine -
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
- Proteger cellule excel - Guide
- Déplacer une colonne excel - Guide
2 réponses
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
Patrice33740
Messages postés
8561
Date d'inscription
Statut
Membre
Dernière intervention
1 780
Ou mieux (fonctionne aussi en cas de saisie matricielle) :
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