Comment utiliser la fonction APPELANTE dans Excel ?

En Excel, la fonction APPELANTE est utilisée principalement dans les macros ou les fonctions définies par l’utilisateur pour accéder à des informations sur la cellule qui a déclenché l’appel de la fonction. Cette fonction est particulièrement utile lorsque vous travaillez avec du code VBA (Visual Basic for Applications). Cependant, il est important de noter qu’il n’y a pas de fonction APPELANTE directement accessible via les formules dans une cellule Excel standard.

Voici comment vous pouvez utiliser la fonction APPELANTE dans un contexte de VBA :

     Function MaFonction()
         ' Obtient la référence de la cellule appelante
         Dim cellAddress As String
         cellAddress = Application.Caller.Address
         
         ' Retourne l'adresse de la cellule appelante
         MaFonction = cellAddress
     End Function
  • Créer une fonction VBA :
    • Ouvrez Excel et appuyez sur `ALT + F11` pour ouvrir l’éditeur VBA.
    • Allez dans `Insertion` > `Module` pour insérer un nouveau module.
  • Écrire le code VBA :
    • Vous pouvez écrire une fonction personnalisée qui utilise APPELANTE. Voici un exemple simple :
  • Utiliser la fonction dans Excel :
    • Revenez à votre feuille Excel.
    • Utilisez la fonction en tapant `=MaFonction()` dans une cellule. Cela renverra l’adresse de la cellule dans laquelle la fonction est utilisée.

Points à noter :

  • La fonction APPELANTE et les fonctions VBA en général peuvent ralentir vos calculs si elles sont utilisées sur une grande quantité de données, car elles nécessitent un appel à l’environnement VBA.
  • Assurez-vous que les macros sont activées dans votre fichier Excel, sinon vos fonctions personnalisées ne fonctionneront pas.
  • Cette approche est surtout utilisée par des utilisateurs avancés qui ont besoin de personnalisation au-delà de ce qu’Excel offre avec ses fonctions intégrées.

Si vous n’êtes pas familier avec VBA et souhaitez simplement utiliser les fonctions Excel intégrées, il n’y a malheureusement pas d’équivalent direct à APPELANTE dans les formules standard Excel.

Unlock Your Potential

Excel

Basic - Advanced

Access

Access Basic - Advanced

Power BI

Power BI Basic - Advanced

Help us grow the project