Microsoft 365 Mettre une condition selon le fomat de la cellule

ValerieH34

XLDnaute Nouveau
Bonjour à toutes et à tous,

J'ai besoin de votre aide pour créer une condition selon le format de ma cellule.

C'est à dire que
SI A2 est en format [h]:mm
ALORS A2*B2*24
SINON A2*B2

Merci pour votre aide.

Bolle (belle+bonne) journée
 

Pièces jointes

  • Classeur1.xlsx
    12.2 KB · Affichages: 7

ValerieH34

XLDnaute Nouveau
Bonjour,
La seconde formule ne fonctionne pas si je personnalise le format de la cellule en [h]:mm
La première me convient très bien car je ne fais pas des journées de plus de 24h ;-)
En tout cas un grand merci à tous les 2 Victor21 et JHA.
Bolle journée
 

job75

XLDnaute Barbatruc
Pour terminer et répondre strictement à la question du post #1 on utilisera cette fonction VBA :
VB:
Function Calcul(Qte As Range, Prix)
On Error Resume Next
Calcul = Qte * Prix * IIf(Qte.Text Like "*:*", 24, 1)
If Err Then Calcul = ""
End Function
Le code doit être placé impérativement dans un module standard.

Formule en C2 =Calcul(A2;B2)

A+
 

Pièces jointes

  • Classeur1 VBA.xlsm
    17.9 KB · Affichages: 1

Discussions similaires

Réponses
5
Affichages
268
Réponses
7
Affichages
347

Statistiques des forums

Discussions
315 093
Messages
2 116 132
Membres
112 667
dernier inscrit
foyoman