Ceci est une page optimisée pour les mobiles. Cliquez sur ce texte pour afficher la vraie page.

Insertion d'un texte ou il y a le curseur dans un textbox

  • Initiateur de la discussion Initiateur de la discussion ericTA
  • Date de début Date de début

Boostez vos compétences Excel avec notre communauté !

Rejoignez Excel Downloads, le rendez-vous des passionnés où l'entraide fait la force. Apprenez, échangez, progressez – et tout ça gratuitement ! 👉 Inscrivez-vous maintenant !

ericTA

XLDnaute Occasionnel
Salut à tous,
voici ma demande, je cherche un moyen d'insérer du texte (dans un textbox) là ou il y a le curseur.
Je ne trouve pas comment faire. Si quelqu'un à une idée, merci d'avance.
Eric
 
Bonsoir à tous

ericTA
Le textbox est dans un userform ou sur une feuille ?

PS: Tu n'aurais pas un fichier exemple sous le coude, ca nous éviterait de devoir le reconstruire.

EDITION: Bonsoir job75
 
Dernière édition:
Bonsoir ericTA, JM,

Curieuse question.

S'il s'agit de faire du Copier-Coller touches Ctrl+C pour copier (n'importe quel texte) puis Ctrl+V pour coller sur le curseur.

S'il s'agit d'insérer une lettre pensez à acheter un clavier.

A+
 
C'est un textbox dans un Userform qui est une suite de référence que je créer avec des listbox, textbox.text = textbox.text & listboxN.text
en fonction du choix des listbox ça créer un texte de référence. Le but est de pouvoir insérer une référence n'importe où dans le texte ainsi crée, comme dans un traitement de texte. Je me positionne dans mon texte de la listbox et quand je valide une listbox je voudrais insérer le contenu dans mon texte à l'emplacement de mon curseur.
C'est pas facile à expliquer et difficile à poster car c'est tt un ensemble de condition.
Merci d'avance

PS: j'ai déjà un clavier 🙂
 
Re, salut Bernard,

Si vous voulez mettre dans le presse-papiers le texte sélectionné de la ListBox, prévoyez un bouton avec ce code :
Code:
Private Sub CommandButton1_Click()
'activer la reference Microsoft Forms 2.0 Object Library
Dim t$, o As New DataObject
If ListBox1.ListIndex > -1 Then t = ListBox1 Else t = ""
o.SetText t
o.PutInClipboard 'dans le presse-papiers
End Sub
Clic sur le bouton et Ctrl+V pour coller à l'emplacement voulu.

Bonne nuit.
 
Dernière édition:
Bonjour à tous,

Un autre exemple dans le fichier joint avec 4 ListBox et sans boutons :
Code:
Private Sub ListBox1_Change()
If ListBox1.ListIndex = -1 Then Exit Sub
ListBox2.ListIndex = -1: ListBox3.ListIndex = -1: ListBox4.ListIndex = -1
Dim o As New DataObject
o.SetText ListBox1
o.PutInClipboard 'dans le presse-papiers
End Sub
A+
 

Pièces jointes

- Navigue sans publicité
- Accède à Cléa, notre assistante IA experte Excel... et pas que...
- Profite de fonctionnalités exclusives
Ton soutien permet à Excel Downloads de rester 100% gratuit et de continuer à rassembler les passionnés d'Excel.
Je deviens Supporter XLD

Discussions similaires

Les cookies sont requis pour utiliser ce site. Vous devez les accepter pour continuer à utiliser le site. En savoir plus…