Comment mettre dans Excel un texte en ActiveX

Résolu/Fermé
renard bleu Messages postés 2119 Date d'inscription dimanche 19 décembre 2010 Statut Membre Dernière intervention 22 septembre 2021 - 4 févr. 2012 à 10:31
renard bleu Messages postés 2119 Date d'inscription dimanche 19 décembre 2010 Statut Membre Dernière intervention 22 septembre 2021 - 4 févr. 2012 à 14:41
Bonjour à tous

Je sais mettre dans Excel une image en ActiveX
mais j'ai besoin SVP de vos conseils pour protéger un petit texte.

En m'inspirant de ce que je fais pour l'image je vais
Sous Développeur > Contrôles> Insérer
Puis sous Contrôles ActiveX, je clique sur Zone de texte (logo ab)
Je trace ensuite le rectangle pour recevoir le texte
Clic droit sur le cadre mais dans Propriétés je ne sais pas quoi choisir !
(Pour l'image c'est Picture mais le texte je ne sais pas)

Vous allez me dire que je peux faire une capture de mon texte et ainsi
l'insérer comme une image. Je l'ai fait mais pour éviter les captures d'image
j'aurai bien aimé savoir insérer le texte en ActiveX

Bon week-end à tous
A voir également:

5 réponses

ccm81 Messages postés 10851 Date d'inscription lundi 18 octobre 2010 Statut Membre Dernière intervention 16 avril 2024 2 404
4 févr. 2012 à 10:34
bonjour

utilises la propriété Text

bonne suite
0
renard bleu Messages postés 2119 Date d'inscription dimanche 19 décembre 2010 Statut Membre Dernière intervention 22 septembre 2021 801
4 févr. 2012 à 10:55
Bonjour ccm81

Il y a longtemps que j'ai essayé cette proriété TEXT (et même d'autres)
mais en face de TEXT il n'y a pas de petit curseur (comme pour Picture)
permettant d'aller chercher le texte
Pour compléter je dirai aussi que par clic droit sur le rectangle tracé
j'ai essayé sur "ObjetZonetexte" > Edition
Je peux certes taper un petit texte mais sans possiblité de changer la taille
et la couleur.

Merci d'avoir répondu aussi vite
0
michel_m Messages postés 16603 Date d'inscription lundi 12 septembre 2005 Statut Contributeur Dernière intervention 16 décembre 2023 3 303
4 févr. 2012 à 12:24
Bonjour

En général, Textbox est utilisé pour y inscrire des saisies (donc on peut modifier directement: texte non protégé)
s'il s'agit décrire simplement un texte il vaut mieux utiliser le label
par exemple
Sheets(1).Label1 = "blablabla"

en mode "création" (ou VBA)tu peux choisir la police (font) la couleur (forecolor), l'alignement(textalign).... etc

sinon, si tu tiens à un textbox
Sheets(1).TextBox1 = "azerty"
0
renard bleu Messages postés 2119 Date d'inscription dimanche 19 décembre 2010 Statut Membre Dernière intervention 22 septembre 2021 801
Modifié par renard bleu le 4/02/2012 à 13:19
Bonjour Miche_m

Merci pour tes explications très ...intéressantes
Seul problème je ne trouve pas dans les propriétés après avoir tracé le cadre:
Sheets(1).Label1 =
ou Sheets(1).TextBox1 = "azerty"
Et poutant en haut des propriétés j'affiche bien TextBox1
Je suis sous XP est-ce l'explication ?

Une de tes deux méthodes me suffira si j'arrive à comprendre.

Comme je l'ai fait avec l'image en ActiveX j'aurai aimé insérer un petit texte
sans être obligé de créer une macro

Merci encore d'avoir participé à mon post
0
michel_m Messages postés 16603 Date d'inscription lundi 12 septembre 2005 Statut Contributeur Dernière intervention 16 décembre 2023 3 303
4 févr. 2012 à 13:53
je croyais que tu étais en vBA, excuses moi

Si tu veux inscrire le texte d'une cellule, J2 par ex, utilises plut^t une listbox avec la proriété "listfillrange"
et rabotes en dessous et sur le coté droit pout faire disparaitre les ascenseurs

Mais, sans connaitre ton contexte, je ne vois pas l'intér^t d'utiliser des formes activeX ou non...

Bon WE
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
renard bleu Messages postés 2119 Date d'inscription dimanche 19 décembre 2010 Statut Membre Dernière intervention 22 septembre 2021 801
Modifié par renard bleu le 4/02/2012 à 14:42
Re: Michel_m

Mon but est sur certains fichiers Excel de bloquer des cellules
alors que d'autres resteront modifiables
Le conseil de blocage par format cellule> Protection > verrouilée (ou non)
suivi par exemple d'un blocage de la feuille donne des résultats... aléatoires.
Le mot de passe dans Excel est une ...grosse faille bien connue
Créer les macros est très lourd quand on a besoin de beaucoup
Or je me suis aperçu par exemple qu' une image (Photo ou image d'un texte)
se place rapidement en ActiveX et la celllule est vraiment bloquée.
C'est du résultat rapide et sérieux par rapport au mot de passe d'Excel.

Comme je le dis dans mon post initial je peux faire une capture de mon
texte et ainsi l'insérer comme une image.
Mais pour éviter les captures d'image du texte j'aurai bien aimé savoir insérer
directement le texte créé sur Excel en ActiveX

Je ferai donc des essais avec listbox avec la proriété "listfillrange" et si ce n'est pas concluant je contuerai à faire les capures d'écran pour les textes
à bloquer

Un grand merci pour tes conseils

Bon week-end
0