Userform

M

Maguy

Guest
Bonjour à tous,

j'ai un userform mais lorsque je fais la compilation il ne fonctionne pas. Je vous inscrit le code et si quelqu'un peut m'aider ca serait très apprécié.

Un merci d'avance

Sub Worksheet_Activate()
USFListeFeuilles.Initialize
End Sub
Private Sub Cmb1_Change()
Dim WS As String
WS = Cmb1.Value
On Error Resume Next
If WS <> "SELECTIONNEZ" Then
Worksheets(WS).Select
Cmb1.Value = Cmb1.Text 'ActiveSheet.Name
Else
Exit Sub
End If
End Sub

Private Sub Cmb1_Click()
Dim WS As Worksheet
Cmb1.Clear
For Each WS In Worksheets
Me.Caption = ActiveWorkbook.Name
Cmb1.AddItem WS.Name
Next
Cmb1.Value = Tag
End Sub


Public Sub USFListeFeuilles_Initialize()
Dim WS As Worksheet
For Each WS In Worksheets
Me.Caption = ActiveWorkbook.Name
Cmb1.AddItem WS.Name
Next
Cmb1.Value = Tag
End Sub
 
E

Eric C

Guest
Bonjour le forum
Bonjour Maguy

Pourquoi faire simple quand on peut faire compliqué ????

Si j'ai bien compris ton problème, tu as tenté de lister les feuilles présentes dans ton classeur à travers ton ComboBox. Puis d'activer la feuille représentée par l'Item de ton Cbo si celle-ci ne porte pas le "nom" de SELECTIONNEZ, Isn't ???
Si c'est cela voilà la soluce sans fioriture et sans détour.
Au plaisir de te lire afin de savoir si je n'ai pas fait fausse route.

@ ++ Eric C
 

Pièces jointes

  • Usf.zip
    12.6 KB · Affichages: 27
  • Usf.zip
    12.6 KB · Affichages: 25
  • Usf.zip
    12.6 KB · Affichages: 23

Discussions similaires

Réponses
7
Affichages
364
Réponses
1
Affichages
201

Statistiques des forums

Discussions
312 563
Messages
2 089 681
Membres
104 252
dernier inscrit
dbsromaric