Bonjour à tous,
Ma demande est un peu complexe, je vais essayer de faire simple.
Je programme en vba et pour les besoins de mes automatisations, je récupère le numéro de la ligne active, le numéro de la colonne active et le nombre de cellules sélectionnées. Cela me permet ensuite de bouger dans le tableau. Tout marche si l'utilisateur fait sa sélection de la gauche vers la droite car la cellule de référence pour les n° est bien la première cellule, mais si l'utilisateur sélectionne de la droite vers la gauche, lors de mes déplacements automatisés, tout est faux car la cellule de référence est la dernière cellule de la sélection.
J'ai trouvé une parade mais je ne peux pas l'utiliser tout le temps...
Je fais fusionner et défusionner la plage, ce qui me ramène à la première cellule de gauche. Cela marche quand il n'y a pas de contenu mais j'ai le même besoin avec du contenu.
Quelqu'un aurait-il une solution ?
Merci d'avance pour votre aide
Ma demande est un peu complexe, je vais essayer de faire simple.
Je programme en vba et pour les besoins de mes automatisations, je récupère le numéro de la ligne active, le numéro de la colonne active et le nombre de cellules sélectionnées. Cela me permet ensuite de bouger dans le tableau. Tout marche si l'utilisateur fait sa sélection de la gauche vers la droite car la cellule de référence pour les n° est bien la première cellule, mais si l'utilisateur sélectionne de la droite vers la gauche, lors de mes déplacements automatisés, tout est faux car la cellule de référence est la dernière cellule de la sélection.
J'ai trouvé une parade mais je ne peux pas l'utiliser tout le temps...
Je fais fusionner et défusionner la plage, ce qui me ramène à la première cellule de gauche. Cela marche quand il n'y a pas de contenu mais j'ai le même besoin avec du contenu.
Quelqu'un aurait-il une solution ?
Merci d'avance pour votre aide