XL 2013 Simplifier calculs de textbox (résolu)

Cougar

XLDnaute Impliqué
Joyeux Noel le forum,

J'ai plusieurs textbox qui me servent à ajouter des données. Dans d'autres je fais un calcul automatique (formule).

Est-il possible de simplifier la façon de faire les calculs pour tous les textbox et dois-je les faire manuellement comme dans le fichier joint. Je n'ai fait qu'une partie.

Merci
 

Pièces jointes

  • Test1.xlsm
    93 KB · Affichages: 40

Bebere

XLDnaute Barbatruc
bonjour
bonnes fêtes de fin d'années pour toutes et tous
un exemple pour le calcul dans module1
mis une combobox pour choix journée
tu peux faire la même chose pour les noms et jour,nuit,etc
ainsi tu n'auras besoin que d'un bloc de textbox
 

Pièces jointes

  • Test1V1.xlsm
    98.2 KB · Affichages: 40

ChTi160

XLDnaute Barbatruc
Bonjour Cougar
Bonjour Le Fil (Bebere)
Bonjour Le Forum
Bonnes Fêtes à toutes et tous
Voir le fichier
Une proposition en utilisant des Modules de Class
pas tout compris (une fois encore ! Lol)
Bonne journée
Amicalement
Jean marie
 

Pièces jointes

  • Test1 (1) Chti160.xlsm
    113.1 KB · Affichages: 32

ChTi160

XLDnaute Barbatruc
Re
près avoir vue le Fichier de Bebere
j'ai modifié la Macro
VB:
Private Sub GrpeTxtB_EFF_Change()
Somme_Eff = 0
Idx = Mid(GrpeTxtB_EFF.Name, 6, 1) * 10
With UsF_Gestion
For i = 1 To 4
   Idx_Ctrl = Idx + i
   With .Controls("TxtB_" & Idx_Ctrl)
        .Value = IIf(.Value = "", 0, .Value)
     Ctl_Value = .Value
   End With
     Somme_Eff = Somme_Eff + Ctl_Value    
        .Controls("TxtB_T_" & Idx) = Format(Somme_Eff / i, "0.00")
Next i
End With
End Sub
Faut il que tous les TextBox "Efficacité de Ligne"soient remplis ?
le Calcul du Total (%) se fait il sur les Quatre ou en fonction du remplissage ? Lol
Toujours pas Tout Compris Hein ! Lol
Jean marie
 

Cougar

XLDnaute Impliqué
Bonjour ChTi160, Bebere, le Forum,

Premièrement merci pour votre aide.

Les textbox pour Efficacité de la ligne sont des % que les employés inscrive sur un table à leur poste de travail que je dois inscrire dans le fichier. Donc, je dois faire la moyenne sous la colonne Total (que je vais changer pour Moyenne). C'est pour cette raison que je dois faire le calcul en fonction du remplissage.

Merci
 

ChTi160

XLDnaute Barbatruc
re
la question etait ces Textbox doivent ils tous être complétés ou peut il y en avoir des vides ou a zéro pour le calcul de la moyenne ?
il faut un même traitement pour les Lignes "Temps non productif" ?
merci de nous eclairer.
merci
jean marie
 
Dernière édition:

Cougar

XLDnaute Impliqué
Bonsoir le fil,

La moyenne pour Efficacité de ligne fonctionne très bien. Malheureusement, pour les données de % de temps non-productif il fait aussi la moyenne. Le total des textbox de cette ligne doit être divisé par 480 pour avoir une moyenne sur 8h.

Je modifie le code pour cette 2e ligne et voir les effets.

Merci
 

Cougar

XLDnaute Impliqué
Bonjour le fil,

Voici le fichier presque terminé. Un petit problème persiste. Lorsque je sélectionne Journée = Samedi et Équipe = Jour Q5 ou Nuit Q4, j'ai le msgbox qui apparaît mais ne devrait pas. Quelle est mon erreur dans les lignes de code.

Merci
 

Pièces jointes

  • Test2.xlsm
    102.1 KB · Affichages: 23

ChTi160

XLDnaute Barbatruc
Bonjour Cougar
Bonjour Le fil ,Le Forum
Une autre approche issue du fichier "Test2"
qui évite les tests et donc les messages.
je vais voir pour adapter avec les Modules de Class sur mon ancien fichier .
Bonne journée
Amicalement
jean marie
 

Pièces jointes

  • Test2 Chti160.xlsm
    113.7 KB · Affichages: 22

Bebere

XLDnaute Barbatruc
Jean Marie
dans celui çi,Il y a 3 combobox qui donne ligne et colonne d'après le choix
pour moi cela permettrait d'écrire du code plus court
comme le code dans module1 peut servir pour toutes les textbox moyenne
Cougar devrait faire une liste de ce qui est permis(jour,nuit,etc) par journée choisie
 

Pièces jointes

  • Test1V2.xlsm
    108.1 KB · Affichages: 26

Discussions similaires

Membres actuellement en ligne

Aucun membre en ligne actuellement.

Statistiques des forums

Discussions
312 389
Messages
2 087 933
Membres
103 678
dernier inscrit
bibitm