OVH Cloud OVH Cloud

inscrire date de modification

2 réponses
Avatar
zrd
bonjour,

Dans une feuille, j'ai un tableau, disons de B30:V50,
en B, de 30 a 50 j'ai une liste d' evenements, j'aimerais que : si un
utilisateur inscrit ses initales (c'est la modif) en face d'un evenement,
alors la date de modification s'inscrive en ligne 29, colonne correspondant
a la modif, son nom en ligne 28, mm colonne.

Si en plus on peut alors interdire la modification d'une colonne deja
modifiee, c'est genial.

Merci pour vos lumieres

@+

2 réponses

Avatar
Père Brossollette
Salut

si je comprends bien
ligne 28 dans une colonne des initiales
ligne 29 la date
et interdiction de toucher à la colonne

une possibilité à améliorer
dans le module de la feuille concernée
Private Sub Worksheet_Change(ByVal Target As Range)
If Target.Row = 28 And Target.Value <> "" Then _
Cells(29, Target.Column) = Date
End Sub

Private Sub Worksheet_SelectionChange(ByVal Target As Range)
If Cells(28, Target.Column) <> "" Then _
Cells(28, 1).Select
End Sub

Père R. Brossollette
"zrd" a écrit dans le message de
news:%
bonjour,

Dans une feuille, j'ai un tableau, disons de B30:V50,
en B, de 30 a 50 j'ai une liste d' evenements, j'aimerais que : si un
utilisateur inscrit ses initales (c'est la modif) en face d'un evenement,
alors la date de modification s'inscrive en ligne 29, colonne
correspondant

a la modif, son nom en ligne 28, mm colonne.

Si en plus on peut alors interdire la modification d'une colonne deja
modifiee, c'est genial.

Merci pour vos lumieres

@+




Avatar
zrd
merci pour ce bout de code,

En fait, je me suis mal exprimé,
L'utilisateur a droit d'inscrire ses initiales sur la plage C30:V50
s'il existe deja des intiales dans la colonne (ou la date dans la colanne en
ligne 28) alors la modif ne doit pas etre possible, sinon, il peut inscrire
ses initiales et la date apparait en ligne 28 et le username en ligne 29.

Merci


"Père Brossollette" a écrit dans le message news:

Salut

si je comprends bien
ligne 28 dans une colonne des initiales
ligne 29 la date
et interdiction de toucher à la colonne

une possibilité à améliorer
dans le module de la feuille concernée
Private Sub Worksheet_Change(ByVal Target As Range)
If Target.Row = 28 And Target.Value <> "" Then _
Cells(29, Target.Column) = Date
End Sub

Private Sub Worksheet_SelectionChange(ByVal Target As Range)
If Cells(28, Target.Column) <> "" Then _
Cells(28, 1).Select
End Sub

Père R. Brossollette
"zrd" a écrit dans le message de
news:%
bonjour,

Dans une feuille, j'ai un tableau, disons de B30:V50,
en B, de 30 a 50 j'ai une liste d' evenements, j'aimerais que : si un
utilisateur inscrit ses initales (c'est la modif) en face d'un
evenement,


alors la date de modification s'inscrive en ligne 29, colonne
correspondant

a la modif, son nom en ligne 28, mm colonne.

Si en plus on peut alors interdire la modification d'une colonne deja
modifiee, c'est genial.

Merci pour vos lumieres

@+