A method of controlling a roller blind to move it from a target position to a current position, using a control device for said roller blind adapted to assume a position selected from a range of positions varying between top and bottom limit levels corresponding to top and bottom end of travels positions of said blind, which control device includes a keypad representative of said range of positions to enable a user to select a position, an “off” key for switching off said blind, and a processor unit connected to said keypad and to said “off” key, said processor unit is adapted, when said keypad is operated, to determine and to transmit to said blind an instruction to raise or lower said blind for a given time so that said blind reaches the selected position, which method includes the following steps, starting from operation of said keypad:
- a) determining the target position selected by operating said keypad,
- b) determining the displacement time of said blind between its current position and said target position,
- c) determining the direction of displacement of said blind, i.e. raising it or lowering it, for it to reach said selected target position from its current position,
- d) raising or lowering said blind for the time determined in step b) so that said blind reaches said target position, and
- e) storing said target position as the current position of said blind, in which method steps a) to d) are executed so that, if said roller blind is switched on and said keypad is operated to select a target position, said blind assumes said selected target position if it is different from its current position.