2016-10-18 1 views
0

Je souhaite définir un focus sur une zone de texte placée dans une feuille de calcul (pas sur un formulaire) à l'aide de vba ou de toute autre méthode sans utiliser la souris.Définir le focus sur AciveX Zone de texte avec VBA

La fonction SetFocus n'est pas disponible dans cette situation, contrairement à lorsque la zone de texte est placée sur un formulaire utilisateur. Le but est de déplacer le curseur sur la zone de texte, de sorte que la saisie entrera dans le TB et non sur la feuille. excel 2010.

Est-il possible de faire cela?

tx

+0

Enregistreur de macros. 'ActiveSheet.Shapes.Range (" TextBoxName "). Sélectionnez '? –

+0

Je peux utiliser le select directement txt.Select ... Je n'étais probablement pas assez clair. Le but est de taper du texte directement dans la zone de texte, sans placer le curseur à l'intérieur avec la souris. Calling Select mettra le focus sur la zone de texte, mais il est toujours impossible d'y taper du texte – OJNSim

Répondre

0

Vous avez besoin de la méthode Activer de la zone de texte.