Bonjour à tous,
Je m'en remets à vous car après pas mal de recherche je bloque.
Je souhaiterais désactiver à la saisie l'ensemble des contrôles contenu dans un formulaire.
Alors biensur j'ai essayé un code du type :
J'ai également essayé la variente avec ctl.enable = true
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3 For Each ctl In Destructions.Controls ctl.Locked = True Next ctl
mais le problème sont mes combobox qui ne se verrouillent pas.
J'ai donc tenté de forcer excel a les bloquer avec le code suivant :
mais le programme plante sur "combobox" ou "optionbutton" avec comme message "variable non défini".
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11 For Each ctl In Destructions.Controls If TypeOf ctl Is TextBox Then ctl.Locked = True End If If ctl Is ComboBox Then ctl.Locked = True End If If ctl Is OptionButton Then ctl.Locked = True End If Next ctl
Pourquoi ?
Une solution simple étant donnée que tous mes contrôles sont dans un frame serait de bloquer l'ensemble du frame.
Mais :ne fonctionne pas non plus.
Code : Sélectionner tout - Visualiser dans une fenêtre à part frame1.enable = false
Avez-vous une idée comment me sortir de la ?
Merci par avance.
Cordialement,
y_vidal
Partager