Christian MUIR

Exemple 1

Dernière modification : 28 janvier 2009

Vous êtes ici : Accueil >> Tableur >> Approfondissement >> Fonction personnalisée >> Exemple 1
Exemples de fonction

Il s'agit d'une fonction simple de calcul du montant HT à partir du montant TTC

1.  Avec Excel

1.1  Création de la fonction

  • Menu Outils / Macro / Visual Basic Editor

Dans VB Editor

  • Menu Insertion / Module

Le module étant ouvert

  • Menu Insertion / Procédure / Type = Fonction
  • Nommer la fonction
    (dans l’exemple ci-dessous, la fonction est appelée HT)
    Noter que VBA a créé la ligne Function et la ligne End Function
  • Saisir les arguments de la fonction à l’intérieur des parenthèses à la ligne Function ()
    (dans l’exemple ci-dessous, la fonction utilise deux variables)
  • Entre les lignes Function et End Function, saisir le texte du programme correspondant à la fonction
  • Enregistrer le module

Attach:fperso_01.jpg Δ

1.2  Utilisation de la fonction personnalisée

Attach:fperso_02.jpg Δ

On a utilisé dans la cellule B3 la fonction HT

Le premier argument saisi dans la barre de formule HT(B1;B2) renvoie au premier argument de la fonction en VB Function HT(TTC, TxTva)

Le second argument saisi dans la barre de formule HT(B1;B2) renvoie au second argument de la fonction en VB Function HT(TTC, TxTva)

Pour utiliser cette fonction, on peut

  • Soit saisir directement dans la barre de formules la formule utilisant cette fonction
  • Soit utiliser Insertion / Fonction / Personnalisées

Attach:fperso_03bis.jpg Δ

  • Sélectionner la fonction à utiliser
  • L’Assistant Fonction est lancé

Attach:fperso_04.jpg Δ

  • Indiquer les références des cellules dans les zones correspondantes
    ici on sélectionnera B1 pour TTC et B2 pour TxTVA

2.  Avec Calc

2.1  Création de la fonction

  • Menu Outils / Macro / Gérer les macros / OpenOffice.org Basic

Dans OpenOffice.org Basic

Attach:fpersocalc01.png ΔChoisir le nom du classeur pour lier la fonction au classeur

Choisir Mes macros si l'on veut pouvoir utiliser la fonction dans d'autres classeurs.
Attach:fpersocalc02.png ΔEntrer un nom pour le module qui contiendra les fonctions

On se retouve alos dans la fenêtre de saisie du module :

Attach:fpersocalc03.png Δ

Effacer le texte

Créer la fonction avec l'instruction Function (dans l’exemple ci-dessous, la fonction est appelée HT)

Attach:fpersocalc04.png Δ

Après la ligne Function, saisir le texte du programme correspondant à la fonction

Saisir les arguments de la fonction à l’intérieur des parenthèses à la ligne Function ()
(dans l’exemple ci-dessous, la fonction utilise deux variables)

Saisir en dernière ligne End Function

Enregistrer le module

2.2  Utilisation de la fonction personnalisée

Attach:fpersocalc05.png Δ

On a utilisé dans la cellule B3 la fonction HT

Le premier argument saisi dans la barre de formule HT(B1;B2) renvoie au premier argument de la fonction en Basic Function HT(TTC, Taux)

Le second argument saisi dans la barre de formule HT(B1;B2) renvoie au second argument de la fonction en Basic Function HT(TTC, Taux)

Pour utiliser cette fonction, il suffit de saisir directement dans la barre de formules la formule utilisant cette fonction


Powered by PmWiki
Licence Creative Commons