Raccourcir une procédure

Bonjour,

je suis vraiment novice en VBA sur excell, je vient de crée un userform et malheureusement j'ai une de mes procédure qui est beaucoup trop longue. je cherche une solution pour crée des modules ou des fonctions qui me permettrait de simplifier mon code. voici une partie de mon code si quelqu'un peux m'aide çà serait vraiment geniale :

If Combosemaine = "1" And Combojour = "Lundi" Then ' semaine 1 lundi

Worksheets("S01").Range("D4").Value = TextRecette.Value

Worksheets("S01").Range("D5").Value = TextBancontact.Value

Worksheets("S01").Range("D6").Value = TextSodexo.Value

Worksheets("S01").Range("D8").Value = TextBonQuali.Value

Worksheets("S01").Range("C11").Value = Textnomdiver1.Value

Worksheets("S01").Range("C12").Value = Textnomdiver2.Value

Worksheets("S01").Range("D11").Value = TextDiver1.Value

Worksheets("S01").Range("D12").Value = TextDiver2.Value

Worksheets("S01").Range("D22").Value = Textsolde.Value

Worksheets("S01").Range("C23").Value = Text500M.Value

Worksheets("S01").Range("C24").Value = Text200M.Value

Worksheets("S01").Range("C25").Value = Text100M.Value

Worksheets("S01").Range("C26").Value = Text50M.Value

Worksheets("S01").Range("C27").Value = Text20M.Value

Worksheets("S01").Range("C28").Value = Text10M.Value

Worksheets("S01").Range("C29").Value = Text5M.Value

Worksheets("S01").Range("B30").Value = Text2M.Value

Worksheets("S01").Range("B31").Value = Text1M.Value

Worksheets("S01").Range("B32").Value = Text05M.Value

Worksheets("S01").Range("B33").Value = Text02M.Value

Worksheets("S01").Range("B34").Value = Text01M.Value

Worksheets("S01").Range("B35").Value = Text005M.Value

Worksheets("S01").Range("B36").Value = Text002M.Value

Worksheets("S01").Range("C44").Value = Text500B.Value

Worksheets("S01").Range("C45").Value = Text200B.Value

Worksheets("S01").Range("C46").Value = Text100B.Value

Worksheets("S01").Range("C47").Value = Text50B.Value

Worksheets("S01").Range("C48").Value = Text20B.Value

Worksheets("S01").Range("C49").Value = Text10B.Value

Worksheets("S01").Range("C50").Value = Text5B.Value

Worksheets("S01").Range("A15").Value = Comboperso1B.Value

Worksheets("S01").Range("A16").Value = Comboperso2B.Value

Worksheets("S01").Range("A17").Value = Comboperso3B.Value

Worksheets("S01").Range("A18").Value = Comboperso4B.Value

Worksheets("S01").Range("A19").Value = Comboperso5B.Value

Worksheets("S01").Range("C15").Value = Textperso1B.Value

Worksheets("S01").Range("C16").Value = Textperso2B.Value

Worksheets("S01").Range("C17").Value = Textperso3B.Value

Worksheets("S01").Range("C18").Value = Textperso4B.Value

Worksheets("S01").Range("C19").Value = Textperso5B.Value

Else

If Combosemaine = "1" And Combojour = "Mardi" Then ' semaine 1 Mardi

Worksheets("S01").Range("H4").Value = TextRecette.Value

Worksheets("S01").Range("H5").Value = TextBancontact.Value

Worksheets("S01").Range("H6").Value = TextSodexo.Value

Worksheets("S01").Range("H8").Value = TextBonQuali.Value

Worksheets("S01").Range("G11").Value = Textnomdiver1.Value

Worksheets("S01").Range("G12").Value = Textnomdiver2.Value

Worksheets("S01").Range("H11").Value = TextDiver1.Value

Worksheets("S01").Range("H12").Value = TextDiver2.Value

Worksheets("S01").Range("H22").Value = Textsolde.Value

Worksheets("S01").Range("H23").Value = Text500M.Value

Worksheets("S01").Range("H24").Value = Text200M.Value

Worksheets("S01").Range("H25").Value = Text100M.Value

Worksheets("S01").Range("H26").Value = Text50M.Value

Worksheets("S01").Range("H27").Value = Text20M.Value

Worksheets("S01").Range("H28").Value = Text10M.Value

Worksheets("S01").Range("H29").Value = Text5M.Value

Worksheets("S01").Range("F30").Value = Text2M.Value

Worksheets("S01").Range("F31").Value = Text1M.Value

Worksheets("S01").Range("F32").Value = Text05M.Value

Worksheets("S01").Range("F33").Value = Text02M.Value

Worksheets("S01").Range("F34").Value = Text01M.Value

Worksheets("S01").Range("F35").Value = Text005M.Value

Worksheets("S01").Range("F36").Value = Text002M.Value

Worksheets("S01").Range("G44").Value = Text500B.Value

Worksheets("S01").Range("G45").Value = Text200B.Value

Worksheets("S01").Range("G46").Value = Text100B.Value

Worksheets("S01").Range("G47").Value = Text50B.Value

Worksheets("S01").Range("G48").Value = Text20B.Value

Worksheets("S01").Range("G49").Value = Text10B.Value

Worksheets("S01").Range("G50").Value = Text5B.Value

Worksheets("S01").Range("E15").Value = Comboperso1B.Value

Worksheets("S01").Range("E16").Value = Comboperso2B.Value

Worksheets("S01").Range("E17").Value = Comboperso3B.Value

Worksheets("S01").Range("E18").Value = Comboperso4B.Value

Worksheets("S01").Range("E19").Value = Comboperso5B.Value

Worksheets("S01").Range("G15").Value = Textperso1B.Value

Worksheets("S01").Range("G16").Value = Textperso2B.Value

Worksheets("S01").Range("G17").Value = Textperso3B.Value

Worksheets("S01").Range("G18").Value = Textperso4B.Value

Worksheets("S01").Range("G19").Value = Textperso5B.Value

