Bonjour à tous,


Je me tourne vers vous car je suis pas loin de toucher à mon but mais un autre problème vient de se manifester.

J'ai un premier code qui fait appel à un autre via Application.OnTime Now() + TimeValue.

Je lance mon deuxième programme (intitulé AjoutTitres2) 5 secondes plus tard.

J'ai donc Application.OnTime Now() + TimeValue("00:00:05"), "AjoutTitres2" dans mon premier programme AjoutTitres

Le problème c'est qu'il y a des variables dans mon premier programme (numcol pour compter le nombre de colonnes) et que j'ai besoin de les utiliser dans mon programme AjoutTitres2.

J'ai essayé jusqu'à présent :

1) Application.OnTime Now() + TimeValue("00:00:05"), "AjoutTitres2(numcol)"
et j'ai mis dans mon pgme 2 : Sub AjoutTitres2(ByVal numcol As Integer)
--> dans ce cas là, il me dit que AjoutTitres2(numcol) est introuvable

2) Application.OnTime Now() + TimeValue("00:00:05"), "AjoutTitres2"
et j'ai mis dans mon pgme 2 : Sub AjoutTitres2(ByVal numcol As Integer)
--> dans ce cas là, il me dit "argument not optional"

Voyez-vous comment réussir à faire appel à mon deuxième programme avec mes variables svp?

Merci d'avance à celui qui voudra bien me répondre.


Coklin