utilitaire pour nommer une table dynamique

G

Guest

Guest
Bonjour toutes et tous,

Voici, un utilitaire qui peut servir à nommer une table dynamique à l'aide de la fonction décaler.

Il peut aussi simplement vous aider à construire une fonction Décaler sans nommer la plage. (Copie de la fonction dans le presse-papier).

voyez, testez et jetez si le coeur vous en dis.

A+

[11 septembre 2009]
NommerTable pour les versions Excel supérieures à 2000
dans le zip :1 fichier xla et 1 fichier xls avec 2 feuilles d'aide

NommerUneTable_V2000 pour les version Excel 2000 - Je n'ai pas pu tester cette version. Seul le fichier xls est présent dans le zip. Vous serez gentil de me dire (ici même ou par MP) si cette version fonctionne pour vous. Merci
[25 septembre 2009]
NommerUneTable_V2000 : correction d'un bug à l'ouverture concernant l'initialisation de l'objet oFeuille. Merci Chris;)


Pour les deux versions le mot de passe d'affichage de VbProject est Hasco
 
Dernière modification par un modérateur:

JCGL

XLDnaute Barbatruc
Re : utilitaire pour nommer une table dynamique

Bonjour à tous,
Salut Hasco :):),

Joli travail...
Déjà installé en *.xla et super pratique à utiliser
Bien penser à cocher : 'Inclure la première ligne' pour les TCDs... arf arf

Merci pour ta contribution

A++
A+ à tous
 
C

Compte Supprimé 979

Guest
Re : utilitaire pour nommer une table dynamique

Bonjour à tous,
Salut Hasco, JCGL ;)

Comme JC, très joli boulot ...
Je garde précieusement, c'est super pratique et utile
king.gif


A+
 

Jiheme

XLDnaute Accro
Re : utilitaire pour nommer une table dynamique

Bonjour Hasco,JC, Bruno

Merci Hasco c'est super, le genre de truc on l'utilise une fois et on ne peut plus s'en passer. Et merci aussi pour les commentaires du code, les buses dont je fais partie vont pouvoir essayer de comprendre.

Bonne journée

A+
 

MJ13

XLDnaute Barbatruc
Re : utilitaire pour nommer une table dynamique

Bonjour Hasco, à tous

Bon j'ai testé ton fichier mais, pour moi, je ne vois pas trop l'intérêt (ou plutôt j'ai pas trop compris!).

D'un point de vue pédagogique, il faudrait peut-être aller plus loin et mettre un exemple de ce que l'on peut faire avec ses zones de noms.

Remarque, il est vrai que j'utilise jamai les références avec Décaler.
 

JCGL

XLDnaute Barbatruc
Re : utilitaire pour nommer une table dynamique

je ne vois pas trop l'intérêt

Quoi.....

jou plutôt j'ai pas trop compris!).

Ah, je comprends mieux...

Remarque, il est vrai que j'utilise jamai les références avec Décaler.

Ah, je comprends encore mieux...

Pour les zones de noms, il me semble que le Tuto est explicite.

J'adore le DECALER() et le décaler... Arf Arf...et je peux t'affirmer que le code de l'ami Hasco en *.xla me ravi...

Même si je suis le seul à l'utiliser... ce qui m'étonnerait..., un GRAND MERCI à Ges...

Eh hop, un clin d'oeil à la Dream Team...

A+ à tous
 

Brigitte

XLDnaute Barbatruc
Re : utilitaire pour nommer une table dynamique

Bonsoir,

Vu mon niveau, j'ai du mal à tout comprendre, mais il faut que je m'y mette, car ca m'a l'air sacrément fort ce truc et surtout très "propre".
Bravo et merci Hasco...

Maintenant, faudra que je m'y attelle, dès que j'ai un moment, là je suis plutôt dans les cartons.
 

skoobi

XLDnaute Barbatruc
Re : utilitaire pour nommer une table dynamique

Bonsoir tout le monde :),

ca fait un baille Ges que je ne t'ai plus croisé, content de te lire, et quelle lecture!
Même si je ne pense pas utiliser ton appli, suis pas un adepte des formules et DECALER encore moins, je tiens à te féliciter pour la qualité du travail, comme d'hab ;).
Sympa de créer des utilitaires originaux qui trouveront forcément preneur.

