n'étant pas assez familiarisé avec les modules de classe, je fais appel à vous pour m'aider à résoudre mon problème. Dans le fichier joint, j'éssaie d'avoir l'éffet d'un CommandButton sur les labels Nouveau à Fermer. Or comme on passe par un tableau, quand je clic sur le label13 les autres(14 à 18) appliquent la même condition. J'aimerais que l'éffet se produise 1 label à la fois. Merci pour votre compréhension.
Re : [Résolu par sousou] Aide Module de Classe pour effet sur Labels
Bonjour mon Cheri Cheri
très beau travail ça merite 10+. Bravo.
Je pense que tu as deviné ce que je suis entrain de faire, mais je bute pour enregistrer de nouvelles données. Si tu veux, en cliquant sur Nouveau, la scrollbar devrais faire un scroll vers le bas et trouver la dernière ligne vide; ors ce n'est pas le cas. Tu voudrais bien m'aider? Merci beaucoup.
L'exemple de:
Private Sub Worksheet_Activate()
ActiveSheet.ShowDataForm
End Sub
EDIT: je viens de modifier la macro du bouton Nouveau. Et bizarrement BorderColor= vbBlue dans Class2 n'est pas pris en consideration.
Code:
Private Sub Label13_Click() 'Bouton Nouveau
For i = 1 To 12
Me.Controls("TextBox" & i).Text = ""
Next i
Me.NbEnregistrements.Caption = ScrollBar1.Value - 1 & " sur " & _
Right(Me.NbEnregistrements.Caption, 2) + 1
End Sub
Re : [Résolu par sousou] Aide Module de Classe pour effet sur Labels
bonjour
Et pouquoi pas comme ça?
Private Sub Label13_Click() 'Nouvel Enregistrement
Me.ScrollBar1.Value = Sheets("Data").Cells.SpecialCells(xlCellTypeConstants).Rows.Count + 1
End Sub
Re : [Résolu par sousou] Aide Module de Classe pour effet sur Labels
Re sousou,
ce n'est pas la valeur qu'il faut changer, mais faire déscendre le curseur. Je ne comprends pas, on peu faire un scroll sur une feuille, et la Monsieur reste figé. ???
Re : [Résolu par sousou] Aide Module de Classe pour effet sur Labels
Re,
My God, j'ai enfin trouver. Voici la solution.
Code:
'Dans UserForm_Intialize()
ScrollBar1.Min = 2
ScrollBar1.Max = Sheets("Data").Cells.SpecialCells(xlCellTypeConstants).Rows.Count + 1
'E dans le bouton Nouveau
Me.ScrollBar1.Value = Me.ScrollBar1.Max
'Attention! Il faut quand même que vous ayez le bouton Enregistrer
'Le Bouton Nouveau sert juste à faire un scroll du curseur
'et à incrémenter dans le Label le nombre d'enregistrement.