Else

If Combosemaine = "1" And Combojour = "Mercredi" Then

Worksheets("S01").Range("L4").Value = TextRecette.Value

Worksheets("S01").Range("L5").Value = TextBancontact.Value

Worksheets("S01").Range("L6").Value = TextSodexo.Value

Worksheets("S01").Range("L8").Value = TextBonQuali.Value

Worksheets("S01").Range("K11").Value = Textnomdiver1.Value

Worksheets("S01").Range("K12").Value = Textnomdiver2.Value

Worksheets("S01").Range("L11").Value = TextDiver1.Value

Worksheets("S01").Range("L12").Value = TextDiver2.Value

Worksheets("S01").Range("L22").Value = Textsolde.Value

Worksheets("S01").Range("K23").Value = Text500M.Value

Worksheets("S01").Range("K24").Value = Text200M.Value

Worksheets("S01").Range("K25").Value = Text100M.Value

Worksheets("S01").Range("K26").Value = Text50M.Value

Worksheets("S01").Range("K27").Value = Text20M.Value

Worksheets("S01").Range("K28").Value = Text10M.Value

Worksheets("S01").Range("K29").Value = Text5M.Value

Worksheets("S01").Range("J30").Value = Text2M.Value

Worksheets("S01").Range("J31").Value = Text1M.Value

Worksheets("S01").Range("J32").Value = Text05M.Value

Worksheets("S01").Range("J33").Value = Text02M.Value

Worksheets("S01").Range("J34").Value = Text01M.Value

Worksheets("S01").Range("J35").Value = Text005M.Value

Worksheets("S01").Range("J36").Value = Text002M.Value

Worksheets("S01").Range("K44").Value = Text500B.Value

Worksheets("S01").Range("K45").Value = Text200B.Value

Worksheets("S01").Range("K46").Value = Text100B.Value

Worksheets("S01").Range("K47").Value = Text50B.Value

Worksheets("S01").Range("K48").Value = Text20B.Value

Worksheets("S01").Range("K49").Value = Text10B.Value

Worksheets("S01").Range("K50").Value = Text5B.Value

Worksheets("S01").Range("I15").Value = Comboperso1B.Value

Worksheets("S01").Range("I16").Value = Comboperso2B.Value

Worksheets("S01").Range("I17").Value = Comboperso3B.Value

Worksheets("S01").Range("I18").Value = Comboperso4B.Value

Worksheets("S01").Range("I19").Value = Comboperso5B.Value

Worksheets("S01").Range("K15").Value = Textperso1B.Value

Worksheets("S01").Range("K16").Value = Textperso2B.Value

Worksheets("S01").Range("K17").Value = Textperso3B.Value

Worksheets("S01").Range("K18").Value = Textperso4B.Value

Worksheets("S01").Range("K19").Value = Textperso5B.Value

Else

If Combosemaine = "1" And Combojour = "Jeudi" Then

Worksheets("S01").Range("P4").Value = TextRecette.Value

Worksheets("S01").Range("P5").Value = TextBancontact.Value

Worksheets("S01").Range("P6").Value = TextSodexo.Value

Worksheets("S01").Range("P8").Value = TextBonQuali.Value

Worksheets("S01").Range("K11").Value = Textnomdiver1.Value

Worksheets("S01").Range("K12").Value = Textnomdiver2.Value

Worksheets("S01").Range("L11").Value = TextDiver1.Value

Worksheets("S01").Range("L12").Value = TextDiver2.Value

Worksheets("S01").Range("L22").Value = Textsolde.Value

Worksheets("S01").Range("K23").Value = Text500M.Value

Worksheets("S01").Range("K24").Value = Text200M.Value

Worksheets("S01").Range("K25").Value = Text100M.Value

Worksheets("S01").Range("K26").Value = Text50M.Value

Worksheets("S01").Range("K27").Value = Text20M.Value

Worksheets("S01").Range("K28").Value = Text10M.Value

Worksheets("S01").Range("K29").Value = Text5M.Value

Worksheets("S01").Range("J30").Value = Text2M.Value

Worksheets("S01").Range("J31").Value = Text1M.Value

Worksheets("S01").Range("J32").Value = Text05M.Value

Worksheets("S01").Range("J33").Value = Text02M.Value

Worksheets("S01").Range("J34").Value = Text01M.Value

Worksheets("S01").Range("J35").Value = Text005M.Value

Worksheets("S01").Range("J36").Value = Text002M.Value

Worksheets("S01").Range("K44").Value = Text500B.Value

Worksheets("S01").Range("K45").Value = Text200B.Value

Worksheets("S01").Range("K46").Value = Text100B.Value

Worksheets("S01").Range("K47").Value = Text50B.Value

Worksheets("S01").Range("K48").Value = Text20B.Value

Worksheets("S01").Range("K49").Value = Text10B.Value

Worksheets("S01").Range("K50").Value = Text5B.Value

Worksheets("S01").Range("I15").Value = Comboperso1B.Value

Worksheets("S01").Range("I16").Value = Comboperso2B.Value

Worksheets("S01").Range("I17").Value = Comboperso3B.Value

Worksheets("S01").Range("I18").Value = Comboperso4B.Value

Worksheets("S01").Range("I19").Value = Comboperso5B.Value

Worksheets("S01").Range("K15").Value = Textperso1B.Value

Worksheets("S01").Range("K16").Value = Textperso2B.Value

Worksheets("S01").Range("K17").Value = Textperso3B.Value

Worksheets("S01").Range("K18").Value = Textperso4B.Value

Worksheets("S01").Range("K19").Value = Textperso5B.Value

Else

If Combosemaine = "1" And Combojour = "Vendredi" Then

Worksheets("S01").Range("T4").Value = TextRecette.Value

Worksheets("S01").Range("T5").Value = TextBancontact.Value

Worksheets("S01").Range("T6").Value = TextSodexo.Value

Worksheets("S01").Range("T8").Value = TextBonQuali.Value

