Excel/VBA : utilisation de fonctions Excel sous VBA [Résolu]

cs_nico39 56 Messages postés vendredi 4 mars 2005Date d'inscription 4 octobre 2006 Dernière intervention - 1 avril 2005 à 09:24 - Dernière réponse : cs_nico39 56 Messages postés vendredi 4 mars 2005Date d'inscription 4 octobre 2006 Dernière intervention
- 4 avril 2005 à 12:02
Bonjour,

Sous VBA, je dosi utiliser beaucoup de fois des fonctions Excel très simples mais qwui nécessite un peu de "gymnastique" littérale. Ainsi une moyenne, une racine carrée, ou une fonction puissance s'écrit sous VBA comme suit :
Application.Worksheetfunction.nom_de_la_fonction_en_anglais(arguments_de_la_fonction)

Existe-t-il un moyen pour faire charger à l'éditeur VBA toute la bibliothèque de ce genre de fonctions pour ne plus ainsi qu'écrire directment le nom de la fonction (comme sous Excel) ?

Merci d'avance pour toutes vos idées.


Amateurement vôtre...
Afficher la suite 

3 réponses

Meilleure réponse
cs_nico39 56 Messages postés vendredi 4 mars 2005Date d'inscription 4 octobre 2006 Dernière intervention - 4 avril 2005 à 12:02
3
Merci
Merci tbbuim et AnteManoclis!

je n'avais pas pensé à cette option, mais elle est très intéressante.
Votre idée (vos deux approches semblent similaires) consiste donc à créer un raccourci de chaque fonction utilisée (raccourci via macro VBa pour AnteManoclis et via une application pour tbbuim).
Je me demandais simplement si ce système de raccourci n'existait pas déjà sous VBA, c'est tout...
Mais vos solutions sont tout aussi satisfaisantes !!!!

Merci encore.


Amateurement vôtre...

Merci cs_nico39 3

Avec quelques mots c'est encore mieux Ajouter un commentaire

Codes Sources a aidé 94 internautes ce mois-ci

AnteManoclis 154 Messages postés jeudi 22 mai 2003Date d'inscription 6 septembre 2007 Dernière intervention - 1 avril 2005 à 19:58
0
Merci
Salut nico,



Tu pourrais faire quelque chose de ce genre je pense



Private Sub Nom_de_la_fonction_dans_la_langue_que_tu_veux(arguments_de_la_fonction)

Application.Worksheetfunction.nom_de_la_fonction_en_anglais(arguments_de_la_fonction)


End Sub


Ainsi, pour appeler la fonction excel, tu n'as plus qu'à appeler ta fonction perso


Tchô
AnteManoclis
tbbuim1 940 Messages postés jeudi 20 février 2003Date d'inscription 3 février 2011 Dernière intervention - 4 avril 2005 à 10:24
0
Merci
Il existe une autre solution

Installe mon programme PhilTyper
http://www.vbfrance.com/code.aspx?id=30098

Il te permet de faire des raccourcis

Par exemple si tu veux faire une racine carré.

tu crée un raccourcis rc*

et tu écris le texte correspondant dans mon prog.

Une fois sur excel, tu écris rc* et ton texte apparaitra

Comme ça, pas besoin de taper 36000 fois le mm texte de 3km...

TBBUIM

Vous n'êtes pas encore membre ?

inscrivez-vous, c'est gratuit et ça prend moins d'une minute !

Les membres obtiennent plus de réponses que les utilisateurs anonymes.

Le fait d'être membre vous permet d'avoir un suivi détaillé de vos demandes et codes sources.

Le fait d'être membre vous permet d'avoir des options supplémentaires.