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 :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
For Each ctl In Destructions.Controls
            ctl.Locked = True
    Next ctl
J'ai également essayé la variente avec ctl.enable = true
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 :
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
mais le programme plante sur "combobox" ou "optionbutton" avec comme message "variable non défini".
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.

Avez-vous une idée comment me sortir de la ?

Merci par avance.

Cordialement,

y_vidal