Références de feuille de calcul

S’applique à: Excel 2013 | Office 2013 | Visual Studio

Une référence dans Microsoft Excel est un type de données qui fait référence à un bloc rectangulaire de cellules (qui peut être une seule cellule) ou, dans certains cas, à un certain nombre de blocs disjoints de cellules. En interne, Excel utilise un type de référence pour les cellules de la feuille active, appelé référence interne. Toute cellule qui ne se trouve pas sur la feuille active est décrite par un autre type de référence appelé référence externe. Consultez la section suivante pour connaître la définition de active et actuelle.

Actif et actuel

Dans Excel, le terme actif fait référence à ce que l’utilisateur affiche. Le classeur et la feuille de calcul actifs sont ceux que l’utilisateur examine actuellement ou, si Excel a perdu le focus sur une autre application, qu’il examinait la dernière fois qu’Excel avait le focus. La feuille active se trouve toujours dans le classeur actif. Les cellules sélectionnées dans la feuille active sont appelées cellules actives. Si un objet incorporé a le focus, les dernières cellules sélectionnées sont toujours actives.

Le terme actuel fait référence à ce qu’Excel recalcule. Le classeur et la feuille de calcul actuels sont ceux qui sont en cours de recalcul. La feuille active se trouve toujours dans le classeur actif. La cellule recalculée est appelée cellule active ou, dans le cas d’une formule matricielle recalculée, les cellules actuelles.

Les points importants à retenir sont les suivants :

  • Le classeur/feuille de calcul/cellule actif n’est généralement pas le classeur actif, bien qu’il puisse l’être.

  • Une fonction de complément, que ce soit dans un module Visual Basic pour Applications (VBA) ou une DLL ou XLL, est toujours appelée à partir de la cellule active de la feuille active, ou de l’une d’entre elles dans le cas d’un recalcul multithread (MTR).

De nombreuses fonctions Excel qui fournissent des informations sur une cellule, une plage de cellules ou une feuille dans un classeur font la distinction entre le classeur, la feuille ou la cellule actif et le classeur, la feuille ou la cellule actif. Cette différence se reflète dans les types de données utilisés pour décrire les références à des blocs de cellules, comme décrit dans la section suivante.

Références internes et externes aux feuilles de calcul

La principale différence entre les références internes et externes est que le type de données de référence externe contient un ID pour la feuille de calcul, ainsi qu’une description des cellules auxquelles il est fait référence. Une référence interne ne contient aucune référence à la feuille ; il est implicite que la feuille est la feuille active.

De nombreuses fonctions d’API C retournent des références ou prennent des arguments de référence. Toute fonction d’API C qui accepte des arguments de référence accepte les références internes ou externes, à l’exception de la fonction xlSheetNm , qui nécessite une référence externe. Certaines fonctions retournent uniquement des références internes ou externes. Par exemple, la fonction d’API C xlfCaller retourne une référence aux cellules appelantes, par définition, dans la feuille active. La référence retournée est toujours une référence interne, bien que la fonction puisse retourner des types autres que des références où la fonction n’est pas appelée à partir d’une cellule de feuille de calcul. La fonction d’API C xlSheetId retourne toujours l’ID d’une feuille de calcul contenue dans un type de données de référence externe.

L’autre différence clé entre les types de référence interne et externe est que le type de données de référence externe peut décrire plusieurs blocs disjoints de cellules sur la même feuille. Les références internes ne peuvent décrire qu’un seul bloc sur la feuille active. Les références disjointes peuvent être passées à n’importe quelle fonction qui accepte un argument de plage.

Voir aussi

Concepts de programmation Excel

Évaluer les noms et les autres Expressions de formule de feuille de calcul

Feuille de calcul et évaluation des expressions Excel