Copier coller après tableau croisé dynamique

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

  • Excel_copiercoller.xls
    16 KB · Affichages: 181

Efgé

XLDnaute Barbatruc
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
 

Efgé

XLDnaute Barbatruc
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
 

MJ13

XLDnaute Barbatruc
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
 

Discussions similaires

Réponses
2
Affichages
191
Réponses
3
Affichages
313

Statistiques des forums

Discussions
312 276
Messages
2 086 711
Membres
103 377
dernier inscrit
fredy45