Indiquer l'heure en cliquant sur une cellule

Voilà, je prépare un tableau de programmation opératoire,j'ai deux pbmes:

1-je souhaiterai en cliquant sur une celllule indiquer l'heure du moment.dans mon exemple celà est bon pour les cellules G3;H3;I3

2-ce classeur serait pour toute l'année, voilà mais à part faire un tableau avec des liens pour tous les jours concernés je sais pas comment faire.y a t'il une autre possibilité.

merci par avance à vous tous

https://www.excel-pratique.com/~files/doc/programma...xls

Bonjour,

Pour le point 1 (heure dans cellule active)

https://www.excel-pratique.com/~files/doc/69DfIHeure.xls

Bonne journée

Claude.

je te remercie , c'est exactement ce que je voulais mais n'ayant pas de formation, dès qu'il s'agit de programmer je plante. par contre j'aime bien comprendre, peux tu prendre 2mn pour m'expliquer comment tu as fais en détail, que si un jour ça plante je me retrouve pas comme un imbécile.

Pour le point 2, je souhaite étendre ce modèle de feuille à tous les jours de l'année.Il me faut donc une entrée type calendrier pour m'orienter vers le jour choisis. Mais mais là non plus je sais pas faire. C'est pourquoi j'ai besoin d'aide.

merci par avance

jeje

Bonsoir,

Private Sub Worksheet_SelectionChange(ByVal Target As Range)
     If Not Application.Intersect(Target, Range("g3:i37")) Is Nothing Then
        Call Heure
     End If
End Sub

Ci-dessus, c'est ce qu'on appelle une macro événementielle, c'est à dire qu'elle

déclenche une action à un événement précis.

Ici l'événement est la sélection d'une cellule dans la plage G3:I37

Call >>> lance la macro "Heure" (dans un module)

Ce code doit être placé dans le VBE de la feuille concernée (ici "Feuil2(12.01.09)")

Ci-dessous, la macro "Heure" déclenchée par l'évenement cité + haut.

Pas besoin de savoir l'anglais pour comprendre que l'on parle de la cellule active (ActiveCell) et de l'heure (Time)

Sub Heure()
    With ActiveCell
      .Value = Time
      .NumberFormat = "hh:mm"
    End With
End Sub

Pour le point 2, tu n'est pas assez précis dans ta demande !

Bonne soirée

Claude.

ces macros je les mes ou et comment: je vais dans outil, puis macros???

pour la deuxième question, en fait je souhaite faire sur une première feuille un calendrier annuel.Quand le clique sur une date, il faudrait que celà me renvoie à la feuille de programmation de cette date là comme dans mon exemple.

merci jeje

re,

Oui, Outil/Macro/Macros

tu sélectionne la macro heure et modifier pour la voir.

ou alors,

avec les touches Alt+F11, qui ouvre le VBE , là tu vois toutes les macros en détail et tu

peux les modifier.

pour le 2ème point, tu ne vas pas faire un onglet par jour ! (pas sérieux !)

moi j'aurai ajouté une colonne Date et traiter en base de données.

mais là c'est un autre sujet.

Amicalement

Claude.

merci claude,

je pense que tu as raison , mais je pense à faire ce que je sais faire!!!!j'ai peur après de me retrouver dans la panade comme on dit dans le sud.en même temps si tu veux me le proposer et m'expliquer, je demande qu'a apprendre...

merci pour le reste encore une fois

jerome

Salut le forum

Juste besoin d'une macro évenentielle sur la feuille, pas besoin d'un module

Private Sub Worksheet_SelectionChange(ByVal Target As Range)
     If Not Application.Intersect(Target, Range("g3:i37")) Is Nothing Then
        Target = Format(Time, "hh:mm:ss")
     End If
End Sub

Mytå

Rechercher des sujets similaires à "indiquer heure cliquant"