Dim cls(1 To 10) As New Classe1
Public memoire As Classe1
Public toutlepaquet
Sub test()
Set memoire = New Classe1
'papa dans maman
For i = 1 To 10
Set cls(i).memoire = memoire
Next
'maman dans papa
memoire.toutlepaquet = cls
End Sub
Public ValeurInstance As Variant
Public ValeurCommune As Variant
Public MaClasse1 As MaClasse
Private Sub ProcedureDansMaClasse()
...
'Seule la 1ère instance de la Classe stocke la valeur commune à toutes les instances
MaClasse1.ValeurCommue = "zzz"
...
End Sub
Sub InstancierMaClasse()
Static TabMaClasse(1 To 10) As New MaClasse
For i = 1 To 10
'Toutes les instances de la Classe connaissent la 1ère Instance
Set TabMaClasse(i).MaClasse1 = TabMaClasse(1)
Next i
End Sub
Le fait qu'elle soit Static ou pas et la visibilité sont, me semble-t-il 2 choses différentes.Sais tu que les variables static ne sont visibles que dans la méthode où elles sont déclarés ?
Tu veux dire que ce n'est pas TON interprétation.c'est pas tout a fait la bonne interprétation @Dudu2
Public lesfilles
Public mère As maclasse
Public nom
Dim filles(1 To 10) As New maclasse
Dim mère As maclasse
'non c'est instancier MES!!! exemplaires de classe
Sub InstancierMaClasse()
Dim X&
Set mère = New maclasse 'on instancie la matriarche pour le moment elle est tout seule et c'est la même que les autres
mère.nom = "Agathe" ' elle s'appelle "Agathe"
For i = 1 To 10
filles(i).nom = "fillette " & i 'on donne un nom aux 10 filles(x)
Set filles(i).mère = mère 'on affilie la mère aux 10 instances filles
Next i
'on affilie la mère aux tableau des 10 filles(x)
mère.lesfilles = filles
'on peut donc maintenant remonter ou descendre dans l'arborescence de l'affiliation
'de la mère a toutes les filles ou de une des filles à la mère
'ok testons pour voir ; on prend une fille au hasard
X = 3
MsgBox "la fiiles(" & X & ") de la mèreprénommée [" & mère.nom & "] s'appelle " & mère.lesfilles(X).nom
MsgBox "la mère de la fille(" & X & ") donc [" & filles(X).nom & "] s'appelle " & filles(3).mère.nom
MsgBox "qui est la fille d'Agathe qui viens après la fillette 3 " & vbCrLf & _
"c'est " & filles(3).mère.lesfilles(4).nom
End Sub
Pas grave ! J'ai plus l'âge d'épouser la mère que d'épouser sa filletu veux demander une des filles en mariage ,tu va voir sa mère
Après différents tests avec le modèle cité, j'ai quand même des exits non pris en compte quand je change de page dans le multi-page ....ps :maintenant que j'ai fini avec ma méthode ,je viens de tester et retourner dans tout les sens le modèle de pijaku(proposé par @fanch55)avec la shwapi.dll et en effet c'est bluffant pas trop compliqué à comprendre c'est similaire a du hooking