Savoir comment utiliser la logique dans les tableaux pivotants peuvent vous faire gagner du temps si vous devez apporter des modifications à de nombreux tableaux croisés dynamiques . Les tableaux croisés dynamiques sont souvent utilisés dans des applications de tableur , comme Microsoft Office Excel, pour synthétiser les données . Vous pouvez utiliser Visual Basic pour Applications ( VBA ) pour appliquer et exécuter la logique de programmation facilement . VBA est un langage de programmation informatique utilisé pour automatiser des tâches de routine dans les autres applications Office Excel et . Choses que vous devez Microsoft Office Excel Voir Plus Instructions 1 Démarrer Microsoft Office Excel , et tapez " FieldColumns " à " A1 ", "Informations" dans " B1 ", " Column1 "à " A2 ", " 15 " à " B2 ", " Colonne2 "à " A3 ", et " 25 " à " B3 ". Cliquez sur " A1 ", appuyez sur "Ctrl" et "A", cliquez sur le menu " Insertion", puis sélectionnez " tableau croisé dynamique. " Appuyez sur "OK". 2 Cochez les cases à côté de " FieldColumns " et " information". Sélectionnez l'onglet " Developer" , puis cliquez sur " Visual Basic ". Cliquez sur le menu "Insertion" et sélectionnez 3 Tapez la suivante pour créer une nouvelle procédure "Module ". : Private Sub executeTableLogic () < p> Appuyez sur " Entrée". 4 Tapez la commande suivante pour créer vos variables : PTBL As tableau croisé dynamique wrkSheet As Feuille < br > 5 Tapez la commande suivante pour parcourir toutes les feuilles et recherche de tableaux croisés dynamiques dans votre classeur : Chaque wrkSheet En ActiveWorkbook.Worksheets Chaque PTBL En wrkSheet.PivotTables Range (" A3 : B6 " ) . Sélectionnez 6 Tapez la commande suivante pour formater tableau croisé dynamique : Ptbl.TableRange1 . Font.Bold = False . Interior.ColorIndex de = 0 End With 7 Tapez la commande suivante pour ajouter une logique et mettre en évidence les lignes si les valeurs de tableau croisé dynamique sont plus à 10: For Each c Dans Ptbl.DataBodyRange.Cells Si c.Value > = 10 Alors Ptbl.TableRange1.Rows ( c.Row - Ptbl.TableRange1.Row + 1) . Font.Bold = True . Interior.ColorIndex = 6 End With End If < br > Suivant Exit Sub Suivant PTBL Suivant wrkSheet 8 Appuyez sur " F5 " pour exécuter votre procédure. < br >
|