slt a tous
je suis actuellement en devellopement d'un petit prgm à base de userform.
le prgm se décompose comme cela :
un menu accueil réalisé avec un multipage comportant 3 pages
la première page me permet de créer une nouvelle feuille ou de quitter le programme à l'aide de 2 boutons de commande.
Pour créer une nouvelle feuille il y a deux conditions à remplir :
-faire un choix parmi 3 options (réalisé à l'aide de 3 boutons d'option)
-sélectionner un nom dans une liste fixe (réalisé à l'aide d'un combobox)
en appuyant sur le bouton de commande "Créer" je dois :
-contôler le choix d'une option
-contrôler le choix d'un nom dan la liste
-enregistrer dans une feuille "données" le choix de l'option
-passer au menu "analyse" suivant qui contient les champs pour remplir la feuille
Pour cela j'ai écrit les lignes suivantes :
Private Sub nouvellefeuille_Click()
' On teste la saisie du choix de l'option
If Me.Controls("olympiqueanalyse").Value = False And Controls("tournesolanalyse").Value = False And Controls("vaubananalyse").Value = False Then
MsgBox "Vous devez identifier l'établissement."
Me.Controls("olympiqueanalyse").SetFocus
Exit Sub
End If
' On teste la saisie du choix de l'agent
If Me.Controls("ComboBox1").Value = "" Then
MsgBox "Vous devez ABSOLUMENT indiquer votre prénom !", vbExclamation, _
"ERREUR ... votre prénom SVP !"
Me.Controls("ComboBox1").SetFocus
Exit Sub
End If
' Mise en place des valeurs saisies
If Controls("olympiqueanalyse").Value = True Then
Sheets("Données").Range("D65536").End(xlUp).Offset(1, 0).Value = "Olympique"
Exit Sub
End If
If Controls("tournesolanalyse").Value = True Then
Sheets("Données").Range("D65536").End(xlUp).Offset(1, 0).Value = "tournesol"
Exit Sub
End If
If Controls("vaubananalyse").Value = True Then
Sheets("Données").Range("D65536").End(xlUp).Offset(1, 0).Value = "vauban"
Exit Sub
End If
'charge le menu analyse
Load analyse
analyse.Show
End Sub
à la fin il ne lance pas le menu suivant, et un unload ne change rien,
Une petite idée ?
merci,
je suis actuellement en devellopement d'un petit prgm à base de userform.
le prgm se décompose comme cela :
un menu accueil réalisé avec un multipage comportant 3 pages
la première page me permet de créer une nouvelle feuille ou de quitter le programme à l'aide de 2 boutons de commande.
Pour créer une nouvelle feuille il y a deux conditions à remplir :
-faire un choix parmi 3 options (réalisé à l'aide de 3 boutons d'option)
-sélectionner un nom dans une liste fixe (réalisé à l'aide d'un combobox)
en appuyant sur le bouton de commande "Créer" je dois :
-contôler le choix d'une option
-contrôler le choix d'un nom dan la liste
-enregistrer dans une feuille "données" le choix de l'option
-passer au menu "analyse" suivant qui contient les champs pour remplir la feuille
Pour cela j'ai écrit les lignes suivantes :
Private Sub nouvellefeuille_Click()
' On teste la saisie du choix de l'option
If Me.Controls("olympiqueanalyse").Value = False And Controls("tournesolanalyse").Value = False And Controls("vaubananalyse").Value = False Then
MsgBox "Vous devez identifier l'établissement."
Me.Controls("olympiqueanalyse").SetFocus
Exit Sub
End If
' On teste la saisie du choix de l'agent
If Me.Controls("ComboBox1").Value = "" Then
MsgBox "Vous devez ABSOLUMENT indiquer votre prénom !", vbExclamation, _
"ERREUR ... votre prénom SVP !"
Me.Controls("ComboBox1").SetFocus
Exit Sub
End If
' Mise en place des valeurs saisies
If Controls("olympiqueanalyse").Value = True Then
Sheets("Données").Range("D65536").End(xlUp).Offset(1, 0).Value = "Olympique"
Exit Sub
End If
If Controls("tournesolanalyse").Value = True Then
Sheets("Données").Range("D65536").End(xlUp).Offset(1, 0).Value = "tournesol"
Exit Sub
End If
If Controls("vaubananalyse").Value = True Then
Sheets("Données").Range("D65536").End(xlUp).Offset(1, 0).Value = "vauban"
Exit Sub
End If
'charge le menu analyse
Load analyse
analyse.Show
End Sub
à la fin il ne lance pas le menu suivant, et un unload ne change rien,
Une petite idée ?
merci,