Bonjour Agnes,
J'ai :
LaPage = oDoc.CurrentController.CurrentPage
ce qui ne devrait pas poser de problème.
sur quoi pointe oDoc ?
si c'est thiscomponent, il peut y avoir mic-mac ....
J'ai retesté, sans rien modifier et ... ça marche ! Je suis sûr qu'hier
soir ça m'envoyait inlassablement l'affreux message.
Signe de fatigue de OOo (vue l'heure de ton message initial ?)
Mais patatras, aujourd'hui rebelote en travaillant sur une autre macro
et pourtant je n'avais que le fichier avec sa macro d'ouvert. Mauvaise
piste donc.
Fait du pas à pas pour voir si tu parcours bien les fonctions que tu penses
Utilises tu Option Explicit ? ca peut aider
attention, un probleme potentiel
function test1()
print "toto"
end function
sub test
test2="aaa"
test1=2 '<-- la fonction test1 va etre appelée
end sub
C'est sans doute parce que je ne suis pas au point sur les fonctions et
où c'est-y qu'il faut déclarer les variables. Je sais il y a un super
bouquin là-dessus, il est déjà tout écorné, mais je n'ai pas encore eu
le temps de l'étudier. Pour l'instant je pioche ;-)
de maniere generale, essaye de passe tes variables en arguments de tes
sous-programme sub et function
plus elles sont declarées localement, meiux c'est
maintenant, les declarer au niveau du module simplifie quelquefois les
appels
Pour les sous programmes et la portée des variables, c'est chapitre 7
page 97
Merci de t'être penché sur mon problème.
de rien :)
Laurent