Bonjour,
Je souhaite utiliser une Frame intégrée à une feuille excel comme un object donc en passant pas un module de classe.
Quelqu'un pourrait-il regarder mon code ? Il ne fonctionne pas, je pense que cela vient du dimensionnement. J'ai essayé XlForms, Frame, Object,... Je n'arrive pas à trouver ni dans les tuto ni dans la library.
Voici le code figurant dans ThisWorbook permettant d'instancier l'object à l'ouverture de l'onglet :
Option Explicit
Dim cframe As Classe1
Private Sub Workbook_SheetActivate(ByVal Sh As Object)
If ActiveSheet.Name = "Feuil1" Then
Set cframe = New Classe1
Set cframe.oframe = Sh.Shapes("Frame1")
End If
End Sub
Le code dans le module de classe. Je pense qu'il y a déjà un problème au niveau de la déclaration de la variable..
Option Explicit
Public WithEvents oframe As Frame
Private Sub oframe_Click()
Stop
End Sub
Je vous remercie par avance pour votre aide.