Rechercher : dans
Par :

Utilisation des arg d'une fonction VBA

Dernière réponse le 18 jan 2008 à 17:25:00 coetquidan, le 17 jan 2008 à 14:43:31 
 Signaler ce message aux modérateurs

Bonjour,
j'ai cree une fonction VBA du style:

Fonction duration(date1, date2)

en rentrant cette fonction dans une cellule de la feuille 1 je voudrai copier les 2 arguments de la fonction dans 2 autres cellules d'une autre feuille (feuille 2) pour realiser une formule dans cette feuille 2.

ensuite, j'aimerais que le resultat de la formule de cette feuille 2 soit le resultat de ma fonction VBA dans ma feuille 1.

et bien sur j'aimerais que cette fonction VBA fonctionne sur plusieurs cellule de ma feuille 1.

est ce possible?

pourriez vous m'aider?

merci d'avance.

Configuration: Windows XP
Internet Explorer 6.0

Meilleures réponses pour « utilisation des arg d'une fonction VBA » dans :
Trier un tableau sans utiliser la fonction sort VoirTrier un tableau sans utiliser la fonction sort D'abord on initialise une variable $max avec la 1ère valeur de tableau. Ensuite on va faire une boucle tant que le tableau contient encore des éléments. C'est avec la fonction splice qui a le rôle...
[Google] Toutes les fonctions de google sur un seul site VoirSur google, on peut utiliser plusieurs fonctions spéciales pour ses recherches. Mais ce n'est pas facile de toutes se les rappeler ! Il existe un site qui recense toutes ces fonctions : www.soople.com
Quelques fonctions utiles VoirCette astuce vous montrera comment utiliser quelques fonctions très utiles en PHP: Retourne la longueur de la chaîne Utilisation Résultat Passe tous les caractères en minuscules. Utilisation Résultat Passe tous les caractères en...
PHP - Les fonctions VoirLa notion de fonction On appelle fonction un sous-programme qui permet d'effectuer un ensemble d'instructions par simple appel de la fonction dans le corps du programme principal. Les fonctions permettent d'exécuter dans plusieurs parties du...
VBScript - Les fonctions et les procédures VoirLa notion de procédure On appelle fonction un sous-programme qui permet d'effectuer un ensemble d'instructions par simple appel dans le corps du programme principal. Cette notion de sous-programme est généralement appelée fonction (ou procédure)...
Introduction à Visual Basic VoirPrésentation de Visual Basic Visual Basic est un outil développé par Microsoft pour développer facilement des applications fonctionnant sous Microsoft Windows ©. Visual Basic est, comme son nom l'indique, un outil visuel permettant de créer...

1

Polux31, le 17 jan 2008 à 18:17:25

Bonjour,

D'où proviennent les 2 arguments que tu passes en paramètre à ta fonction ?

Répondre à Polux31

2

coetquidan, le 18 jan 2008 à 14:58:04

Les deux arguments de la fonction viennent de 2 cellules de la feuille 1...

Répondre à coetquidan

3

 Polux31, le 18 jan 2008 à 17:25:00

Bonjour,

Il faut que ta fonction retourne un résultat. Admettons que les valeurs de date1 et date2 soient dans la feuille 1 dans les cellules A2 et A3 et que tu veux recopier ces valeurs dans les mêmes cellules de la feuille 2 et que le total des 2 valeurs soient dans la cellule A5 de la feuille 2. Tu tapes le code ci dessous dans un module de l'éditeur Visual Basic (F11). Ensuite tu te places dans la cellule A5 de la feuille 2. Tu ouvres les fonctions et tu choisis fonctions personnalisées ... tu cliques sur duration et tu saisies les deux cellules en argument.

Function duration(var1, var2) As variant
worksheets(2).Range("A2").Value = var1
worksheets(2).Range("A3").Value = var2

duration = var1 + var2 'tu mets ici ce que dois faire ta fonction...

End Function

Répondre à Polux31