Priorité ? / .select

Y compris Power BI, Power Query et toute autre question en lien avec Excel
m
mp135
Nouveau venu
Nouveau venu
Messages : 4
Inscrit le : 7 février 2020
Version d'Excel : 2013

Message par mp135 » 9 février 2020, 22:50

Bonsoir,

Mon problème est le suivant:

J'aimerai que la position de la cellule active change lorsque je clique sur une combobox, et uniquement lorsque je clique dessus (pour sélectionner une valeur dans la liste). J'ai donc placé ma commande cells(1,0).select à l'interieur de ma sub combobox_change mais rien n'y fait, la position de l'active cell change dès le lancement de la macro.

Merci pour votre aide.
Avatar du membre
i20100
Passionné d'Excel
Passionné d'Excel
Messages : 5'713
Appréciations reçues : 333
Inscrit le : 16 mars 2017
Version d'Excel : 2010

Message par i20100 » 10 février 2020, 00:11

Bonjour,

à tester,
Application.Goto Cells(1, 1)
Vive ces nouvelles saisons qui nous colorent.
isabelle
E
Ericcool02
Membre habitué
Membre habitué
Messages : 77
Appréciations reçues : 9
Inscrit le : 18 octobre 2019
Version d'Excel : 2007

Message par Ericcool02 » 10 février 2020, 12:05

Bonjour le forum
Bonjour mp135, i20100

La solution de i20100 fonctionne très bien. Tu peux aussi placer [A1].activate ou Select (mais le Select est plutôt à éviter) dans ton code de ComboBox1_Change.
Bonne journée
si cela t'a plu, n'oublie pas de "liker" :bien: et
:btres:
@+ Ericcool02
m
mp135
Nouveau venu
Nouveau venu
Messages : 4
Inscrit le : 7 février 2020
Version d'Excel : 2013

Message par mp135 » 10 février 2020, 16:37

Bonjour,

Je vous remercie pour votre aide, mais j'ai compris où était mon erreur.

En fait dans ma subroutine initialisation je demande à ce que Combobox.text prenne la valeur de la cellule active et c'es pour cela que la position de activecell change dès le lancement du programme.

Est-il possible que cette première demande (Combobox.text=activecell) ne soit pas pris en compte du point de vue de ma subroutine_change ?
Avatar du membre
i20100
Passionné d'Excel
Passionné d'Excel
Messages : 5'713
Appréciations reçues : 333
Inscrit le : 16 mars 2017
Version d'Excel : 2010

Message par i20100 » 11 février 2020, 01:18

rer,

c'est possible de limiter l'action en plaçant celle-ci entre
Application.EnableEvents = False
et
Application.EnableEvents = True
Vive ces nouvelles saisons qui nous colorent.
isabelle
Répondre Sujet précédentSujet suivant
  • Sujets similaires
    Réponses
    Vues
    Dernier message