OVH Cloud OVH Cloud

Selectionner matin ou soir

11 réponses
Avatar
teapot
Bonjour

Mon médecin m'a demander delui préparer un fichier à distribuer à ces
patients avec un problème de tension (comme moi)

J'ai déjà bricolé certains petits trucs, mais maintenant je bloque sur une
bétise

Dans la colonne B je mets l'heure de la prise de tension
Dans les colonnes C,D,E les hauts, bas et pouls

Le but et de créer un graphique pour la tension du matin et une pour celle
du soir

Bien sur je pourrais créer d'office deux colonnes séparées, mais pour des
raison de facilité il faudrait une seule colonne pour l'heure

Donc dans une colonne G je voudrais une fonction qui me donne l'heure
uniquement si elle est prise entre 5 H du mat ou midi
Et dans la colonne H si elle est prise entre midi et une miniute et 4H59 du
mat

Je ne peu pas utiliser les AM et PM car certaines personnes devront prendre
leur tension après une sortie qui peut se terminer au petites heures du
matin

Si quelqu'un à une idée

Et bien sur si quelqu'un a déjà créer un truc similaire je suis preneur

Un grand merci à tous
Et à bientôt

Rex

1 réponse

1 2
Avatar
RT
Bonjour

Chose promise chose due
J'ai fait tourner ta macro ce matin et elle fonctionne impeccable

L'avantage de recevoir des trucs comme ça, est que l'on peut les analyser et
s'en servir pour faire d'autre trucs aussi

Décidément ces macro cela devient réellement une drogue


Encore merci et à plus tard

Rex



"michdenis" wrote in message
news:
Bonjour Teapot,

Tu peux essayer ceci que tu copieras dans le module code de ta feuille où
l'action se déroulera. Et, à chaque fois que

l'usager entrera la donne en colonne D (son pouls), l'heure s'inscrira
soit en colonne G ou H se l'heure de la journée.



'-----------------------------------------
Private Sub Worksheet_Change(ByVal Target As Range)
Dim B As Long, A As Double
If Not Intersect(Target, Columns("D:D")) Is Nothing Then
B = Target.Row
If Range("G" & B) = "" And Range("H" & B) = "" Then
A = Val("0." & Replace(Timer, ".", ""))
Application.EnableEvents = False
If A > 0.2083333 And A < 0.5006944 Then
Range("G" & B).NumberFormat = "HH:MM"
Range("G" & B) = Format(Now, "HH:MM")
Range("H" & B) = ""
Else
Range("H" & B).NumberFormat = "HH:MM"
Range("H" & B) = Format(Now, "HH:MM")
Range("G" & B) = ""
End If
Application.EnableEvents = True
Else
MsgBox "Si vous désirez modifier l'heure affichée dans" & _
vbCrLf & " dans le tableau, effacez d'abord l'heure existante " &
_

vbCrLf & " dans la colonne H ou G et entrer de nouveau votre
pouls."

End If
End If

End Sub
'-----------------------------------------


Salutations!



"teapot" a écrit dans le message de
news:

Bonjour

Mon médecin m'a demander delui préparer un fichier à distribuer à ces
patients avec un problème de tension (comme moi)

J'ai déjà bricolé certains petits trucs, mais maintenant je bloque sur une
bétise

Dans la colonne B je mets l'heure de la prise de tension
Dans les colonnes C,D,E les hauts, bas et pouls

Le but et de créer un graphique pour la tension du matin et une pour celle
du soir

Bien sur je pourrais créer d'office deux colonnes séparées, mais pour des
raison de facilité il faudrait une seule colonne pour l'heure

Donc dans une colonne G je voudrais une fonction qui me donne l'heure
uniquement si elle est prise entre 5 H du mat ou midi
Et dans la colonne H si elle est prise entre midi et une miniute et 4H59
du

mat

Je ne peu pas utiliser les AM et PM car certaines personnes devront
prendre

leur tension après une sortie qui peut se terminer au petites heures du
matin

Si quelqu'un à une idée

Et bien sur si quelqu'un a déjà créer un truc similaire je suis preneur

Un grand merci à tous
Et à bientôt

Rex







1 2