Utilisation des arg d'une fonction VBA
Fermé
coetquidan
Messages postés
2
Date d'inscription
jeudi 17 janvier 2008
Statut
Membre
Dernière intervention
18 janvier 2008
-
17 janv. 2008 à 14:43
Polux31 Messages postés 6917 Date d'inscription mardi 25 septembre 2007 Statut Membre Dernière intervention 1 novembre 2016 - 18 janv. 2008 à 17:25
Polux31 Messages postés 6917 Date d'inscription mardi 25 septembre 2007 Statut Membre Dernière intervention 1 novembre 2016 - 18 janv. 2008 à 17:25
A voir également:
- Utilisation des arg d'une fonction VBA
- Fonction si et - Guide
- Notice d'utilisation - Guide
- Utilisation chromecast - Guide
- Fonction moyenne excel - Guide
- Comment colorer une cellule excel en fonction du contenu d'une autre cellule ✓ - Forum Excel
3 réponses
coetquidan
Messages postés
2
Date d'inscription
jeudi 17 janvier 2008
Statut
Membre
Dernière intervention
18 janvier 2008
2
18 janv. 2008 à 14:58
18 janv. 2008 à 14:58
les deux arguments de la fonction viennent de 2 cellules de la feuille 1...
Polux31
Messages postés
6917
Date d'inscription
mardi 25 septembre 2007
Statut
Membre
Dernière intervention
1 novembre 2016
1 204
17 janv. 2008 à 18:17
17 janv. 2008 à 18:17
Bonjour,
D'où proviennent les 2 arguments que tu passes en paramètre à ta fonction ?
D'où proviennent les 2 arguments que tu passes en paramètre à ta fonction ?
Polux31
Messages postés
6917
Date d'inscription
mardi 25 septembre 2007
Statut
Membre
Dernière intervention
1 novembre 2016
1 204
18 janv. 2008 à 17:25
18 janv. 2008 à 17:25
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
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