demande explication

  • Initiateur de la discussion fata
  • Date de début
F

fata

Guest
Bonjour Forum

Est ce que quelqu'un peut m'expliquer ce que fait ce code:

sheets('nom').cells(7, 5) = '=IF(ISNUMBER(RC[-4]),IF(ISNUMBER(RC[-3]),IF(ISNUMBER(RC[-2]),IF(ISNUMBER(RC[-1]),IF(ISNUMBER(R[-1]C[-3),IF(ISNUMBER(R[-1]C[-2),IF(RC[-1]<1000,IF(RC[-1]>0,TRUE,FALSE),FALSE),FALSE),FALSE),FALSE),FALSE),FALSE),FALSE)'

merci d'avance
 

Thierry78

XLDnaute Nouveau
Salut Fata,

Il semble que cette macro ajoute une formule dans la cellule E7 de ta feuille 'Nom'.
Le hic c'est que la formule est en anglais. Elle vérifie si les cellules (A7,B7,C7,D7,B6,C6) contiennent des chiffres, puis si c'est le cas, si la cellule D7 est comprise entre 0 et 1000. Si toutes ces conditions sont vérifiées, elle renvoit la valeur true(Vrai), sinon elle renvoit la valeur false (Faux).

En espérant avoir pu t'aider,

Thierry78
 

Thierry78

XLDnaute Nouveau
R= Row, ligne en anglais
C= Colonne
Donc RC(-1) appelle la cellule située sur la même ligne et sur la colonne précédente. Par contre R(-1)C(-1) appelle la cellule située sur la ligne précédente (-1) et sur la colonne précédente également.
J'espère que ce que je raconte n'est pas trop du charabia...!!!

Thierry78
 

Statistiques des forums

Discussions
313 043
Messages
2 094 717
Membres
106 075
dernier inscrit
ronagaya