IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Macros et VBA Excel Discussion :

VBA > Modifier la propriété "Texte verrouillé" d'une zone de texte


Sujet :

Macros et VBA Excel

  1. #1
    Membre à l'essai
    Profil pro
    Inscrit en
    Mars 2008
    Messages
    17
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2008
    Messages : 17
    Points : 17
    Points
    17
    Par défaut VBA > Modifier la propriété "Texte verrouillé" d'une zone de texte
    Bonjour à tout(e)s,

    Je cherche désespéramment à pouvoir modifier en VBA le verrouillage du texte d'une zone de texte, sans succès jusqu'à maintenant.

    La propriété Locked = True n'empêche pas de sélectionner le texte, mais uniquement la forme. Et je ne peux pas bloquer d'emblée le texte, car selon certaines conditions, j'ai besoin qu'il puisse être modifié par l'utilisateur.

    Si vous savez comment faire, ou avez en tête une alternative, je suis preneur!

    Merci par avance pour votre aide

  2. #2
    Membre régulier
    Homme Profil pro
    Chargé d'affaires commerciales
    Inscrit en
    Janvier 2018
    Messages
    62
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 25
    Localisation : France, Loire Atlantique (Pays de la Loire)

    Informations professionnelles :
    Activité : Chargé d'affaires commerciales
    Secteur : Bâtiment

    Informations forums :
    Inscription : Janvier 2018
    Messages : 62
    Points : 100
    Points
    100
    Par défaut
    Salut à toi,

    Je ne suis pas sûr de bien avoir compris ta question ...
    S'agit-il d'une zone de texte dans un Userform (textBox) ? Ou bien une zone de texte directement intégrée à ta feuille avec un contrôle ? Ou encore une cellule ?

    S'il s'agit d'un contrôle et que tu veux pouvoir simplement empêcher l'utilisateur de saisir ou modifier une valeur à l'intérieur, alors la propriété .enable sera adaptée à tes besoins

    Bon courage

    Matt

  3. #3
    Membre à l'essai
    Profil pro
    Inscrit en
    Mars 2008
    Messages
    17
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2008
    Messages : 17
    Points : 17
    Points
    17
    Par défaut
    Je n'ai pas précisé désolé, mais il s'agit d'une zone de texte "classique" (Insertion > Formes > ZdT) (cf en gris dans le fichier joint).

    - 28-8-2018.xlsx

    Je ne voulais pas passer par un contrôle parce que le texte saisi peut être assez long qu'il est nécessaire (dans l'idéal...) de pouvoir conserver des options de mise en forme (saut de ligne simple pour un utilisateur lamda, gras, couleur etc).

    Je n'arrive pas à trouver la propriété équivalente à "Texte verrouillé" dans "Format de la forme / Propriétés".

    Si pas de solution, effectivement je passerai par une textbox désactivée. En fait, je n'avais pas pensé que je passerai autant de temps sur point la

  4. #4
    Membre régulier
    Homme Profil pro
    Chargé d'affaires commerciales
    Inscrit en
    Janvier 2018
    Messages
    62
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 25
    Localisation : France, Loire Atlantique (Pays de la Loire)

    Informations professionnelles :
    Activité : Chargé d'affaires commerciales
    Secteur : Bâtiment

    Informations forums :
    Inscription : Janvier 2018
    Messages : 62
    Points : 100
    Points
    100
    Par défaut
    Re-bonjour,

    Effectivement, je n'avais jamais utilisé ce type d'entrée sous Excel ...
    En utilisant l'enregistreur de macros et en activant/désactivant la propriété "Texte verrouillé", rien n'est inscrit dans le code de la macro. De mon côté, j'en déduit qu'il n'y a pas de propriété équivalente en VBA ...

    A voir, pour essayer une autre méthode, à moins que d'autres puissent t'éclairer plus que moi.

    Bon courage

    Matt

  5. #5
    Membre à l'essai
    Profil pro
    Inscrit en
    Mars 2008
    Messages
    17
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2008
    Messages : 17
    Points : 17
    Points
    17
    Par défaut
    Oui, j'avais tenté aussi l'enregistreur de macro, mais sans succès. Je vais mettre une textbox classique, tant pis pour la mise en forme.

    Merci de t'être penché sur mon cas

    Bonne journée

Discussions similaires

  1. Réponses: 2
    Dernier message: 09/01/2009, 11h51
  2. <DEBUTANT> Remplir une zone de texte en fonction d'une liste
    Par Superbretzel dans le forum Requêtes et SQL.
    Réponses: 4
    Dernier message: 26/05/2008, 20h40
  3. Réponses: 4
    Dernier message: 02/07/2007, 19h01
  4. Réponses: 11
    Dernier message: 29/05/2007, 08h05

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo