Ceci est une page optimisée pour les mobiles. Cliquez sur ce texte pour afficher la vraie page.

XL 2016 Problème avec code VBA pour TCD

Ahmed he

XLDnaute Nouveau
Bonjour

j'ai le tableau suivant (tableau de départ), mon code VBA dans l'enregistreur macro ne permet pas de donner les résultats voulu (tableau trouvé)

si qlq'1 entre qui px m trouver un code pour trouver (le tableau cherché), en éliminant ls vides entre ls lignes.

Please help
 

Pièces jointes

  • hemed (1).xlsx
    16.2 KB · Affichages: 10

chris

XLDnaute Barbatruc
RE
Justement PowerQuery évite VBA (le remplace de plus en plus)

Par ailleurs on déconseille sur tous les forums Excel de créer des TCD par VBA
 
Dernière édition:

job75

XLDnaute Barbatruc
Bonjour Ahmed he, chris,

On peut créer un tableau complété sur lequel on construit le TCD, formule en G5 :
Code:
=SI(C5="";G4;C5)
A+
 

Pièces jointes

  • hemed (2).xlsx
    14.1 KB · Affichages: 2

chris

XLDnaute Barbatruc
Bonjour
ha bon? pourquoi??
Parce que c'est inutile dans la quasi totalité des cas :
on peut baser un TCD sur un tableau structuré, une requête, une plage nommée, en changer la source, le baser sur un fichier externe écrasé au fil du temps...
Il est donc plus judicieux de le modéliser manuellement...

Comme je l'ai dit il y a un consensus sur le sujet dans la communauté Excel, ce n'est pas ma seule opinion
 
Dernière édition:

job75

XLDnaute Barbatruc
Salut vgendron, vraiment pas besoin de VBA.

Si l'on veut que le TCD s'adapte quand on modifie le tableau original on nommera le tableau complété avec le nom Source défini dynamiquement.

Voyez ce fichier (3) et les nouvelles formules en colonnes G, H et I.
 

Pièces jointes

  • hemed (3).xlsx
    14.6 KB · Affichages: 4

Discussions similaires

Réponses
2
Affichages
128
Les cookies sont requis pour utiliser ce site. Vous devez les accepter pour continuer à utiliser le site. En savoir plus…