OVH Cloud OVH Cloud

Invoquer l'aide sur une fonction (fx) avec une macro

6 réponses
Avatar
AborSta
Bonjour,
Je voudrais lancer l'écran d'aide de définition des paramètres d'une
fonction avec une macro.
Si je clique fx et que je choisi "MOYENNE" j'obtiens un écran qui me dit
comment faire pour entrer les données du calcul.
Je voudrais lancer cet écran par une macro.
Merci de votre aide

6 réponses

Avatar
Hervé
Bonsoir AborSta,
C'est ceci que tu cherche ?

Application.Dialogs(xlDialogFunctionWizard).Show

Hervé.

"AborSta" a écrit dans le message de
news:
Bonjour,
Je voudrais lancer l'écran d'aide de définition des paramètres d'une
fonction avec une macro.
Si je clique fx et que je choisi "MOYENNE" j'obtiens un écran qui me dit
comment faire pour entrer les données du calcul.
Je voudrais lancer cet écran par une macro.
Merci de votre aide


Avatar
bourby
bonjour,
je ne connais pas la ,réponse exacte, mais puisque personne ne t'a aidé,
voilà comment j'essayerais de faire:

regarder dans le modèle objet le nom de la proppriété qui va bien.
Par exemple, Un petit coup d'enregistreur de macro pendant que tu fais
Outils, macro, macros, options, touche de raccourci,
et on tombe sur la méthode MacroObjects, dont voici l'aide ( il faut
écrire: Application.macroOptions):

MacroOptions, méthode

Correspond aux options de la boîte de dialogue Options de macro.

Syntaxe

expression.MacroOptions(Macro, Description, HasMenu, MenuText,
HasShortcutKey, ShortcutKey, Category, StatusBar, HelpContextID, HelpFile)

expression Obligatoire. Expression qui renvoie un objet Application.

Macro Argument de type Variant facultatif. Nom de la macro.

Description Argument de type Variant facultatif. Description de la macro.

HasMenu Argument de type Variant facultatif. Argument ignoré.

MenuText Argument de type Variant facultatif. Argument ignoré.

HasShortcutKey Argument de type Variant facultatif. Affectez-lui la
valeur True pour assigner une touche de raccourci à la macro (l'argument
ShortcutKey doit aussi être spécifié). Si cet argument a la valeur
False, aucune touche de raccourci n'est assignée à la macro. Si la macro
a déjà une touche de raccourci, affecter la valeur False à cet argument
supprime la touche de raccourci. La valeur par défaut est False.

ShortcutKey Argument de type Variant facultatif. Obligatoire si
l'argument HasShortcutKey a la valeur True, ignoré dans le cas
contraire. Touche de raccourci.

Category Argument de type Variant facultatif. Nombre entier qui
spécifie la catégorie de fonction de la macro (Finances, Date & Heure ou
Personnalisées, par exemple).

StatusBar Argument de type Variant facultatif. Texte de la barre
d'état de la macro.

HelpContextId Argument de type Variant facultatif. Nombre entier qui
spécifie l'identité de la rubrique d'aide assignée à la macro.

HelpFile Argument de type Variant facultatif. Nom du fichier d'aide
qui contient la rubrique d'aide définie par l'argument HelpContextId


C'est cet dernier paramètre que tu cherches à manipuler...

Cordialement

Bourby


AborSta wrote:
Bonjour,
Je voudrais lancer l'écran d'aide de définition des paramètres d'une
fonction avec une macro.
Si je clique fx et que je choisi "MOYENNE" j'obtiens un écran qui me dit
comment faire pour entrer les données du calcul.
Je voudrais lancer cet écran par une macro.
Merci de votre aide


Avatar
michdenis
Bonjour AborSta,

à cette adresse, tu trouveras un fichier zip qui contient
2 fichiers de Ron de Bruin.

http://cjoint.com/?ensBJJ30Az
Voici une ligne de code qui te permettra d'utiliser les ID
des fonctions et méthodes des versions excel 2000 à 2003
pour afficher l'aide correspondante :

De excel 97 à excel 2003, le nom des fichiers d'aide à cette forme :
XlMain11.chm -> pour version Excel 2003
Seul le 11 change selon les versions d'excel.


Sub ShowHelp()
Application.Help "XLMAIN" & Val(Application.Version) & ".CHM" ,5199659
End Sub
Salutations!





