Salut à tous,
Soit un carré de coté t dans le tableur excel.
Chaque case du carré contient un nombre.
Une fourmi se déplace dans le carré. Il faudrait qu'elle suive le chemin en allant à chaque fois vers le chiffre le plus faible qui l'entoure.
J'ai donc fait des If et tout... mais quand par exemple la fourmi est tout en haut du carré, le If qui regarde ce qu'il se passe au dessus ne fonctionne pas : vba n'aime pas les!
Code : Sélectionner tout - Visualiser dans une fenêtre à part cells(0,0)
Je pourrais donc faire des hypothèses pour chaque "cas critique" (quand la fourmi est en haut à gauche, quand elle est en bas à gauche...) mais c'est lourd et compliqué !
Est-ce possible donc d'écrire des If en disant au programme que le If "ne doit pas être supposé si ce qu'il suppose est impossible" ?
edouardg
Partager