La référence à des plages dynamiques (#) fonctionne en VBA

Depuis peu, Office 365 (canal men­su­el) per­met d’u­tilis­er les for­mules matricielles dynamiques comme FILTRE, SEQUENCE ou TRI. Ces for­mules sont assez mag­iques.

On peut aller encore plus loin, puisqu’on peut faire référence à ces plages directe­ment en VBA. Il suf­fit d’a­jouter un # à la fin de la référence. Voici une preuve de con­cept rapi­de sans opti­mi­sa­tion :

www.xlerateur.com/formules-matricielles-dynamiques.xlsm

Je pense que cela ouvre la porte à des tonnes d’ap­pli­ca­tions. N’hésitez-pas à com­menter si vous avez des idées !

PS : par­mi les opti­mi­sa­tions de ce code, il faudrait mieux nom­mer le for­mu­laire et la list­box, ajouter une val­i­da­tion sur le choix du pays en G1, etc.

A bien­tôt.

En cadeau de bien­v­enue : les 7 com­bi­naisons de touch­es indis­pens­ables sur Excel
Pour marque-pages : permalien.

Une réaction à La référence à des plages dynamiques (#) fonctionne en VBA

  1. HANDELSMAN Dominique a écrit:

    Bon­jour Gae­tan.
    Encore bra­vo pour cet esprit de recherche qui te car­ac­térise.
    J’ai peu com­pris cette pub­li­ca­tion. j’e­spère être le seul, mais sans doute mérit­erait elle d’être plus explicite, d’au­tant que le fond est très impor­tant.
    Cor­diale­ment
    Dominique Han­dels­man

Laisser un commentaire

Votre adresse de messagerie ne sera pas publiée. Les champs obligatoires sont indiqués avec *

Ce site utilise Akismet pour réduire les indésirables. En savoir plus sur comment les données de vos commentaires sont utilisées.