Worksheets("S01").Range("S11").Value = Textnomdiver1.Value

Worksheets("S01").Range("S12").Value = Textnomdiver2.Value

Worksheets("S01").Range("T11").Value = TextDiver1.Value

Worksheets("S01").Range("T12").Value = TextDiver2.Value

Worksheets("S01").Range("T22").Value = Textsolde.Value

Worksheets("S01").Range("S23").Value = Text500M.Value

Worksheets("S01").Range("S24").Value = Text200M.Value

Worksheets("S01").Range("S25").Value = Text100M.Value

Worksheets("S01").Range("S26").Value = Text50M.Value

Worksheets("S01").Range("S27").Value = Text20M.Value

Worksheets("S01").Range("S28").Value = Text10M.Value

Worksheets("S01").Range("S29").Value = Text5M.Value

Worksheets("S01").Range("R30").Value = Text2M.Value

Worksheets("S01").Range("R31").Value = Text1M.Value

Worksheets("S01").Range("R32").Value = Text05M.Value

Worksheets("S01").Range("R33").Value = Text02M.Value

Worksheets("S01").Range("R34").Value = Text01M.Value

Worksheets("S01").Range("R35").Value = Text005M.Value

Worksheets("S01").Range("R36").Value = Text002M.Value

Worksheets("S01").Range("S44").Value = Text500B.Value

Worksheets("S01").Range("S45").Value = Text200B.Value

Worksheets("S01").Range("S46").Value = Text100B.Value

Worksheets("S01").Range("S47").Value = Text50B.Value

Worksheets("S01").Range("S48").Value = Text20B.Value

Worksheets("S01").Range("S49").Value = Text10B.Value

Worksheets("S01").Range("S50").Value = Text5B.Value

Worksheets("S01").Range("Q15").Value = Comboperso1B.Value

Worksheets("S01").Range("Q16").Value = Comboperso2B.Value

Worksheets("S01").Range("Q17").Value = Comboperso3B.Value

Worksheets("S01").Range("Q18").Value = Comboperso4B.Value

Worksheets("S01").Range("Q19").Value = Comboperso5B.Value

Worksheets("S01").Range("S15").Value = Textperso1B.Value

Worksheets("S01").Range("S16").Value = Textperso2B.Value

Worksheets("S01").Range("S17").Value = Textperso3B.Value

Worksheets("S01").Range("S18").Value = Textperso4B.Value

Worksheets("S01").Range("S19").Value = Textperso5B.Value

Else

If Combosemaine = "1" And Combojour = "Samedi" Then

Worksheets("S01").Range("X4").Value = TextRecette.Value

Worksheets("S01").Range("X5").Value = TextBancontact.Value

Worksheets("S01").Range("X6").Value = TextSodexo.Value

Worksheets("S01").Range("X8").Value = TextBonQuali.Value

Worksheets("S01").Range("W11").Value = Textnomdiver1.Value

Worksheets("S01").Range("W12").Value = Textnomdiver2.Value

Worksheets("S01").Range("X11").Value = TextDiver1.Value

Worksheets("S01").Range("X12").Value = TextDiver2.Value

Worksheets("S01").Range("X22").Value = Textsolde.Value

Worksheets("S01").Range("W23").Value = Text500M.Value

Worksheets("S01").Range("W24").Value = Text200M.Value

Worksheets("S01").Range("W25").Value = Text100M.Value

Worksheets("S01").Range("W26").Value = Text50M.Value

Worksheets("S01").Range("W27").Value = Text20M.Value

Worksheets("S01").Range("W28").Value = Text10M.Value

Worksheets("S01").Range("W29").Value = Text5M.Value

Worksheets("S01").Range("V30").Value = Text2M.Value

Worksheets("S01").Range("V31").Value = Text1M.Value

Worksheets("S01").Range("V32").Value = Text05M.Value

Worksheets("S01").Range("V33").Value = Text02M.Value

Worksheets("S01").Range("V34").Value = Text01M.Value

Worksheets("S01").Range("V35").Value = Text005M.Value

Worksheets("S01").Range("V36").Value = Text002M.Value

Worksheets("S01").Range("W44").Value = Text500B.Value

Worksheets("S01").Range("W45").Value = Text200B.Value

Worksheets("S01").Range("W46").Value = Text100B.Value

Worksheets("S01").Range("W47").Value = Text50B.Value

Worksheets("S01").Range("W48").Value = Text20B.Value

Worksheets("S01").Range("W49").Value = Text10B.Value

Worksheets("S01").Range("W50").Value = Text5B.Value

Worksheets("S01").Range("U15").Value = Comboperso1B.Value

Worksheets("S01").Range("U16").Value = Comboperso2B.Value

Worksheets("S01").Range("U17").Value = Comboperso3B.Value

Worksheets("S01").Range("U18").Value = Comboperso4B.Value

Worksheets("S01").Range("U19").Value = Comboperso5B.Value

Worksheets("S01").Range("W15").Value = Textperso1B.Value

Worksheets("S01").Range("W16").Value = Textperso2B.Value

Worksheets("S01").Range("W17").Value = Textperso3B.Value

Worksheets("S01").Range("W18").Value = Textperso4B.Value

Worksheets("S01").Range("W19").Value = Textperso5B.Value

Else ' semaine 2

If Combosemaine = "2" And Combojour = "Lundi" Then

Worksheets("S02").Range("D4").Value = TextRecette.Value

Worksheets("S02").Range("D5").Value = TextBancontact.Value

Worksheets("S02").Range("D6").Value = TextSodexo.Value

Worksheets("S02").Range("D8").Value = TextBonQuali.Value

Worksheets("S02").Range("C11").Value = Textnomdiver1.Value

Worksheets("S02").Range("C12").Value = Textnomdiver2.Value

Worksheets("S02").Range("D11").Value = TextDiver1.Value

Worksheets("S02").Range("D12").Value = TextDiver2.Value

Worksheets("S02").Range("D22").Value = Textsolde.Value

Worksheets("S02").Range("C23").Value = Text500M.Value

Worksheets("S02").Range("C24").Value = Text200M.Value

Worksheets("S02").Range("C25").Value = Text100M.Value

Worksheets("S02").Range("C26").Value = Text50M.Value

Worksheets("S02").Range("C27").Value = Text20M.Value

Worksheets("S02").Range("C28").Value = Text10M.Value

Worksheets("S02").Range("C29").Value = Text5M.Value

Worksheets("S02").Range("B30").Value = Text2M.Value

Worksheets("S02").Range("B31").Value = Text1M.Value

Worksheets("S02").Range("B32").Value = Text05M.Value

Worksheets("S02").Range("B33").Value = Text02M.Value

Worksheets("S02").Range("B34").Value = Text01M.Value

Worksheets("S02").Range("B35").Value = Text005M.Value

Worksheets("S02").Range("B36").Value = Text002M.Value

Worksheets("S02").Range("C44").Value = Text500B.Value

Worksheets("S02").Range("C45").Value = Text200B.Value

Worksheets("S02").Range("C46").Value = Text100B.Value

Worksheets("S02").Range("C47").Value = Text50B.Value

Worksheets("S02").Range("C48").Value = Text20B.Value

Worksheets("S02").Range("C49").Value = Text10B.Value

Worksheets("S02").Range("C50").Value = Text5B.Value

Worksheets("S02").Range("A15").Value = Comboperso1B.Value

Worksheets("S02").Range("A16").Value = Comboperso2B.Value

Worksheets("S02").Range("A17").Value = Comboperso3B.Value

Worksheets("S02").Range("A18").Value = Comboperso4B.Value

Worksheets("S02").Range("A19").Value = Comboperso5B.Value

Worksheets("S02").Range("C15").Value = Textperso1B.Value

Worksheets("S02").Range("C16").Value = Textperso2B.Value

Worksheets("S02").Range("C17").Value = Textperso3B.Value

Worksheets("S02").Range("C18").Value = Textperso4B.Value

Worksheets("S02").Range("C19").Value = Textperso5B.Value

Else

If Combosemaine = "2" And Combojour = "Mardi" Then

Worksheets("S02").Range("H4").Value = TextRecette.Value

Worksheets("S02").Range("H5").Value = TextBancontact.Value

Worksheets("S02").Range("H6").Value = TextSodexo.Value

Worksheets("S02").Range("H8").Value = TextBonQuali.Value

Worksheets("S02").Range("G11").Value = Textnomdiver1.Value

Worksheets("S02").Range("G12").Value = Textnomdiver2.Value

Worksheets("S02").Range("H11").Value = TextDiver1.Value

Worksheets("S02").Range("H12").Value = TextDiver2.Value

Worksheets("S02").Range("H22").Value = Textsolde.Value

Worksheets("S02").Range("H23").Value = Text500M.Value

Worksheets("S02").Range("H24").Value = Text200M.Value

Worksheets("S02").Range("H25").Value = Text100M.Value

Worksheets("S02").Range("H26").Value = Text50M.Value

Worksheets("S02").Range("H27").Value = Text20M.Value

Worksheets("S02").Range("H28").Value = Text10M.Value

Worksheets("S02").Range("H29").Value = Text5M.Value

Worksheets("S02").Range("F30").Value = Text2M.Value

Worksheets("S02").Range("F31").Value = Text1M.Value

Worksheets("S02").Range("F32").Value = Text05M.Value

Worksheets("S02").Range("F33").Value = Text02M.Value

Worksheets("S02").Range("F34").Value = Text01M.Value

Worksheets("S02").Range("F35").Value = Text005M.Value

Worksheets("S02").Range("F36").Value = Text002M.Value

Worksheets("S02").Range("G44").Value = Text500B.Value

Worksheets("S02").Range("G45").Value = Text200B.Value

Worksheets("S02").Range("G46").Value = Text100B.Value

Worksheets("S02").Range("G47").Value = Text50B.Value

Worksheets("S02").Range("G48").Value = Text20B.Value

Worksheets("S02").Range("G49").Value = Text10B.Value

Worksheets("S02").Range("G50").Value = Text5B.Value

Worksheets("S02").Range("E15").Value = Comboperso1B.Value

Worksheets("S02").Range("E16").Value = Comboperso2B.Value

Worksheets("S02").Range("E17").Value = Comboperso3B.Value

Worksheets("S02").Range("E18").Value = Comboperso4B.Value

Worksheets("S02").Range("E19").Value = Comboperso5B.Value

Worksheets("S02").Range("G15").Value = Textperso1B.Value

Worksheets("S02").Range("G16").Value = Textperso2B.Value

Worksheets("S02").Range("G17").Value = Textperso3B.Value

Worksheets("S02").Range("G18").Value = Textperso4B.Value

Worksheets("S02").Range("G19").Value = Textperso5B.Value

Else

If Combosemaine = "2" And Combojour = "Mercredi" Then

Worksheets("S02").Range("L4").Value = TextRecette.Value

Worksheets("S02").Range("L5").Value = TextBancontact.Value

Worksheets("S02").Range("L6").Value = TextSodexo.Value

Worksheets("S02").Range("L8").Value = TextBonQuali.Value

Worksheets("S02").Range("K11").Value = Textnomdiver1.Value

Worksheets("S02").Range("K12").Value = Textnomdiver2.Value

Worksheets("S02").Range("L11").Value = TextDiver1.Value

Worksheets("S02").Range("L12").Value = TextDiver2.Value

Worksheets("S02").Range("L22").Value = Textsolde.Value

Worksheets("S02").Range("K23").Value = Text500M.Value

Worksheets("S02").Range("K24").Value = Text200M.Value

Worksheets("S02").Range("K25").Value = Text100M.Value

Worksheets("S02").Range("K26").Value = Text50M.Value

Worksheets("S02").Range("K27").Value = Text20M.Value

Worksheets("S02").Range("K28").Value = Text10M.Value

Worksheets("S02").Range("K29").Value = Text5M.Value

