我在 excel 中有一个数据透视表,其中显示了我们网站的推荐域。当您向下钻取时,它会显示引荐来源的特定页面。数据透视表按推荐数量(从高到低)排序。但是,当您向下钻取时,没有任何顺序。虽然手动对钻取进行排序并不难,但我在演示文稿中使用电子表格,并且不想在演示时使用数据和格式。
有没有办法自动格式化向下钻取?就像按推荐数量排序并可能调整几行?
我在 excel 中有一个数据透视表,其中显示了我们网站的推荐域。当您向下钻取时,它会显示引荐来源的特定页面。数据透视表按推荐数量(从高到低)排序。但是,当您向下钻取时,没有任何顺序。虽然手动对钻取进行排序并不难,但我在演示文稿中使用电子表格,并且不想在演示时使用数据和格式。
有没有办法自动格式化向下钻取?就像按推荐数量排序并可能调整几行?
这在 Thisworkbook 代码模块中:
Private Sub Workbook_NewSheet(ByVal Sh As Object)
ans = MsgBox("Format this sheet?", vbYesNo)
If ans = vbYes Then doFormatting Sh
End Sub
这在标准代码模块中:
Sub doFormatting(sht As Worksheet)
MsgBox "formatting new sheet: " & sht.Name
End Sub
(当然,根据需要插入您的格式)
我不知道您是否在寻找 vba 解决方案,但我很确定该功能已经存在。
您可以对任何向下钻取字段进行排序。
如果在演示过程中单击几个按钮太担心,那么我建议只将数据透视表的修改副本放在下一个 powerpoint 幻灯片/工作表上。
例如:
我不确定这张图片是否会显示给你。