Userform : propriété locked pour plusieurs textbox
2 réponses
Domi
Bonjour,
Je voudrais pouvoir modifier la propriété LOCKED d'un groupe de textbox et
combobox (pas l'ensemble du userform...).
Problème :
Comment les cibler ?
J'ai quelques pistes mais je ne sais pas si elles sont exploitables.
Est-il possible de modifier cette propriété pour tous les éléments qui se
trouvent dans un frame ?
ou pour tous les éléments dont le dernier caractère du nom serait "1" (prix1
par exemple), dans ce cas je pourrais modifier les noms
ou enfin est-il possible de se servir de la propriété TAG dans laquelle,
pour les éléments voulus, je pourrais saisir une valeur quelconque qui me
permettrais de les sélectionner pas la suite ?
Toute proposition sera la bienvenue
Merci pour votre aide.
Cette action est irreversible, confirmez la suppression du commentaire ?
Signaler le commentaire
Veuillez sélectionner un problème
Nudité
Violence
Harcèlement
Fraude
Vente illégale
Discours haineux
Terrorisme
Autre
michdenis
Bonjour Domi,
Est-il possible de modifier cette propriété pour tous les éléments qui se trouvent dans un frame ? '---------------------- For Each c In Me.Frame1.Controls c.Locked = True Next '----------------------
En supposant que tu attribues 1 comme valeur à la propriété "tag" de chaque contrôle dont la propriété "Locked" doit être modifié, tu peux utiliser ce type de procédure :
'----------------------- For Each c In UserForm1.Controls If c.Tag = 1 Then c.Locked = True End If Next '-----------------------
Salutations!
"Domi" a écrit dans le message de news: eA% Bonjour,
Je voudrais pouvoir modifier la propriété LOCKED d'un groupe de textbox et combobox (pas l'ensemble du userform...). Problème : Comment les cibler ? J'ai quelques pistes mais je ne sais pas si elles sont exploitables. Est-il possible de modifier cette propriété pour tous les éléments qui se trouvent dans un frame ? ou pour tous les éléments dont le dernier caractère du nom serait "1" (prix1 par exemple), dans ce cas je pourrais modifier les noms ou enfin est-il possible de se servir de la propriété TAG dans laquelle, pour les éléments voulus, je pourrais saisir une valeur quelconque qui me permettrais de les sélectionner pas la suite ?
Toute proposition sera la bienvenue Merci pour votre aide.
Bonjour Domi,
Est-il possible de modifier cette propriété pour tous les éléments qui se
trouvent dans un frame ?
'----------------------
For Each c In Me.Frame1.Controls
c.Locked = True
Next
'----------------------
En supposant que tu attribues 1 comme valeur à la propriété "tag" de chaque contrôle dont la propriété "Locked" doit être modifié,
tu peux utiliser ce type de procédure :
'-----------------------
For Each c In UserForm1.Controls
If c.Tag = 1 Then
c.Locked = True
End If
Next
'-----------------------
Salutations!
"Domi" <scrat83@free.fr> a écrit dans le message de news: eA%23vAqyvFHA.664@tk2msftngp13.phx.gbl...
Bonjour,
Je voudrais pouvoir modifier la propriété LOCKED d'un groupe de textbox et
combobox (pas l'ensemble du userform...).
Problème :
Comment les cibler ?
J'ai quelques pistes mais je ne sais pas si elles sont exploitables.
Est-il possible de modifier cette propriété pour tous les éléments qui se
trouvent dans un frame ?
ou pour tous les éléments dont le dernier caractère du nom serait "1" (prix1
par exemple), dans ce cas je pourrais modifier les noms
ou enfin est-il possible de se servir de la propriété TAG dans laquelle,
pour les éléments voulus, je pourrais saisir une valeur quelconque qui me
permettrais de les sélectionner pas la suite ?
Toute proposition sera la bienvenue
Merci pour votre aide.
Est-il possible de modifier cette propriété pour tous les éléments qui se trouvent dans un frame ? '---------------------- For Each c In Me.Frame1.Controls c.Locked = True Next '----------------------
En supposant que tu attribues 1 comme valeur à la propriété "tag" de chaque contrôle dont la propriété "Locked" doit être modifié, tu peux utiliser ce type de procédure :
'----------------------- For Each c In UserForm1.Controls If c.Tag = 1 Then c.Locked = True End If Next '-----------------------
Salutations!
"Domi" a écrit dans le message de news: eA% Bonjour,
Je voudrais pouvoir modifier la propriété LOCKED d'un groupe de textbox et combobox (pas l'ensemble du userform...). Problème : Comment les cibler ? J'ai quelques pistes mais je ne sais pas si elles sont exploitables. Est-il possible de modifier cette propriété pour tous les éléments qui se trouvent dans un frame ? ou pour tous les éléments dont le dernier caractère du nom serait "1" (prix1 par exemple), dans ce cas je pourrais modifier les noms ou enfin est-il possible de se servir de la propriété TAG dans laquelle, pour les éléments voulus, je pourrais saisir une valeur quelconque qui me permettrais de les sélectionner pas la suite ?
Toute proposition sera la bienvenue Merci pour votre aide.
Domi
Service rapide et efficace ;o) Merci beaucoup Domi
"michdenis" a écrit dans le message de news:
Bonjour Domi,
Est-il possible de modifier cette propriété pour tous les éléments qui se trouvent dans un frame ? '---------------------- For Each c In Me.Frame1.Controls c.Locked = True Next '----------------------
En supposant que tu attribues 1 comme valeur à la propriété "tag" de chaque contrôle dont la propriété "Locked" doit être modifié,
tu peux utiliser ce type de procédure :
'----------------------- For Each c In UserForm1.Controls If c.Tag = 1 Then c.Locked = True End If Next '-----------------------
Salutations!
"Domi" a écrit dans le message de news: eA%
Bonjour,
Je voudrais pouvoir modifier la propriété LOCKED d'un groupe de textbox et combobox (pas l'ensemble du userform...). Problème : Comment les cibler ? J'ai quelques pistes mais je ne sais pas si elles sont exploitables. Est-il possible de modifier cette propriété pour tous les éléments qui se trouvent dans un frame ? ou pour tous les éléments dont le dernier caractère du nom serait "1" (prix1
par exemple), dans ce cas je pourrais modifier les noms ou enfin est-il possible de se servir de la propriété TAG dans laquelle, pour les éléments voulus, je pourrais saisir une valeur quelconque qui me permettrais de les sélectionner pas la suite ?
Toute proposition sera la bienvenue Merci pour votre aide.
Service rapide et efficace ;o)
Merci beaucoup
Domi
"michdenis" <michdenis@hotmail.com> a écrit dans le message de
news:utHBPxyvFHA.596@TK2MSFTNGP12.phx.gbl...
Bonjour Domi,
Est-il possible de modifier cette propriété pour tous les éléments qui se
trouvent dans un frame ?
'----------------------
For Each c In Me.Frame1.Controls
c.Locked = True
Next
'----------------------
En supposant que tu attribues 1 comme valeur à la propriété "tag" de
chaque contrôle dont la propriété "Locked" doit être modifié,
tu peux utiliser ce type de procédure :
'-----------------------
For Each c In UserForm1.Controls
If c.Tag = 1 Then
c.Locked = True
End If
Next
'-----------------------
Salutations!
"Domi" <scrat83@free.fr> a écrit dans le message de news:
eA%23vAqyvFHA.664@tk2msftngp13.phx.gbl...
Bonjour,
Je voudrais pouvoir modifier la propriété LOCKED d'un groupe de textbox et
combobox (pas l'ensemble du userform...).
Problème :
Comment les cibler ?
J'ai quelques pistes mais je ne sais pas si elles sont exploitables.
Est-il possible de modifier cette propriété pour tous les éléments qui se
trouvent dans un frame ?
ou pour tous les éléments dont le dernier caractère du nom serait "1"
(prix1
par exemple), dans ce cas je pourrais modifier les noms
ou enfin est-il possible de se servir de la propriété TAG dans laquelle,
pour les éléments voulus, je pourrais saisir une valeur quelconque qui me
permettrais de les sélectionner pas la suite ?
Toute proposition sera la bienvenue
Merci pour votre aide.
Service rapide et efficace ;o) Merci beaucoup Domi
"michdenis" a écrit dans le message de news:
Bonjour Domi,
Est-il possible de modifier cette propriété pour tous les éléments qui se trouvent dans un frame ? '---------------------- For Each c In Me.Frame1.Controls c.Locked = True Next '----------------------
En supposant que tu attribues 1 comme valeur à la propriété "tag" de chaque contrôle dont la propriété "Locked" doit être modifié,
tu peux utiliser ce type de procédure :
'----------------------- For Each c In UserForm1.Controls If c.Tag = 1 Then c.Locked = True End If Next '-----------------------
Salutations!
"Domi" a écrit dans le message de news: eA%
Bonjour,
Je voudrais pouvoir modifier la propriété LOCKED d'un groupe de textbox et combobox (pas l'ensemble du userform...). Problème : Comment les cibler ? J'ai quelques pistes mais je ne sais pas si elles sont exploitables. Est-il possible de modifier cette propriété pour tous les éléments qui se trouvent dans un frame ? ou pour tous les éléments dont le dernier caractère du nom serait "1" (prix1
par exemple), dans ce cas je pourrais modifier les noms ou enfin est-il possible de se servir de la propriété TAG dans laquelle, pour les éléments voulus, je pourrais saisir une valeur quelconque qui me permettrais de les sélectionner pas la suite ?
Toute proposition sera la bienvenue Merci pour votre aide.