Worksheets("S02").Range("J30").Value = Text2M.Value

Worksheets("S02").Range("J31").Value = Text1M.Value

Worksheets("S02").Range("J32").Value = Text05M.Value

Worksheets("S02").Range("J33").Value = Text02M.Value

Worksheets("S02").Range("J34").Value = Text01M.Value

Worksheets("S02").Range("J35").Value = Text005M.Value

Worksheets("S02").Range("J36").Value = Text002M.Value

Worksheets("S02").Range("K44").Value = Text500B.Value

Worksheets("S02").Range("K45").Value = Text200B.Value

Worksheets("S02").Range("K46").Value = Text100B.Value

Worksheets("S02").Range("K47").Value = Text50B.Value

Worksheets("S02").Range("K48").Value = Text20B.Value

Worksheets("S02").Range("K49").Value = Text10B.Value

Worksheets("S02").Range("K50").Value = Text5B.Value

Worksheets("S02").Range("I15").Value = Comboperso1B.Value

Worksheets("S02").Range("I16").Value = Comboperso2B.Value

Worksheets("S02").Range("I17").Value = Comboperso3B.Value

Worksheets("S02").Range("I18").Value = Comboperso4B.Value

Worksheets("S02").Range("I19").Value = Comboperso5B.Value

Worksheets("S02").Range("K15").Value = Textperso1B.Value

Worksheets("S02").Range("K16").Value = Textperso2B.Value

Worksheets("S02").Range("K17").Value = Textperso3B.Value

Worksheets("S02").Range("K18").Value = Textperso4B.Value

Worksheets("S02").Range("K19").Value = Textperso5B.Value

Else

If Combosemaine = "2" And Combojour = "Jeudi" Then

Worksheets("S02").Range("P4").Value = TextRecette.Value

Worksheets("S02").Range("P5").Value = TextBancontact.Value

Worksheets("S02").Range("P6").Value = TextSodexo.Value

Worksheets("S02").Range("P8").Value = TextBonQuali.Value

Worksheets("S02").Range("K11").Value = Textnomdiver1.Value

Worksheets("S02").Range("K12").Value = Textnomdiver2.Value

Worksheets("S02").Range("L11").Value = TextDiver1.Value

Worksheets("S02").Range("L12").Value = TextDiver2.Value

Worksheets("S02").Range("L22").Value = Textsolde.Value

Worksheets("S02").Range("K23").Value = Text500M.Value

Worksheets("S02").Range("K24").Value = Text200M.Value

Worksheets("S02").Range("K25").Value = Text100M.Value

Worksheets("S02").Range("K26").Value = Text50M.Value

Worksheets("S02").Range("K27").Value = Text20M.Value

Worksheets("S02").Range("K28").Value = Text10M.Value

Worksheets("S02").Range("K29").Value = Text5M.Value

Worksheets("S02").Range("J30").Value = Text2M.Value

Worksheets("S02").Range("J31").Value = Text1M.Value

Worksheets("S02").Range("J32").Value = Text05M.Value

Worksheets("S02").Range("J33").Value = Text02M.Value

Worksheets("S02").Range("J34").Value = Text01M.Value

Worksheets("S02").Range("J35").Value = Text005M.Value

Worksheets("S02").Range("J36").Value = Text002M.Value

Worksheets("S02").Range("K44").Value = Text500B.Value

Worksheets("S02").Range("K45").Value = Text200B.Value

Worksheets("S02").Range("K46").Value = Text100B.Value

Worksheets("S02").Range("K47").Value = Text50B.Value

Worksheets("S02").Range("K48").Value = Text20B.Value

Worksheets("S02").Range("K49").Value = Text10B.Value

Worksheets("S02").Range("K50").Value = Text5B.Value

Worksheets("S02").Range("I15").Value = Comboperso1B.Value

Worksheets("S02").Range("I16").Value = Comboperso2B.Value

Worksheets("S02").Range("I17").Value = Comboperso3B.Value

Worksheets("S02").Range("I18").Value = Comboperso4B.Value

Worksheets("S02").Range("I19").Value = Comboperso5B.Value

Worksheets("S02").Range("K15").Value = Textperso1B.Value

Worksheets("S02").Range("K16").Value = Textperso2B.Value

Worksheets("S02").Range("K17").Value = Textperso3B.Value

Worksheets("S02").Range("K18").Value = Textperso4B.Value

Worksheets("S02").Range("K19").Value = Textperso5B.Value

Else

If Combosemaine = "2" And Combojour = "Vendredi" Then

Worksheets("S02").Range("T4").Value = TextRecette.Value

Worksheets("S02").Range("T5").Value = TextBancontact.Value

Worksheets("S02").Range("T6").Value = TextSodexo.Value

Worksheets("S02").Range("T8").Value = TextBonQuali.Value

Worksheets("S02").Range("S11").Value = Textnomdiver1.Value

Worksheets("S02").Range("S12").Value = Textnomdiver2.Value

Worksheets("S02").Range("T11").Value = TextDiver1.Value

Worksheets("S02").Range("T12").Value = TextDiver2.Value

Worksheets("S02").Range("T22").Value = Textsolde.Value

Worksheets("S02").Range("S23").Value = Text500M.Value

Worksheets("S02").Range("S24").Value = Text200M.Value

Worksheets("S02").Range("S25").Value = Text100M.Value

Worksheets("S02").Range("S26").Value = Text50M.Value

Worksheets("S02").Range("S27").Value = Text20M.Value

Worksheets("S02").Range("S28").Value = Text10M.Value

Worksheets("S02").Range("S29").Value = Text5M.Value

Worksheets("S02").Range("R30").Value = Text2M.Value

Worksheets("S02").Range("R31").Value = Text1M.Value

Worksheets("S02").Range("R32").Value = Text05M.Value

Worksheets("S02").Range("R33").Value = Text02M.Value

Worksheets("S02").Range("R34").Value = Text01M.Value

Worksheets("S02").Range("R35").Value = Text005M.Value

