bonjour à tous, après quelques tests dans la vrai vie .j'ai une amélioration à faire sur ma table d'émargement
contexte :
pour valider l'arrivée d'un participant . je fais changé la couleur de sa ligne, ajouter un "1" dans la colonne "présents" et ajouter la date et l'heure . hélas je suis parti du mauvais pied
en effet ma macro m'oblige à être sur la cellule du nom de la personne pour changer sa couleur puis appliquer ce magnifique vert au cellule avant et après , cell+1 , cell+2 , cell-1 etc ....... . le pblm est si une autres cellule est sélectionner la couleur date est décalé vers une autre zone ( normal .ok je vais au coin avec mon bonnet d’âne)
pouvez vous m'aider à créer une macro qui ,
quand je sélectionne une cellule entre la colonne B et J et sur la ligne de mon participant .la ligne passe en vert et ajoute le "1" + date
un grand merci d'avance à ce site et ses intervenants
Sub validation()
'
' validation Macro
' fait passé les lignes en vert + ajoute "1" dans "presents" (colonne I, ancien "confirmé")
'
'
'Range("B4").Select
With Selection.Interior
.Pattern = xlSolid
.PatternColorIndex = xlAutomatic
.Color = 5296274
.TintAndShade = 0
.PatternTintAndShade = 0
ActiveCell.Offset(0, 5).Select
ActiveCell.Value = 1
End With
With Selection.Interior
.Pattern = xlSolid
.PatternColorIndex = xlAutomatic
.Color = 5296274
.TintAndShade = 0
.PatternTintAndShade = 0
End With
With ActiveCell.Offset(0, 1).Select
End With
With Selection.Interior
.Pattern = xlSolid
.PatternColorIndex = xlAutomatic
.Color = 5296274
.TintAndShade = 0
.PatternTintAndShade = 0
End With
With ActiveCell
.Value = Now
.NumberFormat = "dd/mm/yyyy hh:mm"
End With
With ActiveCell.Offset(0, -2).Select
End With
With Selection.Interior
.Pattern = xlSolid
.PatternColorIndex = xlAutomatic
.Color = 5296274
.TintAndShade = 0
.PatternTintAndShade = 0
End With
With ActiveCell.Offset(0, -1).Select
End With
With Selection.Interior
.Pattern = xlSolid
.PatternColorIndex = xlAutomatic
.Color = 5296274
.TintAndShade = 0
.PatternTintAndShade = 0
End With
With ActiveCell.Offset(0, -1).Select
End With
With Selection.Interior
.Pattern = xlSolid
.PatternColorIndex = xlAutomatic
.Color = 5296274
.TintAndShade = 0
.PatternTintAndShade = 0
End With
With ActiveCell.Offset(0, -1).Select
End With
With Selection.Interior
.Pattern = xlSolid
.PatternColorIndex = xlAutomatic
.Color = 5296274
.TintAndShade = 0
.PatternTintAndShade = 0
End With
With ActiveCell.Offset(0, -1).Select
End With
With Selection.Interior
.Pattern = xlSolid
.PatternColorIndex = xlAutomatic
.Color = 5296274
.TintAndShade = 0
.PatternTintAndShade = 0
End With
With ActiveCell.Offset(0, -1).Select
End With
With Selection.Interior
.Pattern = xlSolid
.PatternColorIndex = xlAutomatic
.Color = 5296274
.TintAndShade = 0
.PatternTintAndShade = 0
End With
With ActiveCell.Offset(0, -1).Select
End With
With Selection.Interior
.Pattern = xlSolid
.PatternColorIndex = xlAutomatic
.Color = 5296274
.TintAndShade = 0
.PatternTintAndShade = 0
End With
With ActiveCell.Offset(0, 2).Select
End With
Application.Cursor = xlWait
Application.Cursor = XlDéfault
End Sub