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

Transformer tableau en plage de données

KTM

XLDnaute Impliqué
Salut le forum
j'ai remarqué que par l'editeur VBE il n'est pas possible de transformer un tableau en plage de données
Existe il un code VBA pour le faire ? Merci
 

Dranreb

XLDnaute Barbatruc
Bonjour.
Y a-t-il quelque chose que vous ne comprenez pas dans ma réponse ?
Cela supprime bien entendu ce ListObject, puisqu'il n'a plus de tableau à représenter.
Mais si vous n'avez que les valeurs à récupérer peut être que le plus simple serait d'affecter à la valeur de la plage cible la valeur de la plage couverte par le corps du tableau source.
VB:
Dim WshSrc As Worksheet, LOt As ListObject, RngCbl As Range
Set WshSrc = ?
Set RngCbl = ?
Set LOt = WshSrc.ListObjects(1)
RngCbl.Resize(10000).ClearContents
RngCbl.Resize(LOt.ListRows.Count).Value = LOt.DataBodyRange.Value
 

merinos

XLDnaute Accro
j'ai ajouté une macro (la plus courte de ma carrière) dans la fleche...

Sub Macro1()
ActiveWorkbook.RefreshAll
End Sub
 

Pièces jointes

  • unpivot merinos macro.xlsm
    19.2 KB · Affichages: 13

KTM

XLDnaute Impliqué
Ok merci.
Compréhension difficile mais ça marche
 

Discussions similaires

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