Bonjour !
C'est la premiere fois que je post sur ce forum afin d'obtenir de l'aide pour résoudre un petit problème avec les macro et la protection de la feuille.
Comment fait-on pour protéger une feuille tout en autorisant l'accès aux macros ???
Après plusieurs recherche sur internet, voilà ce que donne mes macros :
Sub laine_roche()
'
' laine_roche Macro
'
'ActiveSheet.Unprotect "zam"
Range("L14").Select
ActiveCell.FormulaR1C1 = _
"=IF(RC[-1]="""","""",VLOOKUP(RC[-1],a!R[-12]C[-11]:a!R[42]C[-9],3,FALSE))/0.7"
Range("L14").Select
Selection.AutoFill Destination:=Range("L14:L25"), Type:=xlFillDefault
Range("L14:L25").Select
Range("L15").Select
ActiveCell.FormulaR1C1 = _
"=IF(RC[-1]="""","""",VLOOKUP(RC[-1],a!R[-13]C[-11]:a!R[42]C[-9],3,FALSE))/0.7"
Range("L16").Select
ActiveCell.FormulaR1C1 = _
"=IF(RC[-1]="""","""",VLOOKUP(RC[-1],a!R[-14]C[-11]:a!R[42]C[-9],3,FALSE))/0.7"
Range("L17").Select
ActiveCell.FormulaR1C1 = _
"=IF(RC[-1]="""","""",VLOOKUP(RC[-1],a!R[-15]C[-11]:a!R[42]C[-9],3,FALSE))/0.7"
Range("L18").Select
ActiveCell.FormulaR1C1 = _
"=IF(RC[-1]="""","""",VLOOKUP(RC[-1],a!R[-16]C[-11]:a!R[42]C[-9],3,FALSE))/0.7"
Range("L19").Select
ActiveCell.FormulaR1C1 = _
"=IF(RC[-1]="""","""",VLOOKUP(RC[-1],a!R[-17]C[-11]:a!R[42]C[-9],3,FALSE))/0.7"
Range("L20").Select
ActiveCell.FormulaR1C1 = _
"=IF(RC[-1]="""","""",VLOOKUP(RC[-1],a!R[-18]C[-11]:a!R[42]C[-9],3,FALSE))/0.7"
Range("L21").Select
ActiveCell.FormulaR1C1 = _
"=IF(RC[-1]="""","""",VLOOKUP(RC[-1],a!R[-19]C[-11]:a!R[42]C[-9],3,FALSE))/0.7"
Range("L22").Select
ActiveCell.FormulaR1C1 = _
"=IF(RC[-1]="""","""",VLOOKUP(RC[-1],a!R[-20]C[-11]:a!R[42]C[-9],3,FALSE))/0.7"
Range("L23").Select
ActiveCell.FormulaR1C1 = _
"=IF(RC[-1]="""","""",VLOOKUP(RC[-1],a!R[-21]C[-11]:a!R[42]C[-9],3,FALSE))/0.7"
Range("L24").Select
ActiveCell.FormulaR1C1 = _
"=IF(RC[-1]="""","""",VLOOKUP(RC[-1],a!R[-22]C[-11]:a!R[42]C[-9],3,FALSE))/0.7"
Range("L25").Select
ActiveCell.FormulaR1C1 = _
"=IF(RC[-1]="""","""",VLOOKUP(RC[-1],a!R[-23]C[-11]:a!R[42]C[-9],3,FALSE))/0.7"
Range("L32").Select
ActiveCell.FormulaR1C1 = _
"=IF(RC[-1]="""","""",VLOOKUP(RC[-1],a!R[-30]C[-11]:a!R[40]C[-9],3,FALSE))/0.7"
Range("L32").Select
Selection.AutoFill Destination:=Range("L32:L39"), Type:=xlFillDefault
Range("L32:L39").Select
Range("L33").Select
ActiveCell.FormulaR1C1 = _
"=IF(RC[-1]="""","""",VLOOKUP(RC[-1],a!R[-31]C[-11]:a!R[40]C[-9],3,FALSE))/0.7"
Range("L34").Select
ActiveCell.FormulaR1C1 = _
"=IF(RC[-1]="""","""",VLOOKUP(RC[-1],a!R[-32]C[-11]:a!R[40]C[-9],3,FALSE))/0.7"
Range("L35").Select
ActiveCell.FormulaR1C1 = _
"=IF(RC[-1]="""","""",VLOOKUP(RC[-1],a!R[-33]C[-11]:a!R[40]C[-9],3,FALSE))/0.7"
Range("L36").Select
ActiveCell.FormulaR1C1 = _
"=IF(RC[-1]="""","""",VLOOKUP(RC[-1],a!R[-34]C[-11]:a!R[40]C[-9],3,FALSE))/0.7"
Range("L37").Select
ActiveCell.FormulaR1C1 = _
"=IF(RC[-1]="""","""",VLOOKUP(RC[-1],a!R[-35]C[-11]:a!R[40]C[-9],3,FALSE))/0.7"
Range("L38").Select
ActiveCell.FormulaR1C1 = _
"=IF(RC[-1]="""","""",VLOOKUP(RC[-1],a!R[-36]C[-11]:a!R[40]C[-9],3,FALSE))/0.7"
Range("L39").Select
ActiveCell.FormulaR1C1 = _
"=IF(RC[-1]="""","""",VLOOKUP(RC[-1],a!R[-37]C[-11]:a!R[40]C[-9],3,FALSE))/0.7"
Range("T14").Select
ActiveCell.FormulaR1C1 = _
"=IF(RC[-9]="""","""",VLOOKUP(RC[-9],a!R[-12]C[-19]:a!R[42]C[-15],5,FALSE))"
Range("T14").Select
Selection.AutoFill Destination:=Range("T14:T25"), Type:=xlFillDefault
Range("T14:T25").Select
Range("T15").Select
ActiveCell.FormulaR1C1 = _
"=IF(RC[-9]="""","""",VLOOKUP(RC[-9],a!R[-13]C[-19]:a!R[42]C[-15],5,FALSE))"
Range("T16").Select
ActiveCell.FormulaR1C1 = _
"=IF(RC[-9]="""","""",VLOOKUP(RC[-9],a!R[-14]C[-19]:a!R[42]C[-15],5,FALSE))"
Range("T17").Select
ActiveCell.FormulaR1C1 = _
"=IF(RC[-9]="""","""",VLOOKUP(RC[-9],a!R[-15]C[-19]:a!R[42]C[-15],5,FALSE))"
Range("T18").Select
ActiveCell.FormulaR1C1 = _
"=IF(RC[-9]="""","""",VLOOKUP(RC[-9],a!R[-16]C[-19]:a!R[42]C[-15],5,FALSE))"
Range("T19").Select
ActiveCell.FormulaR1C1 = _
"=IF(RC[-9]="""","""",VLOOKUP(RC[-9],a!R[-17]C[-19]:a!R[42]C[-15],5,FALSE))"
Range("T20").Select
ActiveCell.FormulaR1C1 = _
"=IF(RC[-9]="""","""",VLOOKUP(RC[-9],a!R[-18]C[-19]:a!R[42]C[-15],5,FALSE))"
Range("T21").Select
ActiveCell.FormulaR1C1 = _
"=IF(RC[-9]="""","""",VLOOKUP(RC[-9],a!R[-19]C[-19]:a!R[42]C[-15],5,FALSE))"
Range("T22").Select
ActiveCell.FormulaR1C1 = _
"=IF(RC[-9]="""","""",VLOOKUP(RC[-9],a!R[-20]C[-19]:a!R[42]C[-15],5,FALSE))"
Range("T23").Select
ActiveCell.FormulaR1C1 = _
"=IF(RC[-9]="""","""",VLOOKUP(RC[-9],a!R[-21]C[-19]:a!R[42]C[-15],5,FALSE))"
Range("T24").Select
ActiveCell.FormulaR1C1 = _
"=IF(RC[-9]="""","""",VLOOKUP(RC[-9],a!R[-22]C[-19]:a!R[42]C[-15],5,FALSE))"
Range("T25").Select
ActiveCell.FormulaR1C1 = _
"=IF(RC[-9]="""","""",VLOOKUP(RC[-9],a!R[-23]C[-19]:a!R[42]C[-15],5,FALSE))"
Range("T26").Select
ActiveCell.FormulaR1C1 = ""
Range("T32").Select
ActiveCell.FormulaR1C1 = _
"=IF(RC[-9]="""","""",VLOOKUP(RC[-9],a!R[-30]C[-19]:a!R[42]C[-15],5,FALSE))"
Range("T32").Select
Selection.AutoFill Destination:=Range("T32:T39"), Type:=xlFillDefault
Range("T32:T39").Select
Range("T33").Select
ActiveCell.FormulaR1C1 = _
"=IF(RC[-9]="""","""",VLOOKUP(RC[-9],a!R[-31]C[-19]:a!R[42]C[-15],5,FALSE))"
Range("T34").Select
ActiveCell.FormulaR1C1 = _
"=IF(RC[-9]="""","""",VLOOKUP(RC[-9],a!R[-32]C[-19]:a!R[42]C[-15],5,FALSE))"
Range("T35").Select
ActiveCell.FormulaR1C1 = _
"=IF(RC[-9]="""","""",VLOOKUP(RC[-9],a!R[-33]C[-19]:a!R[42]C[-15],5,FALSE))"
Range("T36").Select
ActiveCell.FormulaR1C1 = _
"=IF(RC[-9]="""","""",VLOOKUP(RC[-9],a!R[-34]C[-19]:a!R[42]C[-15],5,FALSE))"
Range("T37").Select
ActiveCell.FormulaR1C1 = _
"=IF(RC[-9]="""","""",VLOOKUP(RC[-9],a!R[-35]C[-19]:a!R[42]C[-15],5,FALSE))"
Range("T38").Select
ActiveCell.FormulaR1C1 = _
"=IF(RC[-9]="""","""",VLOOKUP(RC[-9],a!R[-36]C[-19]:a!R[42]C[-15],5,FALSE))"
Range("T39").Select
ActiveCell.FormulaR1C1 = _
"=IF(RC[-9]="""","""",VLOOKUP(RC[-9],a!R[-37]C[-19]:a!R[42]C[-15],5,FALSE))"
Range("F9").Select
ActiveSheet.Protect "zam", True, True, True
End Sub
Sub mousse_polyuréthane()
'
' mousse_polyuréthane Macro
'
'ActiveSheet.Unprotect "zam"
Range("L14").Select
ActiveCell.FormulaR1C1 = _
"=IF(RC[-1]="""","""",VLOOKUP(RC[-1],a!R[-12]C[-11]:a!R[42]C[-10],2,FALSE))/0.7"
Range("L14").Select
Selection.AutoFill Destination:=Range("L14:L25"), Type:=xlFillDefault
Range("L14:L25").Select
Range("L15").Select
ActiveCell.FormulaR1C1 = _
"=IF(RC[-1]="""","""",VLOOKUP(RC[-1],a!R[-13]C[-11]:a!R[42]C[-10],2,FALSE))/0.7"
Range("L16").Select
ActiveCell.FormulaR1C1 = _
"=IF(RC[-1]="""","""",VLOOKUP(RC[-1],a!R[-14]C[-11]:a!R[42]C[-10],2,FALSE))/0.7"
Range("L17").Select
ActiveCell.FormulaR1C1 = _
"=IF(RC[-1]="""","""",VLOOKUP(RC[-1],a!R[-15]C[-11]:a!R[42]C[-10],2,FALSE))/0.7"
Range("L18").Select
ActiveCell.FormulaR1C1 = _
"=IF(RC[-1]="""","""",VLOOKUP(RC[-1],a!R[-16]C[-11]:a!R[42]C[-10],2,FALSE))/0.7"
Range("L19").Select
ActiveCell.FormulaR1C1 = _
"=IF(RC[-1]="""","""",VLOOKUP(RC[-1],a!R[-17]C[-11]:a!R[42]C[-10],2,FALSE))/0.7"
Range("L20").Select
ActiveCell.FormulaR1C1 = _
"=IF(RC[-1]="""","""",VLOOKUP(RC[-1],a!R[-18]C[-11]:a!R[42]C[-10],2,FALSE))/0.7"
Range("L21").Select
ActiveCell.FormulaR1C1 = _
"=IF(RC[-1]="""","""",VLOOKUP(RC[-1],a!R[-19]C[-11]:a!R[42]C[-10],2,FALSE))/0.7"
Range("L22").Select
ActiveCell.FormulaR1C1 = _
"=IF(RC[-1]="""","""",VLOOKUP(RC[-1],a!R[-20]C[-11]:a!R[42]C[-10],2,FALSE))/0.7"
Range("L23").Select
ActiveCell.FormulaR1C1 = _
"=IF(RC[-1]="""","""",VLOOKUP(RC[-1],a!R[-21]C[-11]:a!R[42]C[-10],2,FALSE))/0.7"
Range("L24").Select
ActiveCell.FormulaR1C1 = _
"=IF(RC[-1]="""","""",VLOOKUP(RC[-1],a!R[-22]C[-11]:a!R[42]C[-10],2,FALSE))/0.7"
Range("L25").Select
ActiveCell.FormulaR1C1 = _
"=IF(RC[-1]="""","""",VLOOKUP(RC[-1],a!R[-23]C[-11]:a!R[42]C[-10],2,FALSE))/0.7"
Range("L32").Select
ActiveCell.FormulaR1C1 = _
"=IF(RC[-1]="""","""",VLOOKUP(RC[-1],a!R[-30]C[-11]:a!R[40]C[-10],2,FALSE))/0.7"
Range("L32").Select
Selection.AutoFill Destination:=Range("L32:L39"), Type:=xlFillDefault
Range("L32:L39").Select
Range("L33").Select
ActiveCell.FormulaR1C1 = _
"=IF(RC[-1]="""","""",VLOOKUP(RC[-1],a!R[-31]C[-11]:a!R[40]C[-10],2,FALSE))/0.7"
Range("L34").Select
ActiveCell.FormulaR1C1 = _
"=IF(RC[-1]="""","""",VLOOKUP(RC[-1],a!R[-32]C[-11]:a!R[40]C[-10],2,FALSE))/0.7"
Range("L35").Select
ActiveCell.FormulaR1C1 = _
"=IF(RC[-1]="""","""",VLOOKUP(RC[-1],a!R[-33]C[-11]:a!R[40]C[-10],2,FALSE))/0.7"
Range("L36").Select
ActiveCell.FormulaR1C1 = _
"=IF(RC[-1]="""","""",VLOOKUP(RC[-1],a!R[-34]C[-11]:a!R[40]C[-10],2,FALSE))/0.7"
Range("L37").Select
ActiveCell.FormulaR1C1 = _
"=IF(RC[-1]="""","""",VLOOKUP(RC[-1],a!R[-35]C[-11]:a!R[40]C[-10],2,FALSE))/0.7"
Range("L38").Select
ActiveCell.FormulaR1C1 = _
"=IF(RC[-1]="""","""",VLOOKUP(RC[-1],a!R[-36]C[-11]:a!R[40]C[-10],2,FALSE))/0.7"
Range("L39").Select
ActiveCell.FormulaR1C1 = _
"=IF(RC[-1]="""","""",VLOOKUP(RC[-1],a!R[-37]C[-11]:a!R[40]C[-10],2,FALSE))/0.7"
Range("T14").Select
ActiveCell.FormulaR1C1 = _
"=IF(RC[-9]="""","""",VLOOKUP(RC[-9],a!R[-12]C[-19]:a!R[42]C[-16],4,FALSE))"
Range("T14").Select
Selection.AutoFill Destination:=Range("T14:T25"), Type:=xlFillDefault
Range("T14:T25").Select
Range("T15").Select
ActiveCell.FormulaR1C1 = _
"=IF(RC[-9]="""","""",VLOOKUP(RC[-9],a!R[-13]C[-19]:a!R[42]C[-16],4,FALSE))"
Range("T16").Select
ActiveCell.FormulaR1C1 = _
"=IF(RC[-9]="""","""",VLOOKUP(RC[-9],a!R[-14]C[-19]:a!R[42]C[-16],4,FALSE))"
Range("T17").Select
ActiveCell.FormulaR1C1 = _
"=IF(RC[-9]="""","""",VLOOKUP(RC[-9],a!R[-15]C[-19]:a!R[42]C[-16],4,FALSE))"
Range("T18").Select
ActiveCell.FormulaR1C1 = _
"=IF(RC[-9]="""","""",VLOOKUP(RC[-9],a!R[-16]C[-19]:a!R[42]C[-16],4,FALSE))"
Range("T19").Select
ActiveCell.FormulaR1C1 = _
"=IF(RC[-9]="""","""",VLOOKUP(RC[-9],a!R[-17]C[-19]:a!R[42]C[-16],4,FALSE))"
Range("T20").Select
ActiveCell.FormulaR1C1 = _
"=IF(RC[-9]="""","""",VLOOKUP(RC[-9],a!R[-18]C[-19]:a!R[42]C[-16],4,FALSE))"
Range("T21").Select
ActiveCell.FormulaR1C1 = _
"=IF(RC[-9]="""","""",VLOOKUP(RC[-9],a!R[-19]C[-19]:a!R[42]C[-16],4,FALSE))"
Range("T22").Select
ActiveCell.FormulaR1C1 = _
"=IF(RC[-9]="""","""",VLOOKUP(RC[-9],a!R[-20]C[-19]:a!R[42]C[-16],4,FALSE))"
Range("T23").Select
ActiveCell.FormulaR1C1 = _
"=IF(RC[-9]="""","""",VLOOKUP(RC[-9],a!R[-21]C[-19]:a!R[42]C[-16],4,FALSE))"
Range("T24").Select
ActiveCell.FormulaR1C1 = _
"=IF(RC[-9]="""","""",VLOOKUP(RC[-9],a!R[-22]C[-19]:a!R[42]C[-16],4,FALSE))"
Range("T25").Select
ActiveCell.FormulaR1C1 = _
"=IF(RC[-9]="""","""",VLOOKUP(RC[-9],a!R[-23]C[-19]:a!R[42]C[-16],4,FALSE))"
Range("T32").Select
ActiveCell.FormulaR1C1 = _
"=IF(RC[-9]="""","""",VLOOKUP(RC[-9],a!R[-30]C[-19]:a!R[42]C[-16],4,FALSE))"
Range("T32").Select
Selection.AutoFill Destination:=Range("T32:T39"), Type:=xlFillDefault
Range("T32:T39").Select
Range("T33").Select
ActiveCell.FormulaR1C1 = _
"=IF(RC[-9]="""","""",VLOOKUP(RC[-9],a!R[-31]C[-19]:a!R[42]C[-16],4,FALSE))"
Range("T34").Select
ActiveCell.FormulaR1C1 = _
"=IF(RC[-9]="""","""",VLOOKUP(RC[-9],a!R[-32]C[-19]:a!R[42]C[-16],4,FALSE))"
Range("T35").Select
ActiveCell.FormulaR1C1 = _
"=IF(RC[-9]="""","""",VLOOKUP(RC[-9],a!R[-33]C[-19]:a!R[42]C[-16],4,FALSE))"
Range("T36").Select
ActiveCell.FormulaR1C1 = _
"=IF(RC[-9]="""","""",VLOOKUP(RC[-9],a!R[-34]C[-19]:a!R[42]C[-16],4,FALSE))"
Range("T37").Select
ActiveCell.FormulaR1C1 = _
"=IF(RC[-9]="""","""",VLOOKUP(RC[-9],a!R[-35]C[-19]:a!R[42]C[-16],4,FALSE))"
Range("T38").Select
ActiveCell.FormulaR1C1 = _
"=IF(RC[-9]="""","""",VLOOKUP(RC[-9],a!R[-36]C[-19]:a!R[42]C[-16],4,FALSE))"
Range("T39").Select
ActiveCell.FormulaR1C1 = _
"=IF(RC[-9]="""","""",VLOOKUP(RC[-9],a!R[-37]C[-19]:a!R[42]C[-16],4,FALSE))"
Range("F7").Select
ActiveSheet.Protect "zam", True, True, True
End Sub
Est-ce que quelqu'iun pourrait me dire pourquoi cela ne fonctionne pas ?
Merci
C'est la premiere fois que je post sur ce forum afin d'obtenir de l'aide pour résoudre un petit problème avec les macro et la protection de la feuille.
Comment fait-on pour protéger une feuille tout en autorisant l'accès aux macros ???
Après plusieurs recherche sur internet, voilà ce que donne mes macros :
Sub laine_roche()
'
' laine_roche Macro
'
'ActiveSheet.Unprotect "zam"
Range("L14").Select
ActiveCell.FormulaR1C1 = _
"=IF(RC[-1]="""","""",VLOOKUP(RC[-1],a!R[-12]C[-11]:a!R[42]C[-9],3,FALSE))/0.7"
Range("L14").Select
Selection.AutoFill Destination:=Range("L14:L25"), Type:=xlFillDefault
Range("L14:L25").Select
Range("L15").Select
ActiveCell.FormulaR1C1 = _
"=IF(RC[-1]="""","""",VLOOKUP(RC[-1],a!R[-13]C[-11]:a!R[42]C[-9],3,FALSE))/0.7"
Range("L16").Select
ActiveCell.FormulaR1C1 = _
"=IF(RC[-1]="""","""",VLOOKUP(RC[-1],a!R[-14]C[-11]:a!R[42]C[-9],3,FALSE))/0.7"
Range("L17").Select
ActiveCell.FormulaR1C1 = _
"=IF(RC[-1]="""","""",VLOOKUP(RC[-1],a!R[-15]C[-11]:a!R[42]C[-9],3,FALSE))/0.7"
Range("L18").Select
ActiveCell.FormulaR1C1 = _
"=IF(RC[-1]="""","""",VLOOKUP(RC[-1],a!R[-16]C[-11]:a!R[42]C[-9],3,FALSE))/0.7"
Range("L19").Select
ActiveCell.FormulaR1C1 = _
"=IF(RC[-1]="""","""",VLOOKUP(RC[-1],a!R[-17]C[-11]:a!R[42]C[-9],3,FALSE))/0.7"
Range("L20").Select
ActiveCell.FormulaR1C1 = _
"=IF(RC[-1]="""","""",VLOOKUP(RC[-1],a!R[-18]C[-11]:a!R[42]C[-9],3,FALSE))/0.7"
Range("L21").Select
ActiveCell.FormulaR1C1 = _
"=IF(RC[-1]="""","""",VLOOKUP(RC[-1],a!R[-19]C[-11]:a!R[42]C[-9],3,FALSE))/0.7"
Range("L22").Select
ActiveCell.FormulaR1C1 = _
"=IF(RC[-1]="""","""",VLOOKUP(RC[-1],a!R[-20]C[-11]:a!R[42]C[-9],3,FALSE))/0.7"
Range("L23").Select
ActiveCell.FormulaR1C1 = _
"=IF(RC[-1]="""","""",VLOOKUP(RC[-1],a!R[-21]C[-11]:a!R[42]C[-9],3,FALSE))/0.7"
Range("L24").Select
ActiveCell.FormulaR1C1 = _
"=IF(RC[-1]="""","""",VLOOKUP(RC[-1],a!R[-22]C[-11]:a!R[42]C[-9],3,FALSE))/0.7"
Range("L25").Select
ActiveCell.FormulaR1C1 = _
"=IF(RC[-1]="""","""",VLOOKUP(RC[-1],a!R[-23]C[-11]:a!R[42]C[-9],3,FALSE))/0.7"
Range("L32").Select
ActiveCell.FormulaR1C1 = _
"=IF(RC[-1]="""","""",VLOOKUP(RC[-1],a!R[-30]C[-11]:a!R[40]C[-9],3,FALSE))/0.7"
Range("L32").Select
Selection.AutoFill Destination:=Range("L32:L39"), Type:=xlFillDefault
Range("L32:L39").Select
Range("L33").Select
ActiveCell.FormulaR1C1 = _
"=IF(RC[-1]="""","""",VLOOKUP(RC[-1],a!R[-31]C[-11]:a!R[40]C[-9],3,FALSE))/0.7"
Range("L34").Select
ActiveCell.FormulaR1C1 = _
"=IF(RC[-1]="""","""",VLOOKUP(RC[-1],a!R[-32]C[-11]:a!R[40]C[-9],3,FALSE))/0.7"
Range("L35").Select
ActiveCell.FormulaR1C1 = _
"=IF(RC[-1]="""","""",VLOOKUP(RC[-1],a!R[-33]C[-11]:a!R[40]C[-9],3,FALSE))/0.7"
Range("L36").Select
ActiveCell.FormulaR1C1 = _
"=IF(RC[-1]="""","""",VLOOKUP(RC[-1],a!R[-34]C[-11]:a!R[40]C[-9],3,FALSE))/0.7"
Range("L37").Select
ActiveCell.FormulaR1C1 = _
"=IF(RC[-1]="""","""",VLOOKUP(RC[-1],a!R[-35]C[-11]:a!R[40]C[-9],3,FALSE))/0.7"
Range("L38").Select
ActiveCell.FormulaR1C1 = _
"=IF(RC[-1]="""","""",VLOOKUP(RC[-1],a!R[-36]C[-11]:a!R[40]C[-9],3,FALSE))/0.7"
Range("L39").Select
ActiveCell.FormulaR1C1 = _
"=IF(RC[-1]="""","""",VLOOKUP(RC[-1],a!R[-37]C[-11]:a!R[40]C[-9],3,FALSE))/0.7"
Range("T14").Select
ActiveCell.FormulaR1C1 = _
"=IF(RC[-9]="""","""",VLOOKUP(RC[-9],a!R[-12]C[-19]:a!R[42]C[-15],5,FALSE))"
Range("T14").Select
Selection.AutoFill Destination:=Range("T14:T25"), Type:=xlFillDefault
Range("T14:T25").Select
Range("T15").Select
ActiveCell.FormulaR1C1 = _
"=IF(RC[-9]="""","""",VLOOKUP(RC[-9],a!R[-13]C[-19]:a!R[42]C[-15],5,FALSE))"
Range("T16").Select
ActiveCell.FormulaR1C1 = _
"=IF(RC[-9]="""","""",VLOOKUP(RC[-9],a!R[-14]C[-19]:a!R[42]C[-15],5,FALSE))"
Range("T17").Select
ActiveCell.FormulaR1C1 = _
"=IF(RC[-9]="""","""",VLOOKUP(RC[-9],a!R[-15]C[-19]:a!R[42]C[-15],5,FALSE))"
Range("T18").Select
ActiveCell.FormulaR1C1 = _
"=IF(RC[-9]="""","""",VLOOKUP(RC[-9],a!R[-16]C[-19]:a!R[42]C[-15],5,FALSE))"
Range("T19").Select
ActiveCell.FormulaR1C1 = _
"=IF(RC[-9]="""","""",VLOOKUP(RC[-9],a!R[-17]C[-19]:a!R[42]C[-15],5,FALSE))"
Range("T20").Select
ActiveCell.FormulaR1C1 = _
"=IF(RC[-9]="""","""",VLOOKUP(RC[-9],a!R[-18]C[-19]:a!R[42]C[-15],5,FALSE))"
Range("T21").Select
ActiveCell.FormulaR1C1 = _
"=IF(RC[-9]="""","""",VLOOKUP(RC[-9],a!R[-19]C[-19]:a!R[42]C[-15],5,FALSE))"
Range("T22").Select
ActiveCell.FormulaR1C1 = _
"=IF(RC[-9]="""","""",VLOOKUP(RC[-9],a!R[-20]C[-19]:a!R[42]C[-15],5,FALSE))"
Range("T23").Select
ActiveCell.FormulaR1C1 = _
"=IF(RC[-9]="""","""",VLOOKUP(RC[-9],a!R[-21]C[-19]:a!R[42]C[-15],5,FALSE))"
Range("T24").Select
ActiveCell.FormulaR1C1 = _
"=IF(RC[-9]="""","""",VLOOKUP(RC[-9],a!R[-22]C[-19]:a!R[42]C[-15],5,FALSE))"
Range("T25").Select
ActiveCell.FormulaR1C1 = _
"=IF(RC[-9]="""","""",VLOOKUP(RC[-9],a!R[-23]C[-19]:a!R[42]C[-15],5,FALSE))"
Range("T26").Select
ActiveCell.FormulaR1C1 = ""
Range("T32").Select
ActiveCell.FormulaR1C1 = _
"=IF(RC[-9]="""","""",VLOOKUP(RC[-9],a!R[-30]C[-19]:a!R[42]C[-15],5,FALSE))"
Range("T32").Select
Selection.AutoFill Destination:=Range("T32:T39"), Type:=xlFillDefault
Range("T32:T39").Select
Range("T33").Select
ActiveCell.FormulaR1C1 = _
"=IF(RC[-9]="""","""",VLOOKUP(RC[-9],a!R[-31]C[-19]:a!R[42]C[-15],5,FALSE))"
Range("T34").Select
ActiveCell.FormulaR1C1 = _
"=IF(RC[-9]="""","""",VLOOKUP(RC[-9],a!R[-32]C[-19]:a!R[42]C[-15],5,FALSE))"
Range("T35").Select
ActiveCell.FormulaR1C1 = _
"=IF(RC[-9]="""","""",VLOOKUP(RC[-9],a!R[-33]C[-19]:a!R[42]C[-15],5,FALSE))"
Range("T36").Select
ActiveCell.FormulaR1C1 = _
"=IF(RC[-9]="""","""",VLOOKUP(RC[-9],a!R[-34]C[-19]:a!R[42]C[-15],5,FALSE))"
Range("T37").Select
ActiveCell.FormulaR1C1 = _
"=IF(RC[-9]="""","""",VLOOKUP(RC[-9],a!R[-35]C[-19]:a!R[42]C[-15],5,FALSE))"
Range("T38").Select
ActiveCell.FormulaR1C1 = _
"=IF(RC[-9]="""","""",VLOOKUP(RC[-9],a!R[-36]C[-19]:a!R[42]C[-15],5,FALSE))"
Range("T39").Select
ActiveCell.FormulaR1C1 = _
"=IF(RC[-9]="""","""",VLOOKUP(RC[-9],a!R[-37]C[-19]:a!R[42]C[-15],5,FALSE))"
Range("F9").Select
ActiveSheet.Protect "zam", True, True, True
End Sub
Sub mousse_polyuréthane()
'
' mousse_polyuréthane Macro
'
'ActiveSheet.Unprotect "zam"
Range("L14").Select
ActiveCell.FormulaR1C1 = _
"=IF(RC[-1]="""","""",VLOOKUP(RC[-1],a!R[-12]C[-11]:a!R[42]C[-10],2,FALSE))/0.7"
Range("L14").Select
Selection.AutoFill Destination:=Range("L14:L25"), Type:=xlFillDefault
Range("L14:L25").Select
Range("L15").Select
ActiveCell.FormulaR1C1 = _
"=IF(RC[-1]="""","""",VLOOKUP(RC[-1],a!R[-13]C[-11]:a!R[42]C[-10],2,FALSE))/0.7"
Range("L16").Select
ActiveCell.FormulaR1C1 = _
"=IF(RC[-1]="""","""",VLOOKUP(RC[-1],a!R[-14]C[-11]:a!R[42]C[-10],2,FALSE))/0.7"
Range("L17").Select
ActiveCell.FormulaR1C1 = _
"=IF(RC[-1]="""","""",VLOOKUP(RC[-1],a!R[-15]C[-11]:a!R[42]C[-10],2,FALSE))/0.7"
Range("L18").Select
ActiveCell.FormulaR1C1 = _
"=IF(RC[-1]="""","""",VLOOKUP(RC[-1],a!R[-16]C[-11]:a!R[42]C[-10],2,FALSE))/0.7"
Range("L19").Select
ActiveCell.FormulaR1C1 = _
"=IF(RC[-1]="""","""",VLOOKUP(RC[-1],a!R[-17]C[-11]:a!R[42]C[-10],2,FALSE))/0.7"
Range("L20").Select
ActiveCell.FormulaR1C1 = _
"=IF(RC[-1]="""","""",VLOOKUP(RC[-1],a!R[-18]C[-11]:a!R[42]C[-10],2,FALSE))/0.7"
Range("L21").Select
ActiveCell.FormulaR1C1 = _
"=IF(RC[-1]="""","""",VLOOKUP(RC[-1],a!R[-19]C[-11]:a!R[42]C[-10],2,FALSE))/0.7"
Range("L22").Select
ActiveCell.FormulaR1C1 = _
"=IF(RC[-1]="""","""",VLOOKUP(RC[-1],a!R[-20]C[-11]:a!R[42]C[-10],2,FALSE))/0.7"
Range("L23").Select
ActiveCell.FormulaR1C1 = _
"=IF(RC[-1]="""","""",VLOOKUP(RC[-1],a!R[-21]C[-11]:a!R[42]C[-10],2,FALSE))/0.7"
Range("L24").Select
ActiveCell.FormulaR1C1 = _
"=IF(RC[-1]="""","""",VLOOKUP(RC[-1],a!R[-22]C[-11]:a!R[42]C[-10],2,FALSE))/0.7"
Range("L25").Select
ActiveCell.FormulaR1C1 = _
"=IF(RC[-1]="""","""",VLOOKUP(RC[-1],a!R[-23]C[-11]:a!R[42]C[-10],2,FALSE))/0.7"
Range("L32").Select
ActiveCell.FormulaR1C1 = _
"=IF(RC[-1]="""","""",VLOOKUP(RC[-1],a!R[-30]C[-11]:a!R[40]C[-10],2,FALSE))/0.7"
Range("L32").Select
Selection.AutoFill Destination:=Range("L32:L39"), Type:=xlFillDefault
Range("L32:L39").Select
Range("L33").Select
ActiveCell.FormulaR1C1 = _
"=IF(RC[-1]="""","""",VLOOKUP(RC[-1],a!R[-31]C[-11]:a!R[40]C[-10],2,FALSE))/0.7"
Range("L34").Select
ActiveCell.FormulaR1C1 = _
"=IF(RC[-1]="""","""",VLOOKUP(RC[-1],a!R[-32]C[-11]:a!R[40]C[-10],2,FALSE))/0.7"
Range("L35").Select
ActiveCell.FormulaR1C1 = _
"=IF(RC[-1]="""","""",VLOOKUP(RC[-1],a!R[-33]C[-11]:a!R[40]C[-10],2,FALSE))/0.7"
Range("L36").Select
ActiveCell.FormulaR1C1 = _
"=IF(RC[-1]="""","""",VLOOKUP(RC[-1],a!R[-34]C[-11]:a!R[40]C[-10],2,FALSE))/0.7"
Range("L37").Select
ActiveCell.FormulaR1C1 = _
"=IF(RC[-1]="""","""",VLOOKUP(RC[-1],a!R[-35]C[-11]:a!R[40]C[-10],2,FALSE))/0.7"
Range("L38").Select
ActiveCell.FormulaR1C1 = _
"=IF(RC[-1]="""","""",VLOOKUP(RC[-1],a!R[-36]C[-11]:a!R[40]C[-10],2,FALSE))/0.7"
Range("L39").Select
ActiveCell.FormulaR1C1 = _
"=IF(RC[-1]="""","""",VLOOKUP(RC[-1],a!R[-37]C[-11]:a!R[40]C[-10],2,FALSE))/0.7"
Range("T14").Select
ActiveCell.FormulaR1C1 = _
"=IF(RC[-9]="""","""",VLOOKUP(RC[-9],a!R[-12]C[-19]:a!R[42]C[-16],4,FALSE))"
Range("T14").Select
Selection.AutoFill Destination:=Range("T14:T25"), Type:=xlFillDefault
Range("T14:T25").Select
Range("T15").Select
ActiveCell.FormulaR1C1 = _
"=IF(RC[-9]="""","""",VLOOKUP(RC[-9],a!R[-13]C[-19]:a!R[42]C[-16],4,FALSE))"
Range("T16").Select
ActiveCell.FormulaR1C1 = _
"=IF(RC[-9]="""","""",VLOOKUP(RC[-9],a!R[-14]C[-19]:a!R[42]C[-16],4,FALSE))"
Range("T17").Select
ActiveCell.FormulaR1C1 = _
"=IF(RC[-9]="""","""",VLOOKUP(RC[-9],a!R[-15]C[-19]:a!R[42]C[-16],4,FALSE))"
Range("T18").Select
ActiveCell.FormulaR1C1 = _
"=IF(RC[-9]="""","""",VLOOKUP(RC[-9],a!R[-16]C[-19]:a!R[42]C[-16],4,FALSE))"
Range("T19").Select
ActiveCell.FormulaR1C1 = _
"=IF(RC[-9]="""","""",VLOOKUP(RC[-9],a!R[-17]C[-19]:a!R[42]C[-16],4,FALSE))"
Range("T20").Select
ActiveCell.FormulaR1C1 = _
"=IF(RC[-9]="""","""",VLOOKUP(RC[-9],a!R[-18]C[-19]:a!R[42]C[-16],4,FALSE))"
Range("T21").Select
ActiveCell.FormulaR1C1 = _
"=IF(RC[-9]="""","""",VLOOKUP(RC[-9],a!R[-19]C[-19]:a!R[42]C[-16],4,FALSE))"
Range("T22").Select
ActiveCell.FormulaR1C1 = _
"=IF(RC[-9]="""","""",VLOOKUP(RC[-9],a!R[-20]C[-19]:a!R[42]C[-16],4,FALSE))"
Range("T23").Select
ActiveCell.FormulaR1C1 = _
"=IF(RC[-9]="""","""",VLOOKUP(RC[-9],a!R[-21]C[-19]:a!R[42]C[-16],4,FALSE))"
Range("T24").Select
ActiveCell.FormulaR1C1 = _
"=IF(RC[-9]="""","""",VLOOKUP(RC[-9],a!R[-22]C[-19]:a!R[42]C[-16],4,FALSE))"
Range("T25").Select
ActiveCell.FormulaR1C1 = _
"=IF(RC[-9]="""","""",VLOOKUP(RC[-9],a!R[-23]C[-19]:a!R[42]C[-16],4,FALSE))"
Range("T32").Select
ActiveCell.FormulaR1C1 = _
"=IF(RC[-9]="""","""",VLOOKUP(RC[-9],a!R[-30]C[-19]:a!R[42]C[-16],4,FALSE))"
Range("T32").Select
Selection.AutoFill Destination:=Range("T32:T39"), Type:=xlFillDefault
Range("T32:T39").Select
Range("T33").Select
ActiveCell.FormulaR1C1 = _
"=IF(RC[-9]="""","""",VLOOKUP(RC[-9],a!R[-31]C[-19]:a!R[42]C[-16],4,FALSE))"
Range("T34").Select
ActiveCell.FormulaR1C1 = _
"=IF(RC[-9]="""","""",VLOOKUP(RC[-9],a!R[-32]C[-19]:a!R[42]C[-16],4,FALSE))"
Range("T35").Select
ActiveCell.FormulaR1C1 = _
"=IF(RC[-9]="""","""",VLOOKUP(RC[-9],a!R[-33]C[-19]:a!R[42]C[-16],4,FALSE))"
Range("T36").Select
ActiveCell.FormulaR1C1 = _
"=IF(RC[-9]="""","""",VLOOKUP(RC[-9],a!R[-34]C[-19]:a!R[42]C[-16],4,FALSE))"
Range("T37").Select
ActiveCell.FormulaR1C1 = _
"=IF(RC[-9]="""","""",VLOOKUP(RC[-9],a!R[-35]C[-19]:a!R[42]C[-16],4,FALSE))"
Range("T38").Select
ActiveCell.FormulaR1C1 = _
"=IF(RC[-9]="""","""",VLOOKUP(RC[-9],a!R[-36]C[-19]:a!R[42]C[-16],4,FALSE))"
Range("T39").Select
ActiveCell.FormulaR1C1 = _
"=IF(RC[-9]="""","""",VLOOKUP(RC[-9],a!R[-37]C[-19]:a!R[42]C[-16],4,FALSE))"
Range("F7").Select
ActiveSheet.Protect "zam", True, True, True
End Sub
Est-ce que quelqu'iun pourrait me dire pourquoi cela ne fonctionne pas ?
Merci