Usine à gaz
XLDnaute Barbatruc
Bonjour à toutes et à tous
Voilà plusieurs jours que je planche sur un nouveau besoin et, pour l'instant, malgré tests et recherches, je n'y suis pas encore arrivé.
Contexte
Dans le fichier test joint, j'ai les suivants :
- ligne 6 masquée (hauteur 0),
- lignes 7 à 10 contiennent des informations à afficher "clairement" quand clic sur une cellule,
Code feuille Test
Action
1 - Pour démarrer le test, clic sur le bouton "supprime formats" (supprime les formats des lignes (sauf ligne 6),
2 - Pour afficher en clair et en couleur les lignes clic dans une cellule de la ligne choisie pour affichage,
Mon besoin
Je voudrais mettre en cellule :
1 - en cellule "M5" le temps pendant lequel je suis resté sur la ligne affichée
2 - en cellule "M4" le temps "cumulé" pendant lequel je suis resté sur toutes les lignes
Auriez-vous le bon code ?
Je joins un p'tit fichier test et je continue mes recherches,
Un grand merci,
lionel
Voilà plusieurs jours que je planche sur un nouveau besoin et, pour l'instant, malgré tests et recherches, je n'y suis pas encore arrivé.
Contexte
Dans le fichier test joint, j'ai les suivants :
- ligne 6 masquée (hauteur 0),
- lignes 7 à 10 contiennent des informations à afficher "clairement" quand clic sur une cellule,
Code feuille Test
VB:
Private Sub Worksheet_SelectionChange(ByVal R As Range)
If Not Intersect(R, Range("a7:s20000")) Is Nothing Then
If R.RowHeight = 300 Then
Cells(ActiveCell.Row, 1).Select
[a1].Select
ActiveWindow.ScrollRow = Selection.Row
Else
SupprFormats
Application.EnableEvents = False
Application.ScreenUpdating = False
Rows("6:6").Copy
Cells(ActiveCell.Row, 1).Select
Selection.PasteSpecial Paste:=xlPasteFormats, Operation:=xlNone, _
SkipBlanks:=False, Transpose:=False
Selection.RowHeight = 300
Cells(ActiveCell.Row, 1).Select
Application.CutCopyMode = False
End If
[a1].Select
ActiveWindow.ScrollRow = Selection.Row
Application.EnableEvents = True
Application.ScreenUpdating = True
End If
End Sub
Action
1 - Pour démarrer le test, clic sur le bouton "supprime formats" (supprime les formats des lignes (sauf ligne 6),
2 - Pour afficher en clair et en couleur les lignes clic dans une cellule de la ligne choisie pour affichage,
Mon besoin
Je voudrais mettre en cellule :
1 - en cellule "M5" le temps pendant lequel je suis resté sur la ligne affichée
2 - en cellule "M4" le temps "cumulé" pendant lequel je suis resté sur toutes les lignes
Auriez-vous le bon code ?
Je joins un p'tit fichier test et je continue mes recherches,
Un grand merci,
lionel
Pièces jointes
Dernière édition: