Bonjour à tous

Voilà un énième problème!

J'ai déclaré dans un module
  1. Une structure (type)
  2. Une fonction

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
Public Type paramCalculPrix
    rowlOffSetGrillePrix As Integer
    rowGrilleIndexationDeb As Integer
    colGrilleIndexationDeb As Integer
    nbrItemJour As Integer
    WorksheetName As String
End Type 
 
Public oParamCalculPrix As paramCalculPrix
 
 
Public Sub MySub()
 
 
   toto = oParamCalculPrix.rowGrilleIndexationDeb 
 
public
Cette structure est appelée dans une fonction au niveau d'une feuille qui la renseigne et qui appelle la fonction Public Sub MySub() déclarée dans le module (jusque là pas de problème).
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
sub Maj()
....
         With oParamCalculPrix
                .rowlOffSetGrillePrix = rowlOffSetGrillePrix
                .rowGrilleIndexationDeb = rowGrilleIndexationDeb
                .colGrilleIndexationDeb = colGrilleIndexationDeb
                .nbrItemJour = nbrItemJour
                .WorksheetName = "MaFeuille"
          End With
....
end sub

Mon problème est qu'une fois dans la fonction Public Sub MySub(), la structure n'est pas reconnue?

Quelqu'un a-t-il une idée, une suggestion?

Merci par avance pour toute aide!