Worksheets("S02").Range("R36").Value = Text002M.Value

Worksheets("S02").Range("S44").Value = Text500B.Value

Worksheets("S02").Range("S45").Value = Text200B.Value

Worksheets("S02").Range("S46").Value = Text100B.Value

Worksheets("S02").Range("S47").Value = Text50B.Value

Worksheets("S02").Range("S48").Value = Text20B.Value

Worksheets("S02").Range("S49").Value = Text10B.Value

Worksheets("S02").Range("S50").Value = Text5B.Value

Worksheets("S02").Range("Q15").Value = Comboperso1B.Value

Worksheets("S02").Range("Q16").Value = Comboperso2B.Value

Worksheets("S02").Range("Q17").Value = Comboperso3B.Value

Worksheets("S02").Range("Q18").Value = Comboperso4B.Value

Worksheets("S02").Range("Q19").Value = Comboperso5B.Value

Worksheets("S02").Range("S15").Value = Textperso1B.Value

Worksheets("S02").Range("S16").Value = Textperso2B.Value

Worksheets("S02").Range("S17").Value = Textperso3B.Value

Worksheets("S02").Range("S18").Value = Textperso4B.Value

Worksheets("S02").Range("S19").Value = Textperso5B.Value

Else

If Combosemaine = "2" And Combojour = "Samedi" Then

Worksheets("S02").Range("X4").Value = TextRecette.Value

Worksheets("S02").Range("X5").Value = TextBancontact.Value

Worksheets("S02").Range("X6").Value = TextSodexo.Value

Worksheets("S02").Range("X8").Value = TextBonQuali.Value

Worksheets("S02").Range("W11").Value = Textnomdiver1.Value

Worksheets("S02").Range("W12").Value = Textnomdiver2.Value

Worksheets("S02").Range("X11").Value = TextDiver1.Value

Worksheets("S02").Range("X12").Value = TextDiver2.Value

Worksheets("S02").Range("X22").Value = Textsolde.Value

Worksheets("S02").Range("W23").Value = Text500M.Value

Worksheets("S02").Range("W24").Value = Text200M.Value

Worksheets("S02").Range("W25").Value = Text100M.Value

Worksheets("S02").Range("W26").Value = Text50M.Value

Worksheets("S02").Range("W27").Value = Text20M.Value

Worksheets("S02").Range("W28").Value = Text10M.Value

Worksheets("S02").Range("W29").Value = Text5M.Value

Worksheets("S02").Range("V30").Value = Text2M.Value

Worksheets("S02").Range("V31").Value = Text1M.Value

Worksheets("S02").Range("V32").Value = Text05M.Value

Worksheets("S02").Range("V33").Value = Text02M.Value

Worksheets("S02").Range("V34").Value = Text01M.Value

Worksheets("S02").Range("V35").Value = Text005M.Value

Worksheets("S02").Range("V36").Value = Text002M.Value

Worksheets("S02").Range("W44").Value = Text500B.Value

Worksheets("S02").Range("W45").Value = Text200B.Value

Worksheets("S02").Range("W46").Value = Text100B.Value

Worksheets("S02").Range("W47").Value = Text50B.Value

Worksheets("S02").Range("W48").Value = Text20B.Value

Worksheets("S02").Range("W49").Value = Text10B.Value

Worksheets("S02").Range("W50").Value = Text5B.Value

Worksheets("S02").Range("U15").Value = Comboperso1B.Value

Worksheets("S02").Range("U16").Value = Comboperso2B.Value

Worksheets("S02").Range("U17").Value = Comboperso3B.Value

Worksheets("S02").Range("U18").Value = Comboperso4B.Value

Worksheets("S02").Range("U19").Value = Comboperso5B.Value

Worksheets("S02").Range("W15").Value = Textperso1B.Value

Worksheets("S02").Range("W16").Value = Textperso2B.Value

Worksheets("S02").Range("W17").Value = Textperso3B.Value

Worksheets("S02").Range("W18").Value = Textperso4B.Value

Worksheets("S02").Range("W19").Value = Textperso5B.Value

Else ' semaine 3

If Combosemaine = "3" And Combojour = "Lundi" Then

Worksheets("S03").Range("D4").Value = TextRecette.Value

Worksheets("S03").Range("D5").Value = TextBancontact.Value

Worksheets("S03").Range("D6").Value = TextSodexo.Value

Worksheets("S03").Range("D8").Value = TextBonQuali.Value

Worksheets("S03").Range("C11").Value = Textnomdiver1.Value

Worksheets("S03").Range("C12").Value = Textnomdiver2.Value

Worksheets("S03").Range("D11").Value = TextDiver1.Value

Worksheets("S03").Range("D12").Value = TextDiver2.Value

Worksheets("S03").Range("D22").Value = Textsolde.Value

Worksheets("S03").Range("C23").Value = Text500M.Value

Worksheets("S03").Range("C24").Value = Text200M.Value

Worksheets("S03").Range("C25").Value = Text100M.Value

Worksheets("S03").Range("C26").Value = Text50M.Value

Worksheets("S03").Range("C27").Value = Text20M.Value

Worksheets("S03").Range("C28").Value = Text10M.Value

Worksheets("S03").Range("C29").Value = Text5M.Value

Worksheets("S03").Range("B30").Value = Text2M.Value

Worksheets("S03").Range("B31").Value = Text1M.Value

Worksheets("S03").Range("B32").Value = Text05M.Value

Worksheets("S03").Range("B33").Value = Text02M.Value

Worksheets("S03").Range("B34").Value = Text01M.Value

Worksheets("S03").Range("B35").Value = Text005M.Value

Worksheets("S03").Range("B36").Value = Text002M.Value

Worksheets("S03").Range("C44").Value = Text500B.Value

Worksheets("S03").Range("C45").Value = Text200B.Value

Worksheets("S03").Range("C46").Value = Text100B.Value

Worksheets("S03").Range("C47").Value = Text50B.Value

