Bonsoir,
Mon objectif : afficher ou pas un bouton de commande sur un formulaire (Accueil). Choix possible via un 2° formulaire (paramétres) avec une case à cocher.
Mon code de UserForm_initialize()

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
 
Private Sub UserForm_Initialize()
'Initialisation FormAccueil
'Les fonctions if ne passent pas ici pq?
'Pourtant les .visible passent
 
 
'Paramétrages de la taille
    Me.Height = 700
    Me.Width = 900
    ' BtnDevis.Visible = False ok passe bien
 
    If ChBoxDemandeDevis.Value = False Then
        BtnDemandeDevis.Visible = False
    Else
        BtnDemandeDevis.Visible = True
    End If
 
 
End Sub
Dans l'état, "Erreur d'exécution '424' avec débogage :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
 
Sub ouvrirFormAccueil()
' Ouvre le formulaire d'accueil
' Prévoir ouverture dés chargement du fichier
' lors de l'utilisation
'
    FormAccueil.Show
 
End Sub
sur FormAccueil.Show

Si je met la fonction If en commentaire, pas d'erreur...mais pas d'objectif non plus.
Pour info (suis trés trés débutant, mais j'ai bien cherché...)

Merci pour votre aide.