Au plaisir.
 
G

Guest

Guest
Re : utilitaire pour nommer une table dynamique

Bonjour à toutes et tous,

@JC:):)

@Skoobi, la formule DECALER aura au moins eu le mérite de me donner le plaisir, trop rare en ce moment, de te croiser ici.:):)

@MJ13, soit la une table dynamique (nombre de lignes et de colonnes non fixes dédinie ainsi:

Code:
=DECALER(Feuil1!$A$1;1;1;MAX(1;NBVAL(Feuil1!$A$1:$A$39)-1);MAX(1;NBVAL(Feuil1!$A$1:$IV$2)-1))

Pour en connaitre simplement le nombre de valeurs, il faudrait écrire:
=nbval(DECALER(Feuil1!$A$1;1;1;MAX(1;NBVAL(Feuil1!$A$1:$A$65536)-1);MAX(1;NBVAL(Feuil1!$A$1:$IV$2)-1)))

Alors qu'une fois définie et nommée (par exemple 'Datas') il suffirait d'écrire: =nbval(Datas).
Ce qui est plus lisible et compréhensible. Non? Sans parler des fonctions complexes dans lesquelles la plage devrait être définie plus d'une fois.

@Brigitte, grosses bises encartonnées!

A++ tout le monde
 

mth

XLDnaute Barbatruc
Re : utilitaire pour nommer une table dynamique

Bonjour tout le monde :)

Hey Ges, tu nous gâtes là ...

Superbe utilitaire, j'ai pas mal joué avec, un vrai plaisir de l'utiliser, chapeau pour l'interface :)

Comme Jean-Claude (bisous JC :) ), installé en .xla pour pouvoir en user et abuser (... et ça fonctionne aussi sous excel 2007)

Un grand bravo pour ton travail, et merci à toi :)

Bises tout le monde et bon après-midi,

Mireille
 

MJ13

XLDnaute Barbatruc
Re : utilitaire pour nommer une table dynamique

Bonjour Hasco, à tous

Hasco: Merci pour ces précisions.

Mais bon j'ai beau essayer et cela ne rentre pas dans ma petite tête. Je pense que je perdrai plus de temps à la comprendre qu'a nommer une zone "fortcd" par exemple.

Par contre c'est un utilitaire bien fait et une belle démo de programmation (comme d'habitude).

Sinon, j'ai ressorti ce fichier de jean-Marcel que je salue aussi et qui m'avait impressionné avec cette fonction DECALER().


https://www.excel-downloads.com/threads/tableau-croise-dynamique.125028/

Excusez-moi encore si je ne suis pas très calé sur ce DECALER().
 
Dernière édition:
G

Guest

Guest
Re : utilitaire pour nommer une table dynamique

Hello le monde xldien,

@Michel, ce qui est super avec excel, c'est que chacun peut y trouver son (ses) joujou(x) préféré(s).

Je te remercie de ton appréciation et ta curiosité.

Mais comme je le disais dans le premier post:
voyez, testez et jetez si le coeur vous en dis.

Il n'y a là aucun mal.

A+
 
G

Guest

Guest
Re : utilitaire pour nommer une table dynamique

Bonjour à toutes et tous,

Une version corrigée d'un petit bug est disponible dans le post #1
De plus elle comporte la version xls et la version xla.

A+ à tous
 

chris

XLDnaute Barbatruc
Re : utilitaire pour nommer une table dynamique

Bonjour

J'ai voulu voir cet petit outil car j'aime la fonction DECALER mais ici je n'ai qu'une version 2000.
C'est peut-être pourquoi cela pose problème.

Je sélectionne une plage et clic droit "Nommer une table" et là erreur.

Jiheme à dit:
merci aussi pour les commentaires du code

Moi je n'ai pas accès au code car protégé donc je n'ai pu regarder où cela coince. Peut-être un PB de librairie.

Si je peux avoir l'accès, je pourrai tenter de voir comment résoudre.

Merci
 

Discussions similaires

Statistiques des forums

Discussions
312 229
Messages
2 086 423
Membres
103 206
dernier inscrit
diambote