Worksheets("S03").Range("C48").Value = Text20B.Value

Worksheets("S03").Range("C49").Value = Text10B.Value

Worksheets("S03").Range("C50").Value = Text5B.Value

Worksheets("S03").Range("A15").Value = Comboperso1B.Value

Worksheets("S03").Range("A16").Value = Comboperso2B.Value

Worksheets("S03").Range("A17").Value = Comboperso3B.Value

Worksheets("S03").Range("A18").Value = Comboperso4B.Value

Worksheets("S03").Range("A19").Value = Comboperso5B.Value

Worksheets("S03").Range("C15").Value = Textperso1B.Value

Worksheets("S03").Range("C16").Value = Textperso2B.Value

Worksheets("S03").Range("C17").Value = Textperso3B.Value

Worksheets("S03").Range("C18").Value = Textperso4B.Value

Worksheets("S03").Range("C19").Value = Textperso5B.Value

Else

If Combosemaine = "3" And Combojour = "Mardi" Then

Worksheets("S03").Range("H4").Value = TextRecette.Value

Worksheets("S03").Range("H5").Value = TextBancontact.Value

Worksheets("S03").Range("H6").Value = TextSodexo.Value

Worksheets("S03").Range("H8").Value = TextBonQuali.Value

Worksheets("S03").Range("G11").Value = Textnomdiver1.Value

Worksheets("S03").Range("G12").Value = Textnomdiver2.Value

Worksheets("S03").Range("H11").Value = TextDiver1.Value

Worksheets("S03").Range("H12").Value = TextDiver2.Value

Worksheets("S03").Range("H22").Value = Textsolde.Value

Worksheets("S03").Range("H23").Value = Text500M.Value

Worksheets("S03").Range("H24").Value = Text200M.Value

Worksheets("S03").Range("H25").Value = Text100M.Value

Worksheets("S03").Range("H26").Value = Text50M.Value

Worksheets("S03").Range("H27").Value = Text20M.Value

Worksheets("S03").Range("H28").Value = Text10M.Value

Worksheets("S03").Range("H29").Value = Text5M.Value

Worksheets("S03").Range("F30").Value = Text2M.Value

Worksheets("S03").Range("F31").Value = Text1M.Value

Worksheets("S03").Range("F32").Value = Text05M.Value

Worksheets("S03").Range("F33").Value = Text02M.Value

Worksheets("S03").Range("F34").Value = Text01M.Value

Worksheets("S03").Range("F35").Value = Text005M.Value

Worksheets("S03").Range("F36").Value = Text002M.Value

Worksheets("S03").Range("G44").Value = Text500B.Value

Worksheets("S03").Range("G45").Value = Text200B.Value

Worksheets("S03").Range("G46").Value = Text100B.Value

Worksheets("S03").Range("G47").Value = Text50B.Value

Worksheets("S03").Range("G48").Value = Text20B.Value

Worksheets("S03").Range("G49").Value = Text10B.Value

Worksheets("S03").Range("G50").Value = Text5B.Value

Worksheets("S03").Range("E15").Value = Comboperso1B.Value

Worksheets("S03").Range("E16").Value = Comboperso2B.Value

Worksheets("S03").Range("E17").Value = Comboperso3B.Value

Worksheets("S03").Range("E18").Value = Comboperso4B.Value

Worksheets("S03").Range("E19").Value = Comboperso5B.Value

Worksheets("S03").Range("G15").Value = Textperso1B.Value

Worksheets("S03").Range("G16").Value = Textperso2B.Value

Worksheets("S03").Range("G17").Value = Textperso3B.Value

Worksheets("S03").Range("G18").Value = Textperso4B.Value

Worksheets("S03").Range("G19").Value = Textperso5B.Value

Else

If Combosemaine = "3" And Combojour = "Mercredi" Then

Worksheets("S03").Range("L4").Value = TextRecette.Value

Worksheets("S03").Range("L5").Value = TextBancontact.Value

Worksheets("S03").Range("L6").Value = TextSodexo.Value

Worksheets("S03").Range("L8").Value = TextBonQuali.Value

Worksheets("S03").Range("K11").Value = Textnomdiver1.Value

Worksheets("S03").Range("K12").Value = Textnomdiver2.Value

Worksheets("S03").Range("L11").Value = TextDiver1.Value

Worksheets("S03").Range("L12").Value = TextDiver2.Value

Worksheets("S03").Range("L22").Value = Textsolde.Value

Worksheets("S03").Range("K23").Value = Text500M.Value

Worksheets("S03").Range("K24").Value = Text200M.Value

Worksheets("S03").Range("K25").Value = Text100M.Value

Worksheets("S03").Range("K26").Value = Text50M.Value

Worksheets("S03").Range("K27").Value = Text20M.Value

Worksheets("S03").Range("K28").Value = Text10M.Value

Worksheets("S03").Range("K29").Value = Text5M.Value

Worksheets("S03").Range("J30").Value = Text2M.Value

Worksheets("S03").Range("J31").Value = Text1M.Value

Worksheets("S03").Range("J32").Value = Text05M.Value

Worksheets("S03").Range("J33").Value = Text02M.Value

Worksheets("S03").Range("J34").Value = Text01M.Value

Worksheets("S03").Range("J35").Value = Text005M.Value

Worksheets("S03").Range("J36").Value = Text002M.Value

Worksheets("S03").Range("K44").Value = Text500B.Value

Worksheets("S03").Range("K45").Value = Text200B.Value

Worksheets("S03").Range("K46").Value = Text100B.Value

Worksheets("S03").Range("K47").Value = Text50B.Value

Worksheets("S03").Range("K48").Value = Text20B.Value

Worksheets("S03").Range("K49").Value = Text10B.Value

Worksheets("S03").Range("K50").Value = Text5B.Value

Worksheets("S03").Range("I15").Value = Comboperso1B.Value

Worksheets("S03").Range("I16").Value = Comboperso2B.Value

Worksheets("S03").Range("I17").Value = Comboperso3B.Value

