Bonjour le forum,
Je n'arrive pas introduire mes variables dans ce code formule.
Voici de quoi il s'agit :
formule qui s'inscrit toute seule dans le code :
Range(media2 & '2').FormulaR1C1 = '=IF(NOT(ISERROR(MATCH(RC[2],ref!R1C11:R12C12,0))),RC[2],IF(RC[11]<>0,IF(NOT(ISERROR(MATCH(VLOOKUP(RC[9]&''-''&RC[10]&''-'',C[1]:C[2],2,0),ref!R1C11:R12C12,0))),VLOOKUP(RC[9]&''-''&RC[10]&''-'',C[1]:C[2],2,0),RC[-1]),RC[-1]))'
Code que j'ai écrit pour remplacer les cellules par des variables, mais qui ne fonctionne pas :
Range(media2 & '2').FormulaR1C1 = '=IF(NOT(ISERROR(MATCH(' & Range(activite & '2') & ',ref!R1C11:R12C12,0))),' & Range(activite & '2') & ',IF(' & Range(ligne & '2') & '<>0,IF(NOT(ISERROR(MATCH(VLOOKUP(' & Range(odp & '2') & '&' - '&' & Range(ligne & '2') & '&' - ',' & Range(media2 & ':' & concat) & ',2,0),ref!R1C11:R12C12,0))),VLOOKUP(' & Range(odp & '2') & '&' - '&' & Range(ligne & '2') & '&' - ',' & Range(media2 & ':' & concat')) & ',2,0),' & Range(media & '2') & '),' & Range(media & '2') & '))'
avec :
RC[2] correspond à la variable 'activite'
RC[9] correspond à la variable 'odp'
RC[10] correspond à la variable 'ligne'
RC[11] correspond à la variable 'frais'
C[1] correspond à la variable 'media2'
C[2] correspond à la variable 'concat'
RC[-1] correspond à la variable 'media'
et jle fait que j'ai bien déclaré mes variables en amont.
Je ne sais pas si ça vient des () ou des , ou autre chose encore.
Merci de votre aide.
Batiscaf.
Je n'arrive pas introduire mes variables dans ce code formule.
Voici de quoi il s'agit :
formule qui s'inscrit toute seule dans le code :
Range(media2 & '2').FormulaR1C1 = '=IF(NOT(ISERROR(MATCH(RC[2],ref!R1C11:R12C12,0))),RC[2],IF(RC[11]<>0,IF(NOT(ISERROR(MATCH(VLOOKUP(RC[9]&''-''&RC[10]&''-'',C[1]:C[2],2,0),ref!R1C11:R12C12,0))),VLOOKUP(RC[9]&''-''&RC[10]&''-'',C[1]:C[2],2,0),RC[-1]),RC[-1]))'
Code que j'ai écrit pour remplacer les cellules par des variables, mais qui ne fonctionne pas :
Range(media2 & '2').FormulaR1C1 = '=IF(NOT(ISERROR(MATCH(' & Range(activite & '2') & ',ref!R1C11:R12C12,0))),' & Range(activite & '2') & ',IF(' & Range(ligne & '2') & '<>0,IF(NOT(ISERROR(MATCH(VLOOKUP(' & Range(odp & '2') & '&' - '&' & Range(ligne & '2') & '&' - ',' & Range(media2 & ':' & concat) & ',2,0),ref!R1C11:R12C12,0))),VLOOKUP(' & Range(odp & '2') & '&' - '&' & Range(ligne & '2') & '&' - ',' & Range(media2 & ':' & concat')) & ',2,0),' & Range(media & '2') & '),' & Range(media & '2') & '))'
avec :
RC[2] correspond à la variable 'activite'
RC[9] correspond à la variable 'odp'
RC[10] correspond à la variable 'ligne'
RC[11] correspond à la variable 'frais'
C[1] correspond à la variable 'media2'
C[2] correspond à la variable 'concat'
RC[-1] correspond à la variable 'media'
et jle fait que j'ai bien déclaré mes variables en amont.
Je ne sais pas si ça vient des () ou des , ou autre chose encore.
Merci de votre aide.
Batiscaf.