An agricultural tractor (10) control system comprising an electronic control unit (ECU) (16) is provided in addition to a method of controlling a tractor (10). The ECU (16) is arranged to receive in real time signals from a plurality of sensors (40, 42) associated with operating functions of the tractor. The ECU (16) is also arranged to output control signals to a plurality of controlled operating components. Macroinstructions, or macros, are inputted to the ECU (16) by a user by direct definition or Internet download for example. Each macro comprises a condition and a command. The condition includes a trigger value and a corresponding input variable sensed by a respective sensor (40, 42, 50). The command involves the transmission of one of said output control signals to control an operating component in a predetermined manner. The ECU (16) is operable to run said macro during which the command is executed in response to the condition being met.L'invention propose un système de commande d'un tracteur agricole (10) comprenant un bloc de commande électronique (ECU) (16) en plus d'un procédé de commande du tracteur (10). L'ECU (16) est agencée pour recevoir en temps réel des signaux provenant d'une pluralité de capteurs (40, 42) associés aux fonctions de marche du tracteur. L'ECU (16) est aussi agencée pour émettre des signaux de commande vers une pluralité de composants de fonctionnement commandés. Un utilisateur entre des macro-instructions, ou macros, dans l'ECU (16) par définition directe ou par exemple par téléchargement Internet. Chaque macro comprend une condition et une commande. La condition comprend une valeur de déclenchement et une variable d'entrée correspondante détectée par le capteur respectif (40, 42, 50). La commande comporte la transmission d'un desdits signaux de commande émis pour commander un composant fonctionnel de manière prédéterminée. On peut faire fonctionner l'ECU (16) pour faire tourner ladite macro pendant laquelle la commande s'exécute e