formule en VBA - multiplication avec format heure et nombre standard

  • Initiateur de la discussion Initiateur de la discussion debidebo67
  • Date de début Date de début

Boostez vos compétences Excel avec notre communauté !

Rejoignez Excel Downloads, le rendez-vous des passionnés où l'entraide fait la force. Apprenez, échangez, progressez – et tout ça gratuitement ! 👉 Inscrivez-vous maintenant !

D

debidebo67

Guest
Bonjour,

voici mon code VBA : j'essaie de trouver une équivalence de la formule : =(HEURE(H33)+MINUTE(H33))*I33 mais
avec une variable i
pour chaque ligne dont l'unité est l'heure ("h" dans la colonne G)

(colonne I correspond au prix unitaire le but du calcul est d'avoir le prix total dans la colonne J, la colonne H correspond à la quantité qui peut être par heure selon l'unité de la colonne G)

For i = 6 To 2000
If Sheets("saisie").Range("G" & i).Value = "h" Then
Sheets("saisie").Range("J" & i).Formula = "=heure($H"&i")+minute($h"&i"))*I"&i"😕
End If
Next i

quelqu'un aurait-il une idée ? SVP

Merci d'avance🙂
 
Re : formule en VBA - multiplication avec format heure et nombre standard

Bonjour,

pas limpide la question, mais si tu veux inserer une formule dans la cellule J :

If UCase(Cells(i, 7)) = "H" Then
Cells(i, 10).FormulaLocal = "=(HEURE(H" & i & ")+MINUTE(H" & i & ")/60)*I" & i
End If

avec formula il faut écrire en anglais

ai-je compris?

GIBI

Dranreb à raison, au lapsus prés, il suffit de multiplier par 24 ==> on peut donc écrire Cells(2, 10).FormulaLocal = "=H" & 2 & "*24*I" & 2
 
Dernière édition:
Re : formule en VBA - multiplication avec format heure et nombre standard

Bonjour.
Par formule comme par VBA divisez simplement par 24 le produit du coût de l'heure par la valeur de la cellule durée où le format hh:mm s'applique bien. Les durées et dates sont en effet toujours enregistrées en jours.
 
- Navigue sans publicité
- Accède à Cléa, notre assistante IA experte Excel... et pas que...
- Profite de fonctionnalités exclusives
Ton soutien permet à Excel Downloads de rester 100% gratuit et de continuer à rassembler les passionnés d'Excel.
Je deviens Supporter XLD
Assurez vous de marquer un message comme solution pour une meilleure transparence.

Discussions similaires

Réponses
2
Affichages
411
Réponses
10
Affichages
806
Réponses
0
Affichages
655
Réponses
5
Affichages
748
Réponses
6
Affichages
773
Retour