OVH Cloud OVH Cloud

saisie de cellule en cellule !?

5 réponses
Avatar
Eric
bonjour à tous

j'ai besoin de faire un truc avec excel, mais je ne sais pas si cela est
possible.

dans un classeur, l'utilisateur doit saisir des données, mais seulement sur
quelques plages

Ex. il doit mettre une date dans b5, puis saisir des données dans la plage
a7:b56

lorsque l'utilisateur saisi les données, est-il possible de gérer la
prochaine cellule sur laquelle il arrive après ENTER, c'est-a-dire, il ouvre
son classeur, la cellule b5 est sélectionnée, il met la date, puis fait
enter, à ce moment il se retrouve sur a7, il saisi et enter, puis il se
retrouve sur b7,il saisi et enter, puis il se retrouve sur a8, il saisi et
enter, puis il se retrouve sur b8, et ainsi de suite....

est-ce possible ?

d'avance merci de votre précieuse aide

Meilleures salutations

Eric

--

5 réponses

Avatar
Starwing
Bonjour Eric,

Un exemple là:

http://cjoint.com/?fsqr3ZrwEu

Starwing
Avatar
Starwing
Bonjour Eric,

J'ai oublié de dire qu'il faut aussi effectuer l'opération suivante:

Outils - Options - Modification -
Modifier le sens après validation: Bas par Droite

Starwing
Avatar
Eric
un grand merci

c'est parfait

salutations

Eric

"Starwing" a écrit dans le message de
news:%
Bonjour Eric,

J'ai oublié de dire qu'il faut aussi effectuer l'opération suivante:

Outils - Options - Modification -
Modifier le sens après validation: Bas par Droite

Starwing




Avatar
Phil99999
Bonjour Eric,
Bien sur que c'est possible, avec les évenements
Private Sub Worksheet_Change(ByVal Target As Range)
et
Private Sub Worksheet_SelectionChange(ByVal Target As Range)

On peut savoir sur quelle cellule on est positionné et la valeur entrée, on
peut donc gérer ton problème.
Par contre je te conseille de désactiver l'option "Déplacer la sélection
après validation" dans l'onglet Modification des Options
Ce sera plus simple.


Phil

bonjour à tous

j'ai besoin de faire un truc avec excel, mais je ne sais pas si cela est
possible.

dans un classeur, l'utilisateur doit saisir des données, mais seulement sur
quelques plages

Ex. il doit mettre une date dans b5, puis saisir des données dans la plage
a7:b56

lorsque l'utilisateur saisi les données, est-il possible de gérer la
prochaine cellule sur laquelle il arrive après ENTER, c'est-a-dire, il ouvre
son classeur, la cellule b5 est sélectionnée, il met la date, puis fait
enter, à ce moment il se retrouve sur a7, il saisi et enter, puis il se
retrouve sur b7,il saisi et enter, puis il se retrouve sur a8, il saisi et
enter, puis il se retrouve sur b8, et ainsi de suite....

est-ce possible ?

d'avance merci de votre précieuse aide

Meilleures salutations

Eric

--






Avatar
Phil99999
Petit complément, tu utilises target.address pour savoir dans quelle cellule
tu es et target.value pour la valeur.

Tu passes à la suivante comme ça : range("XX").activate


bonjour à tous

j'ai besoin de faire un truc avec excel, mais je ne sais pas si cela est
possible.

dans un classeur, l'utilisateur doit saisir des données, mais seulement sur
quelques plages

Ex. il doit mettre une date dans b5, puis saisir des données dans la plage
a7:b56

lorsque l'utilisateur saisi les données, est-il possible de gérer la
prochaine cellule sur laquelle il arrive après ENTER, c'est-a-dire, il ouvre
son classeur, la cellule b5 est sélectionnée, il met la date, puis fait
enter, à ce moment il se retrouve sur a7, il saisi et enter, puis il se
retrouve sur b7,il saisi et enter, puis il se retrouve sur a8, il saisi et
enter, puis il se retrouve sur b8, et ainsi de suite....

est-ce possible ?

d'avance merci de votre précieuse aide

Meilleures salutations

Eric

--