OVH Cloud OVH Cloud

Formule Nombre de page ?

3 réponses
Avatar
Domi
Bonsoir à tous,

Est-il possible de connaître en permanence dans une cellule (donc sans
passer par aperçu avant impression) le nombre de page du document ?

J'ai jeté un oeil dans les archives du groupe, j'ai bien trouvé la façon de
récupérer cette info via un message box (efficace) :
MsgBox ExecuteExcel4Macro("GET.document(50)") & " pages"
Je prefererai une formule, mais eventuellment quelle syntaxe utiliser pour
recuperer cette info dans une cellule ?

Merci
Domi

3 réponses

Avatar
FxM
Bonsoir Domi,

La même chose dans une fonction perso ? (non testé)
function nbdepages()
nbdepages = execute....
end function

usage :
en (n'importe où)
=nbdepages()

@+
FxM


Domi wrote:

Bonsoir à tous,

Est-il possible de connaître en permanence dans une cellule (donc sans
passer par aperçu avant impression) le nombre de page du document ?

J'ai jeté un oeil dans les archives du groupe, j'ai bien trouvé la façon de
récupérer cette info via un message box (efficace) :
MsgBox ExecuteExcel4Macro("GET.document(50)") & " pages"
Je prefererai une formule, mais eventuellment quelle syntaxe utiliser pour
recuperer cette info dans une cellule ?

Merci
Domi




Avatar
Domi
Merci pour ta réponse,
C'est effectivement quelque chose dans le genre que je voudrais.
Je ne me suis jamais trop interessé aux fonctions perso à ce jour...
Dans ta solution, j'ai bien remplacé execute...par la ligne complète
ExecuteExcel4Macro("GET.document(50)") & " pages"
Mais ensuite... Si je laisse =nbdepages() tel quel dans une cellule, ça ne
va pas, et s'il faut mettre des arguments (nom de la page ?) je ne sais ni
lesquel ni comment...

Salut
Domi

"FxM" a écrit dans le message de news:

Bonsoir Domi,

La même chose dans une fonction perso ? (non testé)
function nbdepages()
nbdepages = execute....
end function

usage :
en (n'importe où)
=nbdepages()

@+
FxM


Domi wrote:

Bonsoir à tous,

Est-il possible de connaître en permanence dans une cellule (donc sans
passer par aperçu avant impression) le nombre de page du document ?

J'ai jeté un oeil dans les archives du groupe, j'ai bien trouvé la façon
de


récupérer cette info via un message box (efficace) :
MsgBox ExecuteExcel4Macro("GET.document(50)") & " pages"
Je prefererai une formule, mais eventuellment quelle syntaxe utiliser
pour


recuperer cette info dans une cellule ?

Merci
Domi







Avatar
FxM
Pour commenter une fonction perso, tu as funcustomize chez notre chef à
plumes http://longre.free.fr

Le plus simple : affichage - montrer les sauts de page ;o)

@+
FxM



Domi wrote:
Merci pour ta réponse,
C'est effectivement quelque chose dans le genre que je voudrais.
Je ne me suis jamais trop interessé aux fonctions perso à ce jour...
Dans ta solution, j'ai bien remplacé execute...par la ligne complète
ExecuteExcel4Macro("GET.document(50)") & " pages"
Mais ensuite... Si je laisse =nbdepages() tel quel dans une cellule, ça ne
va pas, et s'il faut mettre des arguments (nom de la page ?) je ne sais ni
lesquel ni comment...

Salut
Domi

"FxM" a écrit dans le message de news:


Bonsoir Domi,

La même chose dans une fonction perso ? (non testé)
function nbdepages()
nbdepages = execute....
end function

usage :
en (n'importe où)
=nbdepages()

@+
FxM


Domi wrote:


Bonsoir à tous,

Est-il possible de connaître en permanence dans une cellule (donc sans
passer par aperçu avant impression) le nombre de page du document ?

J'ai jeté un oeil dans les archives du groupe, j'ai bien trouvé la façon



de

récupérer cette info via un message box (efficace) :
MsgBox ExecuteExcel4Macro("GET.document(50)") & " pages"
Je prefererai une formule, mais eventuellment quelle syntaxe utiliser



pour

recuperer cette info dans une cellule ?

Merci
Domi