bonjour,
J'ai un problème avec cette source. Tout marche très bien si mes contrôles sont sur un formulaire. Le problème est le suivant : je cherche à grouper des contrôles posés sur une feuille xls.
J'ai essayé d'adapter le code de la manière suivante :
Mais vba me dit que "Lobject ou la classe ne gère pas le jeux d'évènements".
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
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37 //dans la classe Public WithEvents Objtxt As OLEObject Private Sub Objtxt_Change() MsgBox Objtxt.Name End Sub Private Sub Objtxt_DblClick(ByVal Cancel As MSForms.ReturnBoolean) MsgBox Objtxt.Name End Sub //dans la feuille Private Sub Worksheet_Activate() Dim Cl1 As Classe1 Dim txtbox As OLEObject Dim i As Integer, nb As Byte, ctr As OLEObject Set Col1 = New Collection For Each ctr In Me.OLEObjects If InStr(ctr.Name, "OptionButton") = 1 Then _ nb = nb + 1 Next For i = 1 To nb Set txtbox = Me.OLEObjects("OptionButton" & i) With txtbox Set Cl1 = New Classe1 Set Cl1.Objtxt = txtbox Col1.Add Cl1 End With Next End Sub
Ce qui est assez embêtant...
avez vous des idées?
[Edit]
Merci du mouvement dans le bon forum
[/Edit]
Partager