"AborSta" a écrit dans le message de news:
Bonjour,
Je voudrais lancer l'écran d'aide de définition des paramètres d'une
fonction avec une macro.
Si je clique fx et que je choisi "MOYENNE" j'obtiens un écran qui me dit
comment faire pour entrer les données du calcul.
Je voudrais lancer cet écran par une macro.
Merci de votre aide
Avatar
AborSta
Merci beaucoup,
Je crois que ça fait l'affaire
Salut michdenis


Bonjour AborSta,

à cette adresse, tu trouveras un fichier zip qui contient
2 fichiers de Ron de Bruin.

http://cjoint.com/?ensBJJ30Az
Voici une ligne de code qui te permettra d'utiliser les ID
des fonctions et méthodes des versions excel 2000 à 2003
pour afficher l'aide correspondante :

De excel 97 à excel 2003, le nom des fichiers d'aide à cette forme :
XlMain11.chm -> pour version Excel 2003
Seul le 11 change selon les versions d'excel.


Sub ShowHelp()
Application.Help "XLMAIN" & Val(Application.Version) & ".CHM" ,5199659
End Sub
Salutations!





"AborSta" a écrit dans le message de news:
Bonjour,
Je voudrais lancer l'écran d'aide de définition des paramètres d'une
fonction avec une macro.
Si je clique fx et que je choisi "MOYENNE" j'obtiens un écran qui me dit
comment faire pour entrer les données du calcul.
Je voudrais lancer cet écran par une macro.
Merci de votre aide





Avatar
AborSta
Salut michdenis,

Après essai, je vois que je n'arrive pas dans le dialogue pour la fonction
voulue.
Quand on clique fx, on obtient une liste de fonctions, si on en choisit une,
le dialogue d'utilisation s'affiche. Il dit comment mettre les paramètres.
C'est ce dernier dialogue que je souhaite afficher

Merci de tes commentaires
A+


Bonjour AborSta,

à cette adresse, tu trouveras un fichier zip qui contient
2 fichiers de Ron de Bruin.

http://cjoint.com/?ensBJJ30Az
Voici une ligne de code qui te permettra d'utiliser les ID
des fonctions et méthodes des versions excel 2000 à 2003
pour afficher l'aide correspondante :

De excel 97 à excel 2003, le nom des fichiers d'aide à cette forme :
XlMain11.chm -> pour version Excel 2003
Seul le 11 change selon les versions d'excel.


Sub ShowHelp()
Application.Help "XLMAIN" & Val(Application.Version) & ".CHM" ,5199659
End Sub
Salutations!





"AborSta" a écrit dans le message de news:
Bonjour,
Je voudrais lancer l'écran d'aide de définition des paramètres d'une
fonction avec une macro.
Si je clique fx et que je choisi "MOYENNE" j'obtiens un écran qui me dit
comment faire pour entrer les données du calcul.
Je voudrais lancer cet écran par une macro.
Merci de votre aide





Avatar
AborSta
Salut michdenis,
J'ai fais quelques essais, je vais utiliser ton astuce. MErci beaucoup.
AborSta


Salut michdenis,

Après essai, je vois que je n'arrive pas dans le dialogue pour la fonction
voulue.
Quand on clique fx, on obtient une liste de fonctions, si on en choisit une,
le dialogue d'utilisation s'affiche. Il dit comment mettre les paramètres.
C'est ce dernier dialogue que je souhaite afficher

Merci de tes commentaires
A+


Bonjour AborSta,

à cette adresse, tu trouveras un fichier zip qui contient
2 fichiers de Ron de Bruin.

http://cjoint.com/?ensBJJ30Az
Voici une ligne de code qui te permettra d'utiliser les ID
des fonctions et méthodes des versions excel 2000 à 2003
pour afficher l'aide correspondante :

De excel 97 à excel 2003, le nom des fichiers d'aide à cette forme :
XlMain11.chm -> pour version Excel 2003
Seul le 11 change selon les versions d'excel.


Sub ShowHelp()
Application.Help "XLMAIN" & Val(Application.Version) & ".CHM" ,5199659
End Sub
Salutations!





"AborSta" a écrit dans le message de news:
Bonjour,
Je voudrais lancer l'écran d'aide de définition des paramètres d'une
fonction avec une macro.
Si je clique fx et que je choisi "MOYENNE" j'obtiens un écran qui me dit
comment faire pour entrer les données du calcul.
Je voudrais lancer cet écran par une macro.
Merci de votre aide