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

Copier coller après tableau croisé dynamique

Boostez vos compétences Excel avec notre communauté !

Rejoignez Excel Downloads, le rendez-vous des passionnés où l'entraide fait la force. Apprenez, échangez, progressez – et tout ça gratuitement ! 👉 Inscrivez-vous maintenant !

liquoreux

XLDnaute Junior
Bonjour à tout le monde,

Voici un problème sans doute déjà posé, mais je ne l'ai pas retrouvé dans les archives.

Après la construction d'un tableau croisé dynamique, les colonnes de gauches comportent des lignes vides entre les résultats.

Je souhaiterais pouvoir combler automatiquement ces vides par les résultats correspondant, si possible sous VBA.

Je vous joins un tableau pour mieux comprendre ma demande.

Merci d'avance
 

Pièces jointes

Re : Copier coller après tableau croisé dynamique

Bonjour,
Je pense qu'il n'est pas possible d'ajouter des noms de lignes dans les "blancs" d'un TCD.
Par contre en faisant un copier/collage spécial valeur(sur un nouvelle feuille par exemple), vous aurez un tableau classique que vous pourrez manipuler bien plus façilement.
Cordialement
 
Re : Copier coller après tableau croisé dynamique

Bonjour,
Un code de HASCO (modifié) qui peut vous être utile:
Sub MAJamort()
Dim plg As Range
Dim c As String

'Travailler sur la feuille 'Feuil1'
With Sheets("Feuil1")
'Déterminer la plage de la ligne 1 à la dernière ligne occupée de la colonne A
Set plg = .Range("A1:A" & .Range("A" & Rows.Count).End(xlUp).Row)

'Parcourir toutes les cellules de la plages
For Each c In plg.Cells
'Si la cellule en cours est = à " "
If c = " " Then
'Ici action pour toutes les cellules contenant " "

End If
Next c
End With
End Sub

En espérant vous avoir ammené un début de réponse, vous devriez trouver la suite sur le forum.
Cordialement
 
Re : Copier coller après tableau croisé dynamique

Bonjour Liquoreux, Efgé

A tester cette macro faite avec l'enregistreur de macros:

Code:
Sub TCD_Rempli_Vides
Selection.SpecialCells(xlCellTypeBlanks).Select
    Selection.FormulaR1C1 = "=R[-1]C"
end sub
 
- Navigue sans publicité
- Accède à Cléa, notre assistante IA experte Excel... et pas que...
- Profite de fonctionnalités exclusives
Ton soutien permet à Excel Downloads de rester 100% gratuit et de continuer à rassembler les passionnés d'Excel.
Je deviens Supporter XLD

Discussions similaires

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