Afficher un certain nombre de frame
Résolu
pagesalex
-
pagesalex -
pagesalex -
A voir également:
- Afficher un certain nombre de frame
- Afficher le 0 devant un nombre dans excel - Guide
- Nombre de jours entre deux dates excel - Guide
- Afficher appdata - Guide
- Nombre facile - Télécharger - Outils professionnels
- Afficher mot de passe wifi android - Guide
1 réponse
Bonjour,
Une façon de faire. A adapter a votre contexte
Si vous en voulez 1 et 2 pourquoi 3 dans cellule?????????????????
une autre façon plus logique:
Une façon de faire. A adapter a votre contexte
Private Sub CommandButton1_Click() If Cells(1, 1) <> "" And IsNumeric(Cells(1, 1)) Then NbF = 0 'compte le nombre de frame For Each ctrl In UserForm1.Controls 'Si le type du Controle est une Frame +1 If TypeOf ctrl Is MSForms.Frame Then NbF = NbF + 1 ctrl.Visible = False End If Next NbF = Cells(1, 1) - 1 'nombre de frame a afficher For nf = 1 To NbF Me.Controls("Frame" & nf).Visible = True Next nf End If End Sub
Si vous en voulez 1 et 2 pourquoi 3 dans cellule?????????????????
une autre façon plus logique:
Private Sub CommandButton2_Click() If Cells(1, 1) <> "" And IsNumeric(Cells(1, 1)) Then NbF = 0 'compte le nombre de frame For Each ctrl In UserForm1.Controls 'Si le type du Controle est une Frame +1 If TypeOf ctrl Is MSForms.Frame Then NbF = NbF + 1 If NbF <= Cells(1, 1) - 1 Then ctrl.Visible = True Else ctrl.Visible = False End If End If Next End If End Sub
pagesalex
Je vais cherche le nombre de personne dans un foyer si on me retourne 3 cela veut dire que je dois ajouter 2 membres (nom prénom etc) et donc je veux afficher la frame 1 et la frame 2 uniquement. Je test votre code il ne me retourne aucune frame sachant que j'ai fais les modifs.
pagesalex
Merci beaucoup finalement j'ai testé le premier code et il fonctionne merci beaucoup !