Worksheets("S03").Range("I18").Value = Comboperso4B.Value

Worksheets("S03").Range("I19").Value = Comboperso5B.Value

Worksheets("S03").Range("K15").Value = Textperso1B.Value

Worksheets("S03").Range("K16").Value = Textperso2B.Value

Worksheets("S03").Range("K17").Value = Textperso3B.Value

Worksheets("S03").Range("K18").Value = Textperso4B.Value

Worksheets("S03").Range("K19").Value = Textperso5B.Value

Else

If Combosemaine = "3" And Combojour = "Jeudi" Then

Worksheets("S03").Range("P4").Value = TextRecette.Value

Worksheets("S03").Range("P5").Value = TextBancontact.Value

Worksheets("S03").Range("P6").Value = TextSodexo.Value

Worksheets("S03").Range("P8").Value = TextBonQuali.Value

Worksheets("S03").Range("K11").Value = Textnomdiver1.Value

Worksheets("S03").Range("K12").Value = Textnomdiver2.Value

Worksheets("S03").Range("L11").Value = TextDiver1.Value

Worksheets("S03").Range("L12").Value = TextDiver2.Value

Worksheets("S03").Range("L22").Value = Textsolde.Value

Worksheets("S03").Range("K23").Value = Text500M.Value

Worksheets("S03").Range("K24").Value = Text200M.Value

Worksheets("S03").Range("K25").Value = Text100M.Value

Worksheets("S03").Range("K26").Value = Text50M.Value

Worksheets("S03").Range("K27").Value = Text20M.Value

Worksheets("S03").Range("K28").Value = Text10M.Value

Worksheets("S03").Range("K29").Value = Text5M.Value

Worksheets("S03").Range("J30").Value = Text2M.Value

Worksheets("S03").Range("J31").Value = Text1M.Value

Worksheets("S03").Range("J32").Value = Text05M.Value

Worksheets("S03").Range("J33").Value = Text02M.Value

Worksheets("S03").Range("J34").Value = Text01M.Value

Worksheets("S03").Range("J35").Value = Text005M.Value

Worksheets("S03").Range("J36").Value = Text002M.Value

Worksheets("S03").Range("K44").Value = Text500B.Value

Worksheets("S03").Range("K45").Value = Text200B.Value

Worksheets("S03").Range("K46").Value = Text100B.Value

Worksheets("S03").Range("K47").Value = Text50B.Value

Worksheets("S03").Range("K48").Value = Text20B.Value

Worksheets("S03").Range("K49").Value = Text10B.Value

Worksheets("S03").Range("K50").Value = Text5B.Value

Worksheets("S03").Range("I15").Value = Comboperso1B.Value

Worksheets("S03").Range("I16").Value = Comboperso2B.Value

Worksheets("S03").Range("I17").Value = Comboperso3B.Value

Worksheets("S03").Range("I18").Value = Comboperso4B.Value

Worksheets("S03").Range("I19").Value = Comboperso5B.Value

Worksheets("S03").Range("K15").Value = Textperso1B.Value

Worksheets("S03").Range("K16").Value = Textperso2B.Value

Worksheets("S03").Range("K17").Value = Textperso3B.Value

Worksheets("S03").Range("K18").Value = Textperso4B.Value

Worksheets("S03").Range("K19").Value = Textperso5B.Value

Else

...

bonsoir,

proposition de simplification du code, non testé car pas de fichier.

Sub aargh()
    sh = "S" & Format(Val(combosemaine), "00")
    Select Case combojour
    Case "Lundi"
        origine = "A1"
    Case "Mardi"
        origine = "D1"
    Case "Mercredi"
        origine = "H1"
    Case "Jeudi"
        origine = "L1"
    Case "Vendredi"
        orgine = "P1"
    Case "Samedi"
        origine = "T1"
    Case Else
        MsgBox "erreur de jour"
        Exit Sub
    End Select
    With Worksheets(sh).Range(origine)
        .Range("D4").Value = TextRecette.Value
        .Range("D5").Value = TextBancontact.Value
        .Range("D6").Value = TextSodexo.Value
        .Range("D8").Value = TextBonQuali.Value
        .Range("C11").Value = Textnomdiver1.Value
        .Range("C12").Value = Textnomdiver2.Value
        .Range("D11").Value = TextDiver1.Value
        .Range("D12").Value = TextDiver2.Value
        .Range("D22").Value = Textsolde.Value
        .Range("C23").Value = Text500M.Value
        .Range("C24").Value = Text200M.Value
        .Range("C25").Value = Text100M.Value
        .Range("C26").Value = Text50M.Value
        .Range("C27").Value = Text20M.Value
        .Range("C28").Value = Text10M.Value
        .Range("C29").Value = Text5M.Value
        .Range("B30").Value = Text2M.Value
        .Range("B31").Value = Text1M.Value
        .Range("B32").Value = Text05M.Value
        .Range("B33").Value = Text02M.Value
        .Range("B34").Value = Text01M.Value
        .Range("B35").Value = Text005M.Value
        .Range("B36").Value = Text002M.Value
        .Range("C44").Value = Text500B.Value
        .Range("C45").Value = Text200B.Value
        .Range("C46").Value = Text100B.Value
        .Range("C47").Value = Text50B.Value
        .Range("C48").Value = Text20B.Value
        .Range("C49").Value = Text10B.Value
        .Range("C50").Value = Text5B.Value
        .Range("A15").Value = Comboperso1B.Value
        .Range("A16").Value = Comboperso2B.Value
        .Range("A17").Value = Comboperso3B.Value
        .Range("A18").Value = Comboperso4B.Value
        .Range("A19").Value = Comboperso5B.Value
        .Range("C15").Value = Textperso1B.Value
        .Range("C16").Value = Textperso2B.Value
        .Range("C17").Value = Textperso3B.Value
        .Range("C18").Value = Textperso4B.Value
        .Range("C19").Value = Textperso5B.Value
    End If
End Sub
Rechercher des sujets similaires à "raccourcir procedure"