Objet CubeFields (Excel)
Collection de tous les objets CubeField dans un rapport de tableau croisé dynamique basé sur un cube OLAP. Chaque objet CubeField représente un champ de hiérarchie ou de mesure du cube.
Exemple
Utilisez la propriété CubeFields de l’objet PivotTable pour renvoyer la collection CubeFields . L'exemple suivant montre comment créer une liste des noms de champ de cube pour les champs de données contenus dans le premier rapport de tableau croisé dynamique OLAP situé dans la feuille « Sheet1 ».
Set objNewSheet = Worksheets.Add
intRow = 1
For Each objCubeFld In _
Worksheets("Sheet1").PivotTables(1).CubeFields
If objCubeFld.Orientation = xlDataField Then
objNewSheet.Cells(intRow, 1).Value = objCubeFld.Name
intRow = intRow + 1
End If
Next objCubeFld
Utilisez CubeFields (index), où index est le numéro d’index du champ de cube, pour renvoyer un seul objet CubeField . L'exemple suivant montre comment déterminer le nom du second champ de cube contenu dans le premier rapport de tableau croisé dynamique, situé dans la feuille de calcul active.
strAlphaName = _
ActiveSheet.PivotTables(1).CubeFields(2).Name
Méthodes
Propriétés
Voir aussi
Assistance et commentaires
Avez-vous des questions ou des commentaires sur Office VBA ou sur cette documentation ? Consultez la rubrique concernant l’assistance pour Office VBA et l’envoi de commentaires afin d’obtenir des instructions pour recevoir une assistance et envoyer vos commentaires.