OVH Cloud OVH Cloud

TextBox et heures négatives

3 réponses
Avatar
TOM
Bonjour,

Je me suis confectionné une pointeuse horaire.
Dans un userform une TextBox affiche le solde horaire à reporter de la
veille,
aucun problème quand ce solde est positif, dans le cas contraire l'heure
négative inscrite sur la feuille de
calcul ressort en positif...
Je ne suis pas vraiment un pro des userforms et du VBA...merci d'avance de
votre aide.

Tom.

3 réponses

Avatar
yan
Salut
dans une feuille excel,pour traiter les heures négatives
OutilsoptionsCalculcalendrier depuis 1904
Est ce que cela répond a ton pb
bonne journée
yan

"TOM" a écrit dans le message de news:
432dbf23$0$17210$
Bonjour,

Je me suis confectionné une pointeuse horaire.
Dans un userform une TextBox affiche le solde horaire à reporter de la
veille,
aucun problème quand ce solde est positif, dans le cas contraire l'heure
négative inscrite sur la feuille de
calcul ressort en positif...
Je ne suis pas vraiment un pro des userforms et du VBA...merci d'avance de
votre aide.

Tom.



Avatar
Ange Ounis
En supposant que tes heures soient bien au format horaire d'Excel (avec les :
comme séparateur) _et_ que l'option Calendrier depuis 1904 soit cochée pour ton
classeur, il faut utiliser ce genre de code :

'''''''''''''''''''''''''
Sub essai()
RenvoiHeures "-12:00", Range("A1")
End Sub

Sub RenvoiHeures(Heures, cell As Range)
If Left(Heures, 1) = "-" Then
cell.Formula = "=-""" & Right(Heures, Len(Heures) - 1) & """"
Else
cell.Value = Heures
End If
End Sub
'''''''''''''''''''''''''

----------
Ange Ounis
----------

Bonjour,

Je me suis confectionné une pointeuse horaire.
Dans un userform une TextBox affiche le solde horaire à reporter de la
veille,
aucun problème quand ce solde est positif, dans le cas contraire l'heure
négative inscrite sur la feuille de
calcul ressort en positif...
Je ne suis pas vraiment un pro des userforms et du VBA...merci d'avance de
votre aide.

Tom.




Avatar
TOM
Merci pour ta réponse, je vais essayer de ce pas.

Tom



"Ange Ounis" a écrit dans le message de news:

En supposant que tes heures soient bien au format horaire d'Excel (avec
les : comme séparateur) _et_ que l'option Calendrier depuis 1904 soit
cochée pour ton classeur, il faut utiliser ce genre de code :

'''''''''''''''''''''''''
Sub essai()
RenvoiHeures "-12:00", Range("A1")
End Sub

Sub RenvoiHeures(Heures, cell As Range)
If Left(Heures, 1) = "-" Then
cell.Formula = "=-""" & Right(Heures, Len(Heures) - 1) & """"
Else
cell.Value = Heures
End If
End Sub
'''''''''''''''''''''''''

----------
Ange Ounis
----------

Bonjour,

Je me suis confectionné une pointeuse horaire.
Dans un userform une TextBox affiche le solde horaire à reporter de la
veille,
aucun problème quand ce solde est positif, dans le cas contraire l'heure
négative inscrite sur la feuille de
calcul ressort en positif...
Je ne suis pas vraiment un pro des userforms et du VBA...merci d'avance
de votre aide.

Tom.