Microsoft 365 Calcul TEXTBOX dans Userform

  • Initiateur de la discussion Initiateur de la discussion eric72
  • 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 !

eric72

XLDnaute Accro
Bonjour,
Je cherche à faire des calculs de Textbox dans un Userform en sachant qu'elles ne sont pas toujours toutes renseignées à chaque fois, malgré cela j'aimerais que le calcul se fasse quand même en tenant compte de celles renseignées, donc j'ai adapté ce code mais ça ne va pas.
Ou est la boulette?
Merci à tous
 

Pièces jointes

pour te donner un appercu que ce qui se concoit bien devient plus facile

je remplace ça
VB:
Private Sub Refentourage1_Change(): calculBoxPrEntourage: End Sub
Sub calculBoxPrEntourage() 'sub generique
Dim critere As Boolean
critere = RefEntourage.Value <> ""
If critere Then PREntourage = Application.VLookup(RefEntourage, Sheets("Données").Range("TbEtiquette"), 2, 0) Else PREntourage = ""
If critere Then PrixEntourage = Application.VLookup(RefEntourage, Sheets("Données").Range("TbEtiquette"), 2, 0) Else PrixEntourage = ""
 
End Sub

Private Sub RefEtiquette_Change(): calculBoxPrEtiquette: End Sub
Sub calculBoxPrEtiquette() 'sub generique
Dim critere As Boolean
critere = RefEtiquette.Value <> ""
If critere Then PREtiquette = Application.VLookup(RefEtiquette, Sheets("Données").Range("TbEtiquette"), 2, 0) Else PREtiquette = ""
If critere Then PrixEtiquette = Application.VLookup(RefEtiquette, Sheets("Données").Range("TbEtiquette"), 2, 0) Else PrixEtiquette = ""
End Sub

PAR CECI
Code:
Private Sub Refentourage_Change()
 With RefEntourage
        If .ListIndex > -1 Then PrixEntourage = .List(.ListIndex, 1)   
    End With
End Sub

Private Sub RefEtiquette_Change()
    With RefEtiquette
        If .ListIndex > -1 Then PrixEtiquette = .List(.ListIndex, 1)   
    End With
End Sub

oui je sais ca fait peur 😅😂
j't'en'foutraismoi des vlookupet des criteres🤣
 
et pour un appercu plus grand voila ce qui seulement est utile pour
FRmo , Frchromo , FREntourage , FREtiquette
VB:
'************************************
'Frame main d oeuvre FrMO
'************************************
'on fait rien pour celle la la classe s'en charge deja  LOL LOL LOL LOL


'************************************
'Frame CHROMO
'************************************

Private Sub RefChromo_Change()
With RefChromo
        If .ListIndex > -1 Then PrixChromo = .List(.ListIndex, 1) Else PrixEtiquette = ""
    End With
End Sub

'************************************
Frame ENTOURAGE
'************************************


Private Sub Refentourage_Change()
 With RefEntourage
        If .ListIndex > -1 Then PrixEntourage = .List(.ListIndex, 1) Else PrixEtiquette = ""
    End With
End Sub


'************************************
'Frame ETIQUETTE
'************************************
Private Sub RefEtiquette_Change()
    With RefEtiquette
        If .ListIndex > -1 Then PrixEtiquette = .List(.ListIndex, 1) Else PrixEtiquette = ""
    End With
End Sub
 
bon ben je viens de terminer la colonne de frame a gauche
je tente tout ce qui est possible de faire
demo.gif
 
tiens je te donne mon éprouvette avec les frames de gauche fini car vers 14 heures je vais faire une inter
et je reviendrais vers 15h30
regarde et lit les codes il sont accessible même au débutant moyens

Une seule classe !!! c'est la classe!!!!😅😂🤣
 

Pièces jointes

- 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

Discussions similaires

Réponses
38
Affichages
900
Réponses
1
Affichages
432
Retour