Bonjour,

J'ai essayé d'utiliser la commande "Type".
voici mon code:

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
Public Type VirementsReguliers
Count As Integer
Index As Integer
TabStartDate(100) As Date
TabFinDate(100) As Date
TabMontant(100) As Double
End Type

Public Type VirementsExceptionnels
Count As Integer
Index As Integer
TabDate(100) As Date
TabMontant(100) As Double
End Type

Private Sub CommandButton1_Click()
Dim VirReg As VirementsReguliers
Dim VirExp As VirementsExceptionnels

...

End Sub
vba me met l'erreur suivante:
Erreur de compilation:
Impossible de définir un type Public défini par l'utilisateur à l'intérieur d'un module objet
Dans un tutorial de ce site j'ai lu:
Ce code se place toujours en tête de module standard. Il ne peut jamais être utilisé dans le corps d'une procédure ou d'une fonction.
Je pense que c'est mon probleme car je fais la déclaration au dessus le la procedure. Mais où dois je déclarer le type ? J'ai essayé de faire la déclaration dans un module mais ca marche pas ...

Pouvez vous m'aider?