Comment mettre dans Excel un texte en ActiveX

Résolu
renard bleu Messages postés 2273 Date d'inscription   Statut Membre Dernière intervention   -  
renard bleu Messages postés 2273 Date d'inscription   Statut Membre Dernière intervention   -
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

5 réponses

  1. ccm81 Messages postés 11033 Statut Membre 2 434
     
    bonjour

    utilises la propriété Text

    bonne suite
    0
  2. renard bleu Messages postés 2273 Date d'inscription   Statut Membre Dernière intervention   811
     
    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
  3. michel_m Messages postés 18903 Date d'inscription   Statut Contributeur Dernière intervention   3 320
     
    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
  4. renard bleu Messages postés 2273 Date d'inscription   Statut Membre Dernière intervention   811
     
    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
    1. michel_m Messages postés 18903 Date d'inscription   Statut Contributeur Dernière intervention   3 320
       
      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
  5. Vous n’avez pas trouvé la réponse que vous recherchez ?

    Posez votre question
  6. renard bleu Messages postés 2273 Date d'inscription   Statut Membre Dernière intervention   811
     
    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